libiberty/ 2013-10-25 Gary Benson <gbenson@redhat.com>
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
405ea7a0
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
252b5132
RH
3#
4# Makefile for directory with subdirs to build.
5cec67bf 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
98dd765a 6# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
1b05fbbd 7# Free Software Foundation
252b5132
RH
8#
9# This file is free software; you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
e8a5fa9c 11# the Free Software Foundation; either version 3 of the License, or
252b5132
RH
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
e8a5fa9c
RW
20# along with this program; see the file COPYING3. If not see
21# <http://www.gnu.org/licenses/>.
252b5132
RH
22#
23
0bb6ea20
HPN
24# First, test for a proper version of make, but only where one is required.
25
26@if gcc
27ifeq (,$(.VARIABLES)) # The variable .VARIABLES, new with 3.80, is never empty.
28$(error GNU make version 3.80 or newer is required.)
29endif
30@endif gcc
31
50212802
NN
32# -------------------------------
33# Standard Autoconf-set variables
34# -------------------------------
583d52d7 35VPATH=@srcdir@
583d52d7 36
c6b750e1 37build_alias=@build_noncanonical@
4b900473
PB
38build_vendor=@build_vendor@
39build_os=@build_os@
7f121bbf 40build=@build@
c6b750e1 41host_alias=@host_noncanonical@
4b900473
PB
42host_vendor=@host_vendor@
43host_os=@host_os@
7f121bbf 44host=@host@
c6b750e1 45target_alias=@target_noncanonical@
4b900473
PB
46target_vendor=@target_vendor@
47target_os=@target_os@
7f121bbf 48target=@target@
583d52d7 49
50212802 50program_transform_name = @program_transform_name@
403d9505
NN
51
52prefix = @prefix@
53exec_prefix = @exec_prefix@
54
50212802
NN
55srcdir = @srcdir@
56
403d9505
NN
57bindir = @bindir@
58sbindir = @sbindir@
59libexecdir = @libexecdir@
60datadir = @datadir@
61sysconfdir = @sysconfdir@
62sharedstatedir = @sharedstatedir@
63localstatedir = @localstatedir@
64libdir = @libdir@
65includedir = @includedir@
66oldincludedir = @oldincludedir@
67infodir = @infodir@
108a6f8e
CD
68datarootdir = @datarootdir@
69docdir = @docdir@
a3ca38d2 70pdfdir = @pdfdir@
108a6f8e 71htmldir = @htmldir@
403d9505 72mandir = @mandir@
252b5132
RH
73man1dir = $(mandir)/man1
74man2dir = $(mandir)/man2
75man3dir = $(mandir)/man3
76man4dir = $(mandir)/man4
77man5dir = $(mandir)/man5
78man6dir = $(mandir)/man6
79man7dir = $(mandir)/man7
80man8dir = $(mandir)/man8
81man9dir = $(mandir)/man9
d5de0a84 82
e5c3f801
NN
83INSTALL = @INSTALL@
84INSTALL_PROGRAM = @INSTALL_PROGRAM@
85INSTALL_SCRIPT = @INSTALL_SCRIPT@
86INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
87LN = @LN@
88LN_S = @LN_S@
77d7106f
AM
89MAINT = @MAINT@
90MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
91MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
252b5132 92
50212802
NN
93# -------------------------------------------------
94# Miscellaneous non-standard autoconf-set variables
95# -------------------------------------------------
252b5132 96
50212802
NN
97# The gcc driver likes to know the arguments it was configured with.
98TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 99
50212802
NN
100tooldir = @tooldir@
101build_tooldir = @build_tooldir@
252b5132 102
50212802
NN
103# This is the name of the environment variable used for the path to
104# the libraries.
105RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 106
3bbd2f8f
AL
107# On targets where RPATH_ENVVAR is PATH, a subdirectory of the GCC build path
108# is used instead of the directory itself to avoid including built
109# executables in PATH.
110GCC_SHLIB_SUBDIR = @GCC_SHLIB_SUBDIR@
111
50212802
NN
112# Build programs are put under this directory.
113BUILD_SUBDIR = @build_subdir@
114# This is set by the configure script to the arguments to use when configuring
115# directories built for the build system.
a7254363 116BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e 117
e8a5fa9c
RW
118# Linker flags to use on the host, for stage1 or when not
119# bootstrapping.
120STAGE1_LDFLAGS = @stage1_ldflags@
121
122# Libraries to use on the host, for stage1 or when not bootstrapping.
123STAGE1_LIBS = @stage1_libs@
124
125# Linker flags to use for stage2 and later.
126POSTSTAGE1_LDFLAGS = @poststage1_ldflags@
127
128# Libraries to use for stage2 and later.
129POSTSTAGE1_LIBS = @poststage1_libs@
130
6a9cf61e
PB
131# This is the list of variables to export in the environment when
132# configuring any subdirectory. It must also be exported whenever
133# recursing into a build directory in case that directory's Makefile
134# re-runs configure.
135BASE_EXPORTS = \
136 FLEX="$(FLEX)"; export FLEX; \
137 LEX="$(LEX)"; export LEX; \
138 BISON="$(BISON)"; export BISON; \
139 YACC="$(YACC)"; export YACC; \
140 M4="$(M4)"; export M4; \
8e957354
PB
141 SED="$(SED)"; export SED; \
142 AWK="$(AWK)"; export AWK; \
6a9cf61e
PB
143 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
144
378fce5b 145# This is the list of variables to export in the environment when
6a9cf61e 146# configuring subdirectories for the build system.
378fce5b 147BUILD_EXPORTS = \
6a9cf61e 148 $(BASE_EXPORTS) \
378fce5b
DD
149 AR="$(AR_FOR_BUILD)"; export AR; \
150 AS="$(AS_FOR_BUILD)"; export AS; \
151 CC="$(CC_FOR_BUILD)"; export CC; \
152 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
153 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
154 CXX="$(CXX_FOR_BUILD)"; export CXX; \
155 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
156 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
157 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
e552509b
ILT
158 GOC="$(GOC_FOR_BUILD)"; export GOC; \
159 GOCFLAGS="$(GOCFLAGS_FOR_BUILD)"; export GOCFLAGS; \
378fce5b
DD
160 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
161 LD="$(LD_FOR_BUILD)"; export LD; \
162 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
163 NM="$(NM_FOR_BUILD)"; export NM; \
164 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
0c24b341
NC
165 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
166 WINDMC="$(WINDMC_FOR_BUILD)"; export WINDMC;
50212802 167
6641ce42 168# These variables must be set on the make command line for directories
7582fb4a 169# built for the build system to override those in BASE_FLAGS_TO_PASSS.
6641ce42
JM
170EXTRA_BUILD_FLAGS = \
171 CFLAGS="$(CFLAGS_FOR_BUILD)" \
172 LDFLAGS="$(LDFLAGS_FOR_BUILD)"
173
50212802
NN
174# This is the list of directories to built for the host system.
175SUBDIRS = @configdirs@
911e63d0 176TARGET_CONFIGDIRS = @target_configdirs@
50212802
NN
177# This is set by the configure script to the arguments to use when configuring
178# directories built for the host system.
179HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
180# Host programs are put under this directory, which is . except if building
181# with srcdir=..
182HOST_SUBDIR = @host_subdir@
378fce5b 183# This is the list of variables to export in the environment when
be01d343
PB
184# configuring subdirectories for the host system. We need to pass
185# some to the GCC configure because of its hybrid host/target nature.
378fce5b 186HOST_EXPORTS = \
6a9cf61e 187 $(BASE_EXPORTS) \
378fce5b 188 CC="$(CC)"; export CC; \
da888c87 189 ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
378fce5b
DD
190 CFLAGS="$(CFLAGS)"; export CFLAGS; \
191 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
192 CXX="$(CXX)"; export CXX; \
193 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1b05fbbd
AO
194 GCJ="$(GCJ)"; export GCJ; \
195 GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
9b980aa1 196 GOC="$(GOC)"; export GOC; \
378fce5b
DD
197 AR="$(AR)"; export AR; \
198 AS="$(AS)"; export AS; \
199 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
200 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
201 LD="$(LD)"; export LD; \
e8a5fa9c 202 LDFLAGS="$(STAGE1_LDFLAGS) $(LDFLAGS)"; export LDFLAGS; \
378fce5b
DD
203 NM="$(NM)"; export NM; \
204 RANLIB="$(RANLIB)"; export RANLIB; \
205 WINDRES="$(WINDRES)"; export WINDRES; \
0c24b341 206 WINDMC="$(WINDMC)"; export WINDMC; \
378fce5b 207 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 208 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
b121d7d4 209 READELF="$(READELF)"; export READELF; \
be01d343
PB
210 AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
211 AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
212 GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
213 LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
214 NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
215 OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
216 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
b121d7d4 217 READELF_FOR_TARGET="$(READELF_FOR_TARGET)"; export READELF_FOR_TARGET; \
378fce5b 218 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
e8a5fa9c 219 HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
378fce5b 220 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 221 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
7ec59b9e 222 ISLINC="$(HOST_ISLINC)"; export ISLINC; \
e28c595f
JM
223 CLOOGLIBS="$(HOST_CLOOGLIBS)"; export CLOOGLIBS; \
224 CLOOGINC="$(HOST_CLOOGINC)"; export CLOOGINC; \
700d40ca
ILT
225 LIBELFLIBS="$(HOST_LIBELFLIBS)" ; export LIBELFLIBS; \
226 LIBELFINC="$(HOST_LIBELFINC)" ; export LIBELFINC; \
f70224b5
PB
227@if gcc-bootstrap
228 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
229@endif gcc-bootstrap
e90269c8 230 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b 231
1f53ca9a
AO
232POSTSTAGE1_CXX_EXPORT = \
233 CXX='$(CXX)'; export CXX; \
234 CXX_FOR_BUILD='$(CXX_FOR_BUILD)'; export CXX_FOR_BUILD;
235@if target-libstdc++-v3-bootstrap
236# Override the above if we're bootstrapping C++.
237POSTSTAGE1_CXX_EXPORT = \
d2489204 238 CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xg++$(exeext) \
1f53ca9a 239 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
1d14850f 240 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
ffdd6afc 241 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
1f53ca9a
AO
242 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
243 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
244 -I$$s/libstdc++-v3/libsupc++ \
ffdd6afc
ILT
245 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
246 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs"; \
247 export CXX; \
1f53ca9a
AO
248 CXX_FOR_BUILD="$$CXX"; export CXX_FOR_BUILD;
249@endif target-libstdc++-v3-bootstrap
250
378fce5b 251# Similar, for later GCC stages.
d545f33b 252POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 253 $(HOST_EXPORTS) \
b00612cc 254 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
1b05fbbd
AO
255 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
256 $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
257 CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
1f53ca9a 258 $(POSTSTAGE1_CXX_EXPORT) \
e8a5fa9c
RW
259 GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND; \
260 LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
261 HOST_LIBS="$(POSTSTAGE1_LIBS)"; export HOST_LIBS;
50212802 262
50212802
NN
263# Target libraries are put under this directory:
264TARGET_SUBDIR = @target_subdir@
265# This is set by the configure script to the arguments to use when configuring
266# directories built for the target.
a7254363 267TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 268# This is the list of variables to export in the environment when
f2b2dd91 269# configuring subdirectories for the target system.
378fce5b 270BASE_TARGET_EXPORTS = \
6a9cf61e 271 $(BASE_EXPORTS) \
378fce5b 272 AR="$(AR_FOR_TARGET)"; export AR; \
be01d343 273 AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
1b05fbbd
AO
274 CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
275 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
378fce5b 276 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 277 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
1b05fbbd
AO
278 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
279 GCJ="$(GCJ_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GCJ; \
280 GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
e552509b 281 GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
378fce5b 282 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
be01d343 283 LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
378fce5b 284 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 285 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
be01d343 286 NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
5ae72758 287 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
378fce5b 288 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
b121d7d4 289 READELF="$(READELF_FOR_TARGET)"; export READELF; \
7e0f7140 290 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 291 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
0c24b341 292 WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
f2b2dd91
RW
293@if gcc-bootstrap
294 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
295@endif gcc-bootstrap
911e63d0
JR
296 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
297 TARGET_CONFIGDIRS="$(TARGET_CONFIGDIRS)"; export TARGET_CONFIGDIRS;
378fce5b
DD
298
299RAW_CXX_TARGET_EXPORTS = \
300 $(BASE_TARGET_EXPORTS) \
301 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
1b05fbbd 302 CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
378fce5b
DD
303
304NORMAL_TARGET_EXPORTS = \
305 $(BASE_TARGET_EXPORTS) \
1b05fbbd 306 CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
50212802 307
4b1cb4fe
DD
308# Where to find GMP
309HOST_GMPLIBS = @gmplibs@
310HOST_GMPINC = @gmpinc@
311
7ec59b9e
L
312# Where to find ISL
313HOST_ISLINC = @islinc@
e28c595f
JM
314
315# Where to find CLOOG
316HOST_CLOOGLIBS = @clooglibs@
317HOST_CLOOGINC = @clooginc@
318
700d40ca
ILT
319# Where to find libelf
320HOST_LIBELFLIBS = @libelflibs@
321HOST_LIBELFINC = @libelfinc@
322
ffdd6afc
ILT
323EXTRA_CONFIGARGS_LIBJAVA = @EXTRA_CONFIGARGS_LIBJAVA@
324
50212802
NN
325# ----------------------------------------------
326# Programs producing files for the BUILD machine
327# ----------------------------------------------
328
f6c1938b 329SHELL = @SHELL@
50212802
NN
330
331# pwd command to use. Allow user to override default by setting PWDCMD in
332# the environment to account for automounters. The make variable must not
333# be called PWDCMD, otherwise the value set here is passed to make
334# subprocesses and overrides the setting from the user's environment.
b40e3958
L
335# Don't use PWD since it is a common shell environment variable and we
336# don't want to corrupt it.
337PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
338
339# compilers to use to create programs which must be run in the build
340# environment.
b5714970
PB
341AR_FOR_BUILD = @AR_FOR_BUILD@
342AS_FOR_BUILD = @AS_FOR_BUILD@
50212802 343CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 344CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
b5714970
PB
345CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
346CXX_FOR_BUILD = @CXX_FOR_BUILD@
347DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
348GCJ_FOR_BUILD = @GCJ_FOR_BUILD@
349GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
9b980aa1 350GOC_FOR_BUILD = @GOC_FOR_BUILD@
b5714970
PB
351LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
352LD_FOR_BUILD = @LD_FOR_BUILD@
353NM_FOR_BUILD = @NM_FOR_BUILD@
354RANLIB_FOR_BUILD = @RANLIB_FOR_BUILD@
355WINDMC_FOR_BUILD = @WINDMC_FOR_BUILD@
356WINDRES_FOR_BUILD = @WINDRES_FOR_BUILD@
50212802
NN
357
358# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
359# here so that they can be overridden by Makefile fragments.
50212802
NN
360BUILD_PREFIX = @BUILD_PREFIX@
361BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 362
0df3d27f
PB
363# Flags to pass to stage2 and later makes. They are defined
364# here so that they can be overridden by Makefile fragments.
365BOOT_CFLAGS= -g -O2
f6d183c0 366BOOT_LDFLAGS=
d7b9dae9 367BOOT_ADAFLAGS= -gnatpg
0df3d27f 368
8e957354
PB
369AWK = @AWK@
370SED = @SED@
be01d343
PB
371BISON = @BISON@
372YACC = @YACC@
373FLEX = @FLEX@
374LEX = @LEX@
375M4 = @M4@
376MAKEINFO = @MAKEINFO@
377EXPECT = @EXPECT@
378RUNTEST = @RUNTEST@
252b5132
RH
379
380# This just becomes part of the MAKEINFO definition passed down to
381# sub-makes. It lets flags be given on the command line while still
382# using the makeinfo from the object tree.
62a3fc85
DD
383# (Default to avoid splitting info files by setting the threshold high.)
384MAKEINFOFLAGS = --split-size=5000000
252b5132 385
50212802
NN
386# ---------------------------------------------
387# Programs producing files for the HOST machine
388# ---------------------------------------------
252b5132 389
50212802 390AS = @AS@
50212802
NN
391AR = @AR@
392AR_FLAGS = rc
50212802 393CC = @CC@
50212802 394CXX = @CXX@
50212802 395DLLTOOL = @DLLTOOL@
50212802 396LD = @LD@
be01d343
PB
397LIPO = @LIPO@
398NM = @NM@
80911fe1 399OBJDUMP = @OBJDUMP@
50212802 400RANLIB = @RANLIB@
b121d7d4 401READELF = @READELF@
be01d343 402STRIP = @STRIP@
50212802 403WINDRES = @WINDRES@
0c24b341 404WINDMC = @WINDMC@
252b5132 405
a0323144
PB
406GNATBIND = @GNATBIND@
407GNATMAKE = @GNATMAKE@
408
be01d343 409CFLAGS = @CFLAGS@
b2edfdd2 410LDFLAGS = @LDFLAGS@
be01d343
PB
411LIBCFLAGS = $(CFLAGS)
412CXXFLAGS = @CXXFLAGS@
413LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
e552509b 414GOCFLAGS = $(CFLAGS)
50212802 415
1b05fbbd
AO
416TFLAGS =
417
418# Defaults for all stages; some are overridden below.
419
420STAGE_CFLAGS = $(BOOT_CFLAGS)
421STAGE_TFLAGS = $(TFLAGS)
422STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
423
424
425# Defaults for stage 1; some are overridden below.
426STAGE1_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
427STAGE1_CXXFLAGS = $(CXXFLAGS)
428@if target-libstdc++-v3-bootstrap
429# Override the above if we're bootstrapping C++.
430STAGE1_CXXFLAGS = $(STAGE1_CFLAGS)
431@endif target-libstdc++-v3-bootstrap
1b05fbbd 432STAGE1_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 433STAGE1_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
434
435# Defaults for stage 2; some are overridden below.
436STAGE2_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
437STAGE2_CXXFLAGS = $(CXXFLAGS)
438@if target-libstdc++-v3-bootstrap
439# Override the above if we're bootstrapping C++.
440STAGE2_CXXFLAGS = $(STAGE2_CFLAGS)
441@endif target-libstdc++-v3-bootstrap
1b05fbbd 442STAGE2_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 443STAGE2_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
444
445# Defaults for stage 3; some are overridden below.
446STAGE3_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
447STAGE3_CXXFLAGS = $(CXXFLAGS)
448@if target-libstdc++-v3-bootstrap
449# Override the above if we're bootstrapping C++.
450STAGE3_CXXFLAGS = $(STAGE3_CFLAGS)
451@endif target-libstdc++-v3-bootstrap
1b05fbbd 452STAGE3_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 453STAGE3_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
454
455# Defaults for stage 4; some are overridden below.
456STAGE4_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
457STAGE4_CXXFLAGS = $(CXXFLAGS)
458@if target-libstdc++-v3-bootstrap
459# Override the above if we're bootstrapping C++.
460STAGE4_CXXFLAGS = $(STAGE4_CFLAGS)
461@endif target-libstdc++-v3-bootstrap
1b05fbbd 462STAGE4_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 463STAGE4_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
464
465# Defaults for stage profile; some are overridden below.
466STAGEprofile_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
467STAGEprofile_CXXFLAGS = $(CXXFLAGS)
468@if target-libstdc++-v3-bootstrap
469# Override the above if we're bootstrapping C++.
470STAGEprofile_CXXFLAGS = $(STAGEprofile_CFLAGS)
471@endif target-libstdc++-v3-bootstrap
1b05fbbd 472STAGEprofile_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 473STAGEprofile_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
474
475# Defaults for stage feedback; some are overridden below.
476STAGEfeedback_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
477STAGEfeedback_CXXFLAGS = $(CXXFLAGS)
478@if target-libstdc++-v3-bootstrap
479# Override the above if we're bootstrapping C++.
480STAGEfeedback_CXXFLAGS = $(STAGEfeedback_CFLAGS)
481@endif target-libstdc++-v3-bootstrap
1b05fbbd 482STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 483STAGEfeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
484
485
8a0d8a5c
PB
486# Only build the C compiler for stage1, because that is the only one that
487# we can guarantee will build with the native compiler, and also it is the
488# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
489# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
490# overrideable (for a bootstrap build stage1 also builds gcc.info).
491
1b05fbbd 492STAGE1_CFLAGS = @stage1_cflags@
1f53ca9a
AO
493STAGE1_CHECKING = @stage1_checking@
494STAGE1_LANGUAGES = @stage1_languages@
1b05fbbd
AO
495# * We force-disable intermodule optimizations, even if
496# --enable-intermodule was passed, since the installed compiler
497# probably can't handle them. Luckily, autoconf always respects
498# the last argument when conflicting --enable arguments are passed.
499# * Likewise, we force-disable coverage flags, since the installed
500# compiler probably has never heard of them.
501STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
502 --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
8a0d8a5c 503
1b05fbbd
AO
504STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
505STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
8520c408 506
1b05fbbd
AO
507STAGEfeedback_CFLAGS = $(STAGE3_CFLAGS) -fprofile-use
508STAGEfeedback_TFLAGS = $(STAGE3_TFLAGS)
7f6ef0c0 509
8520c408
AO
510do-compare = @do_compare@
511do-compare3 = $(do-compare)
8520c408 512
50212802
NN
513# -----------------------------------------------
514# Programs producing files for the TARGET machine
515# -----------------------------------------------
0da52010 516
50212802 517AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 518AS_FOR_TARGET=@AS_FOR_TARGET@
1b05fbbd 519CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
55db4b87 520
50212802
NN
521# If GCC_FOR_TARGET is not overriden on the command line, then this
522# variable is passed down to the gcc Makefile, where it is used to
523# build libgcc2.a. We define it here so that it can itself be
524# overridden on the command line.
1b05fbbd
AO
525GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
526CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
527RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
528GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@
529GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
e552509b 530GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
852e5f18 531DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 532LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 533
7e0f7140 534LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 535NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 536OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 537RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
b121d7d4 538READELF_FOR_TARGET=@READELF_FOR_TARGET@
7e0f7140 539STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 540WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
0c24b341 541WINDMC_FOR_TARGET=@WINDMC_FOR_TARGET@
252b5132 542
be01d343
PB
543COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
544COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
545COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
546
7f6ef0c0
PB
547CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
548CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
7f6ef0c0 549
be01d343
PB
550LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
551LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
91c1f14c 552LDFLAGS_FOR_TARGET = @LDFLAGS_FOR_TARGET@
e552509b 553GOCFLAGS_FOR_TARGET = -O2 -g
50212802 554
1b05fbbd
AO
555FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
556SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
557DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
558
559XGCC_FLAGS_FOR_TARGET = $(FLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)
560
50212802
NN
561# ------------------------------------
562# Miscellaneous targets and flag lists
563# ------------------------------------
564
252b5132
RH
565# The first rule in the file had better be this one. Don't put any above it.
566# This lives here to allow makefile fragments to contain dependencies.
f70224b5 567all:
252b5132 568
252b5132 569#### host and target specific makefile fragments come in here.
a0da8069
NN
570@target_makefile_frag@
571@alphaieee_frag@
572@ospace_frag@
573@host_makefile_frag@
252b5132
RH
574###
575
e90269c8 576# This is the list of directories that may be needed in RPATH_ENVVAR
18a8530e 577# so that programs built for the target machine work.
95e43135 578TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libvtv)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
e90269c8
PB
579
580@if target-libstdc++-v3
18a8530e 581TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
e90269c8
PB
582@endif target-libstdc++-v3
583
584@if target-libmudflap
585TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
586@endif target-libmudflap
587
5286fdef
L
588@if target-libsanitizer
589TARGET_LIB_PATH_libsanitizer = $$r/$(TARGET_SUBDIR)/libsanitizer/.libs:
590@endif target-libsanitizer
591
95e43135
JBG
592@if target-libvtv
593TARGET_LIB_PATH_libvtv = $$r/$(TARGET_SUBDIR)/libvtv/.libs:
594@endif target-libvtv
595
064d0a7c
PB
596@if target-libssp
597TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
598@endif target-libssp
599
b3ded179
PB
600@if target-libgomp
601TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
602@endif target-libgomp
603
7ec59b9e
L
604@if target-libitm
605TARGET_LIB_PATH_libitm = $$r/$(TARGET_SUBDIR)/libitm/.libs:
606@endif target-libitm
607
608@if target-libatomic
609TARGET_LIB_PATH_libatomic = $$r/$(TARGET_SUBDIR)/libatomic/.libs:
610@endif target-libatomic
611
e90269c8
PB
612
613
614# This is the list of directories that may be needed in RPATH_ENVVAR
615# so that programs built for the host machine work.
df6795ce 616HOST_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
617
618# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
619@if gcc
3bbd2f8f 620HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
e90269c8
PB
621@endif gcc
622
623
4b900473
PB
624@if gmp
625HOST_LIB_PATH_gmp = \
626 $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
627@endif gmp
628
629@if mpfr
630HOST_LIB_PATH_mpfr = \
631 $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
632@endif mpfr
633
e8a5fa9c
RW
634@if mpc
635HOST_LIB_PATH_mpc = \
636 $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
637@endif mpc
638
7ec59b9e
L
639@if isl
640HOST_LIB_PATH_isl = \
641 $$r/$(HOST_SUBDIR)/isl/.libs:$$r/$(HOST_SUBDIR)/prev-isl/.libs:
642@endif isl
e28c595f
JM
643
644@if cloog
645HOST_LIB_PATH_cloog = \
646 $$r/$(HOST_SUBDIR)/cloog/.libs:$$r/$(HOST_SUBDIR)/prev-cloog/.libs:
647@endif cloog
648
1f53ca9a
AO
649@if libelf
650HOST_LIB_PATH_libelf = \
651 $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
652@endif libelf
653
e90269c8 654
87cda2cf
AO
655CXX_FOR_TARGET_FLAG_TO_PASS = \
656 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)"
657@if target-libstdc++-v3
658# CXX_FOR_TARGET is tricky to get right for target libs that require a
659# functional C++ compiler. When we recurse, if we expand
660# CXX_FOR_TARGET before configuring libstdc++-v3, we won't get
661# libstdc++ include flags from the script. Instead, we get an
662# -funconfigured-* word, so that we'll get errors if this invalid C++
663# command line is used for anything, but also so that we can use the
664# word to decide whether or not to pass on this CXX_FOR_TARGET. If we
665# don't pass it on, sub-make will use the default definition, that
666# re-expands it at the time of use, so we'll get it right when we need
667# it. One potential exception is the expansion of CXX_FOR_TARGET
668# passed down as part of CXX within TARGET_FLAGS, but this wouldn't
669# really work, for C++ host programs can't depend on the current-stage
670# C++ target library.
671CXX_FOR_TARGET_FLAG_TO_PASS = \
672 $(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
673@endif target-libstdc++-v3
674
252b5132 675# Flags to pass down to all sub-makes.
252b5132 676BASE_FLAGS_TO_PASS = \
497f816e 677 "DESTDIR=$(DESTDIR)" \
252b5132 678 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 679 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
680 "bindir=$(bindir)" \
681 "datadir=$(datadir)" \
682 "exec_prefix=$(exec_prefix)" \
683 "includedir=$(includedir)" \
108a6f8e
CD
684 "datarootdir=$(datarootdir)" \
685 "docdir=$(docdir)" \
252b5132 686 "infodir=$(infodir)" \
a3ca38d2 687 "pdfdir=$(pdfdir)" \
108a6f8e 688 "htmldir=$(htmldir)" \
252b5132
RH
689 "libdir=$(libdir)" \
690 "libexecdir=$(libexecdir)" \
691 "lispdir=$(lispdir)" \
692 "localstatedir=$(localstatedir)" \
693 "mandir=$(mandir)" \
694 "oldincludedir=$(oldincludedir)" \
695 "prefix=$(prefix)" \
696 "sbindir=$(sbindir)" \
697 "sharedstatedir=$(sharedstatedir)" \
698 "sysconfdir=$(sysconfdir)" \
699 "tooldir=$(tooldir)" \
ba73c63f 700 "build_tooldir=$(build_tooldir)" \
12f0bd74 701 "target_alias=$(target_alias)" \
8e957354 702 "AWK=$(AWK)" \
12f0bd74
NN
703 "BISON=$(BISON)" \
704 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 705 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
706 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
707 "EXPECT=$(EXPECT)" \
6a9cf61e 708 "FLEX=$(FLEX)" \
12f0bd74
NN
709 "INSTALL=$(INSTALL)" \
710 "INSTALL_DATA=$(INSTALL_DATA)" \
711 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
712 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
6641ce42 713 "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
12f0bd74
NN
714 "LEX=$(LEX)" \
715 "M4=$(M4)" \
716 "MAKE=$(MAKE)" \
717 "RUNTEST=$(RUNTEST)" \
718 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
8e957354 719 "SED=$(SED)" \
12f0bd74
NN
720 "SHELL=$(SHELL)" \
721 "YACC=$(YACC)" \
c52c6897 722 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
da888c87 723 "ADA_CFLAGS=$(ADA_CFLAGS)" \
12f0bd74 724 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 725 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
726 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
727 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
728 "CFLAGS=$(CFLAGS)" \
729 "CXXFLAGS=$(CXXFLAGS)" \
730 "LDFLAGS=$(LDFLAGS)" \
731 "LIBCFLAGS=$(LIBCFLAGS)" \
732 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
8a0d8a5c 733 "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
80911fe1 734 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
a0323144
PB
735 "GNATBIND=$(GNATBIND)" \
736 "GNATMAKE=$(GNATMAKE)" \
12f0bd74
NN
737 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
738 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
739 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
740 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 741 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
742 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
743 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
1b05fbbd 744 "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
12f0bd74 745 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 746 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
e552509b
ILT
747 "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
748 "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
12f0bd74 749 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 750 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 751 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
752 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
753 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
754 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 755 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 756 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
b121d7d4 757 "READELF_FOR_TARGET=$(READELF_FOR_TARGET)" \
7e0f7140 758 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 759 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
0c24b341 760 "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
1b05fbbd 761 "BUILD_CONFIG=$(BUILD_CONFIG)" \
c52c6897 762 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 763 "LEAN=$(LEAN)" \
1b05fbbd 764 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
1f53ca9a 765 "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
766 "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
767 "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
1f53ca9a 768 "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
769 "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
770 "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
1f53ca9a 771 "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
772 "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
773 "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
1f53ca9a 774 "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
1b05fbbd
AO
775 "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
776 "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
1f53ca9a 777 "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
778 "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
779 "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
1f53ca9a 780 "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd 781 "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
87cda2cf 782 $(CXX_FOR_TARGET_FLAG_TO_PASS) \
1b05fbbd 783 "TFLAGS=$(TFLAGS)" \
10ecffb9 784 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 785 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 786
55db4b87
PB
787# We leave this in just in case, but it is not needed anymore.
788RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 789
252b5132
RH
790# Flags to pass down to most sub-makes, in which we're building with
791# the host environment.
252b5132
RH
792EXTRA_HOST_FLAGS = \
793 'AR=$(AR)' \
794 'AS=$(AS)' \
795 'CC=$(CC)' \
796 'CXX=$(CXX)' \
797 'DLLTOOL=$(DLLTOOL)' \
1b05fbbd
AO
798 'GCJ=$(GCJ)' \
799 'GFORTRAN=$(GFORTRAN)' \
9b980aa1 800 'GOC=$(GOC)' \
252b5132 801 'LD=$(LD)' \
be01d343 802 'LIPO=$(LIPO)' \
252b5132 803 'NM=$(NM)' \
80911fe1 804 'OBJDUMP=$(OBJDUMP)' \
b9459e83 805 'RANLIB=$(RANLIB)' \
b121d7d4 806 'READELF=$(READELF)' \
be01d343 807 'STRIP=$(STRIP)' \
0c24b341
NC
808 'WINDRES=$(WINDRES)' \
809 'WINDMC=$(WINDMC)'
252b5132
RH
810
811FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
812
b3676d82
EB
813# Flags to pass to stage1 or when not bootstrapping.
814
815STAGE1_FLAGS_TO_PASS = \
816 LDFLAGS="$${LDFLAGS}" \
817 HOST_LIBS="$${HOST_LIBS}"
818
8a0d8a5c
PB
819# Flags to pass to stage2 and later makes.
820
821POSTSTAGE1_FLAGS_TO_PASS = \
e8a5fa9c
RW
822 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
823 CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
824 GNATBIND="$${GNATBIND}" \
1f53ca9a
AO
825 LDFLAGS="$${LDFLAGS}" \
826 HOST_LIBS="$${HOST_LIBS}" \
8a0d8a5c
PB
827 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
828
252b5132 829# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
830# The double $ decreases the length of the command line; those variables
831# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
7f6ef0c0
PB
832# *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
833# so we expand them here.
252b5132
RH
834EXTRA_TARGET_FLAGS = \
835 'AR=$$(AR_FOR_TARGET)' \
0aed8855 836 'AS=$(COMPILER_AS_FOR_TARGET)' \
1b05fbbd
AO
837 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
838 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
839 'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
840 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
252b5132 841 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
1b05fbbd
AO
842 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
843 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
9b980aa1 844 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
e552509b 845 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
0aed8855 846 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 847 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
1b05fbbd
AO
848 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
849 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 850 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 851 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132 852 'RANLIB=$$(RANLIB_FOR_TARGET)' \
b121d7d4 853 'READELF=$$(READELF_FOR_TARGET)' \
0c24b341 854 'WINDRES=$$(WINDRES_FOR_TARGET)' \
1b05fbbd
AO
855 'WINDMC=$$(WINDMC_FOR_TARGET)' \
856 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
857 "TFLAGS=$$TFLAGS"
252b5132
RH
858
859TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
860
861# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
862# unfortunately needs the native compiler and the target ar and
863# ranlib.
864# If any variables are added here, they must be added to do-*, below.
2a4cbe27 865# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
866# cross-building scheme.
867EXTRA_GCC_FLAGS = \
252b5132 868 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da 869 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
98dd765a 870 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 871
f0b24077 872GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 873
1b05fbbd 874@if gcc
96655cc4 875BUILD_CONFIG = @BUILD_CONFIG@
1b05fbbd
AO
876ifneq ($(BUILD_CONFIG),)
877include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
878endif
879@endif gcc
880
dd12c3a8 881.PHONY: configure-host
b813574b 882configure-host: \
dd12c3a8
NN
883 maybe-configure-bfd \
884 maybe-configure-opcodes \
885 maybe-configure-binutils \
886 maybe-configure-bison \
f9806fa5 887 maybe-configure-cgen \
dd12c3a8 888 maybe-configure-dejagnu \
dd12c3a8
NN
889 maybe-configure-etc \
890 maybe-configure-fastjar \
d3ed111c 891 maybe-configure-fixincludes \
dd12c3a8
NN
892 maybe-configure-flex \
893 maybe-configure-gas \
b813574b 894 maybe-configure-gcc \
4b900473
PB
895 maybe-configure-gmp \
896 maybe-configure-mpfr \
e8a5fa9c 897 maybe-configure-mpc \
7ec59b9e 898 maybe-configure-isl \
e28c595f 899 maybe-configure-cloog \
1f53ca9a 900 maybe-configure-libelf \
93f9b408 901 maybe-configure-gold \
dd12c3a8 902 maybe-configure-gprof \
dd12c3a8
NN
903 maybe-configure-intl \
904 maybe-configure-tcl \
905 maybe-configure-itcl \
906 maybe-configure-ld \
2bf680c4 907 maybe-configure-libbacktrace \
04cf1b77 908 maybe-configure-libcpp \
be01d343 909 maybe-configure-libdecnumber \
dd12c3a8
NN
910 maybe-configure-libgui \
911 maybe-configure-libiberty \
dc448a7b 912 maybe-configure-libiconv \
dd12c3a8 913 maybe-configure-m4 \
dd12c3a8 914 maybe-configure-readline \
dd12c3a8
NN
915 maybe-configure-sid \
916 maybe-configure-sim \
dd12c3a8 917 maybe-configure-texinfo \
dd12c3a8
NN
918 maybe-configure-zlib \
919 maybe-configure-gdb \
920 maybe-configure-expect \
921 maybe-configure-guile \
922 maybe-configure-tk \
dd12c3a8 923 maybe-configure-libtermcap \
b00612cc 924 maybe-configure-utils \
700d40ca
ILT
925 maybe-configure-gnattools \
926 maybe-configure-lto-plugin
dd12c3a8
NN
927.PHONY: configure-target
928configure-target: \
929 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 930 maybe-configure-target-libmudflap \
5286fdef 931 maybe-configure-target-libsanitizer \
95e43135 932 maybe-configure-target-libvtv \
064d0a7c 933 maybe-configure-target-libssp \
dd12c3a8 934 maybe-configure-target-newlib \
6aa8ef82 935 maybe-configure-target-libgcc \
2bf680c4 936 maybe-configure-target-libbacktrace \
e552509b 937 maybe-configure-target-libquadmath \
4b1cb4fe 938 maybe-configure-target-libgfortran \
dd12c3a8 939 maybe-configure-target-libobjc \
e552509b 940 maybe-configure-target-libgo \
dd12c3a8
NN
941 maybe-configure-target-libtermcap \
942 maybe-configure-target-winsup \
943 maybe-configure-target-libgloss \
dd12c3a8
NN
944 maybe-configure-target-libffi \
945 maybe-configure-target-libjava \
946 maybe-configure-target-zlib \
947 maybe-configure-target-boehm-gc \
a2592b1b 948 maybe-configure-target-rda \
b3ded179 949 maybe-configure-target-libada \
7ec59b9e
L
950 maybe-configure-target-libgomp \
951 maybe-configure-target-libitm \
952 maybe-configure-target-libatomic
252b5132 953
319cab08
PB
954# The target built for a native non-bootstrap build.
955.PHONY: all
f70224b5
PB
956all:
957@if gcc-bootstrap
be01d343 958 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
959 @r=`${PWD_COMMAND}`; export r; \
960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 961 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 962@endif gcc-bootstrap
0aed8855 963 @: $(MAKE); $(unstage)
f70224b5
PB
964 @r=`${PWD_COMMAND}`; export r; \
965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 966@if gcc-bootstrap
b5233201 967 if [ -f stage_last ]; then \
07fc31c9 968 TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
be01d343 969 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 970 else \
1b05fbbd 971@endif gcc-bootstrap
b5233201
AO
972 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
973@if gcc-bootstrap
974 ; \
04ec0acb 975 fi \
b5233201 976@endif gcc-bootstrap
04ec0acb 977 && :
6a9cf61e
PB
978
979.PHONY: all-build
c52c6897
PB
980
981all-build: maybe-all-build-libiberty
982all-build: maybe-all-build-bison
c52c6897
PB
983all-build: maybe-all-build-flex
984all-build: maybe-all-build-m4
985all-build: maybe-all-build-texinfo
986all-build: maybe-all-build-fixincludes
987
dd12c3a8 988.PHONY: all-host
c52c6897 989
c52c6897
PB
990@if bfd-no-bootstrap
991all-host: maybe-all-bfd
992@endif bfd-no-bootstrap
993@if opcodes-no-bootstrap
994all-host: maybe-all-opcodes
995@endif opcodes-no-bootstrap
996@if binutils-no-bootstrap
997all-host: maybe-all-binutils
998@endif binutils-no-bootstrap
999all-host: maybe-all-bison
f9806fa5 1000all-host: maybe-all-cgen
c52c6897 1001all-host: maybe-all-dejagnu
c52c6897
PB
1002all-host: maybe-all-etc
1003all-host: maybe-all-fastjar
c52c6897
PB
1004all-host: maybe-all-fixincludes
1005all-host: maybe-all-flex
1006@if gas-no-bootstrap
1007all-host: maybe-all-gas
1008@endif gas-no-bootstrap
1009@if gcc-no-bootstrap
1010all-host: maybe-all-gcc
1011@endif gcc-no-bootstrap
4b900473
PB
1012@if gmp-no-bootstrap
1013all-host: maybe-all-gmp
1014@endif gmp-no-bootstrap
1015@if mpfr-no-bootstrap
1016all-host: maybe-all-mpfr
1017@endif mpfr-no-bootstrap
e8a5fa9c
RW
1018@if mpc-no-bootstrap
1019all-host: maybe-all-mpc
1020@endif mpc-no-bootstrap
7ec59b9e
L
1021@if isl-no-bootstrap
1022all-host: maybe-all-isl
1023@endif isl-no-bootstrap
e28c595f
JM
1024@if cloog-no-bootstrap
1025all-host: maybe-all-cloog
1026@endif cloog-no-bootstrap
1f53ca9a
AO
1027@if libelf-no-bootstrap
1028all-host: maybe-all-libelf
1029@endif libelf-no-bootstrap
93f9b408
ILT
1030@if gold-no-bootstrap
1031all-host: maybe-all-gold
1032@endif gold-no-bootstrap
c52c6897 1033all-host: maybe-all-gprof
c52c6897
PB
1034@if intl-no-bootstrap
1035all-host: maybe-all-intl
1036@endif intl-no-bootstrap
1037all-host: maybe-all-tcl
1038all-host: maybe-all-itcl
1039@if ld-no-bootstrap
1040all-host: maybe-all-ld
1041@endif ld-no-bootstrap
2bf680c4
ILT
1042@if libbacktrace-no-bootstrap
1043all-host: maybe-all-libbacktrace
1044@endif libbacktrace-no-bootstrap
c52c6897
PB
1045@if libcpp-no-bootstrap
1046all-host: maybe-all-libcpp
1047@endif libcpp-no-bootstrap
1048@if libdecnumber-no-bootstrap
1049all-host: maybe-all-libdecnumber
1050@endif libdecnumber-no-bootstrap
1051all-host: maybe-all-libgui
1052@if libiberty-no-bootstrap
1053all-host: maybe-all-libiberty
1054@endif libiberty-no-bootstrap
dc448a7b 1055all-host: maybe-all-libiconv
c52c6897 1056all-host: maybe-all-m4
c52c6897 1057all-host: maybe-all-readline
c52c6897
PB
1058all-host: maybe-all-sid
1059all-host: maybe-all-sim
c52c6897 1060all-host: maybe-all-texinfo
c52c6897
PB
1061@if zlib-no-bootstrap
1062all-host: maybe-all-zlib
1063@endif zlib-no-bootstrap
1064all-host: maybe-all-gdb
1065all-host: maybe-all-expect
1066all-host: maybe-all-guile
1067all-host: maybe-all-tk
1068all-host: maybe-all-libtermcap
1069all-host: maybe-all-utils
1070all-host: maybe-all-gnattools
700d40ca
ILT
1071@if lto-plugin-no-bootstrap
1072all-host: maybe-all-lto-plugin
1073@endif lto-plugin-no-bootstrap
c52c6897 1074
dd12c3a8 1075.PHONY: all-target
c52c6897 1076
e8a5fa9c 1077@if target-libstdc++-v3-no-bootstrap
c52c6897 1078all-target: maybe-all-target-libstdc++-v3
e8a5fa9c 1079@endif target-libstdc++-v3-no-bootstrap
c52c6897 1080all-target: maybe-all-target-libmudflap
5eb08693 1081@if target-libsanitizer-no-bootstrap
5286fdef 1082all-target: maybe-all-target-libsanitizer
5eb08693 1083@endif target-libsanitizer-no-bootstrap
95e43135
JBG
1084@if target-libvtv-no-bootstrap
1085all-target: maybe-all-target-libvtv
1086@endif target-libvtv-no-bootstrap
c52c6897 1087all-target: maybe-all-target-libssp
c52c6897 1088all-target: maybe-all-target-newlib
f86e35b8 1089@if target-libgcc-no-bootstrap
6aa8ef82 1090all-target: maybe-all-target-libgcc
f86e35b8 1091@endif target-libgcc-no-bootstrap
2bf680c4 1092all-target: maybe-all-target-libbacktrace
e552509b 1093all-target: maybe-all-target-libquadmath
c52c6897
PB
1094all-target: maybe-all-target-libgfortran
1095all-target: maybe-all-target-libobjc
e552509b 1096all-target: maybe-all-target-libgo
c52c6897
PB
1097all-target: maybe-all-target-libtermcap
1098all-target: maybe-all-target-winsup
1099all-target: maybe-all-target-libgloss
c52c6897
PB
1100all-target: maybe-all-target-libffi
1101all-target: maybe-all-target-libjava
1102all-target: maybe-all-target-zlib
1103all-target: maybe-all-target-boehm-gc
c52c6897
PB
1104all-target: maybe-all-target-rda
1105all-target: maybe-all-target-libada
911e63d0 1106@if target-libgomp-no-bootstrap
c52c6897 1107all-target: maybe-all-target-libgomp
911e63d0 1108@endif target-libgomp-no-bootstrap
7ec59b9e
L
1109all-target: maybe-all-target-libitm
1110all-target: maybe-all-target-libatomic
252b5132
RH
1111
1112# Do a target for all the subdirectories. A ``make do-X'' will do a
1113# ``make X'' in all subdirectories (because, in general, there is a
1114# dependency (below) of X upon do-X, a ``make X'' will also do this,
1115# but it may do additional work as well).
e393202e 1116
2a4cbe27 1117.PHONY: do-info
f70224b5 1118do-info:
0aed8855 1119 @: $(MAKE); $(unstage)
e360f423
PB
1120 @r=`${PWD_COMMAND}`; export r; \
1121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1122 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 1123 info-target
f70224b5 1124
e393202e 1125
2a4cbe27 1126.PHONY: info-host
c52c6897 1127
c52c6897
PB
1128info-host: maybe-info-bfd
1129info-host: maybe-info-opcodes
1130info-host: maybe-info-binutils
1131info-host: maybe-info-bison
f9806fa5 1132info-host: maybe-info-cgen
c52c6897 1133info-host: maybe-info-dejagnu
c52c6897
PB
1134info-host: maybe-info-etc
1135info-host: maybe-info-fastjar
c52c6897
PB
1136info-host: maybe-info-fixincludes
1137info-host: maybe-info-flex
1138info-host: maybe-info-gas
1139info-host: maybe-info-gcc
4b900473
PB
1140info-host: maybe-info-gmp
1141info-host: maybe-info-mpfr
e8a5fa9c 1142info-host: maybe-info-mpc
7ec59b9e 1143info-host: maybe-info-isl
e28c595f 1144info-host: maybe-info-cloog
1f53ca9a 1145info-host: maybe-info-libelf
93f9b408 1146info-host: maybe-info-gold
c52c6897 1147info-host: maybe-info-gprof
c52c6897
PB
1148info-host: maybe-info-intl
1149info-host: maybe-info-tcl
1150info-host: maybe-info-itcl
1151info-host: maybe-info-ld
2bf680c4 1152info-host: maybe-info-libbacktrace
c52c6897
PB
1153info-host: maybe-info-libcpp
1154info-host: maybe-info-libdecnumber
1155info-host: maybe-info-libgui
1156info-host: maybe-info-libiberty
dc448a7b 1157info-host: maybe-info-libiconv
c52c6897 1158info-host: maybe-info-m4
c52c6897 1159info-host: maybe-info-readline
c52c6897
PB
1160info-host: maybe-info-sid
1161info-host: maybe-info-sim
c52c6897 1162info-host: maybe-info-texinfo
c52c6897
PB
1163info-host: maybe-info-zlib
1164info-host: maybe-info-gdb
1165info-host: maybe-info-expect
1166info-host: maybe-info-guile
1167info-host: maybe-info-tk
1168info-host: maybe-info-libtermcap
1169info-host: maybe-info-utils
1170info-host: maybe-info-gnattools
700d40ca 1171info-host: maybe-info-lto-plugin
252b5132 1172
2a4cbe27 1173.PHONY: info-target
c52c6897
PB
1174
1175info-target: maybe-info-target-libstdc++-v3
1176info-target: maybe-info-target-libmudflap
5286fdef 1177info-target: maybe-info-target-libsanitizer
95e43135 1178info-target: maybe-info-target-libvtv
c52c6897 1179info-target: maybe-info-target-libssp
c52c6897 1180info-target: maybe-info-target-newlib
6aa8ef82 1181info-target: maybe-info-target-libgcc
2bf680c4 1182info-target: maybe-info-target-libbacktrace
e552509b 1183info-target: maybe-info-target-libquadmath
c52c6897
PB
1184info-target: maybe-info-target-libgfortran
1185info-target: maybe-info-target-libobjc
e552509b 1186info-target: maybe-info-target-libgo
c52c6897
PB
1187info-target: maybe-info-target-libtermcap
1188info-target: maybe-info-target-winsup
1189info-target: maybe-info-target-libgloss
c52c6897
PB
1190info-target: maybe-info-target-libffi
1191info-target: maybe-info-target-libjava
1192info-target: maybe-info-target-zlib
1193info-target: maybe-info-target-boehm-gc
c52c6897
PB
1194info-target: maybe-info-target-rda
1195info-target: maybe-info-target-libada
1196info-target: maybe-info-target-libgomp
7ec59b9e
L
1197info-target: maybe-info-target-libitm
1198info-target: maybe-info-target-libatomic
252b5132 1199
4fa63067 1200.PHONY: do-dvi
f70224b5 1201do-dvi:
0aed8855 1202 @: $(MAKE); $(unstage)
e360f423
PB
1203 @r=`${PWD_COMMAND}`; export r; \
1204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1205 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 1206 dvi-target
f70224b5 1207
2a4cbe27 1208
4fa63067 1209.PHONY: dvi-host
c52c6897 1210
c52c6897
PB
1211dvi-host: maybe-dvi-bfd
1212dvi-host: maybe-dvi-opcodes
1213dvi-host: maybe-dvi-binutils
1214dvi-host: maybe-dvi-bison
f9806fa5 1215dvi-host: maybe-dvi-cgen
c52c6897 1216dvi-host: maybe-dvi-dejagnu
c52c6897
PB
1217dvi-host: maybe-dvi-etc
1218dvi-host: maybe-dvi-fastjar
c52c6897
PB
1219dvi-host: maybe-dvi-fixincludes
1220dvi-host: maybe-dvi-flex
1221dvi-host: maybe-dvi-gas
1222dvi-host: maybe-dvi-gcc
4b900473
PB
1223dvi-host: maybe-dvi-gmp
1224dvi-host: maybe-dvi-mpfr
e8a5fa9c 1225dvi-host: maybe-dvi-mpc
7ec59b9e 1226dvi-host: maybe-dvi-isl
e28c595f 1227dvi-host: maybe-dvi-cloog
1f53ca9a 1228dvi-host: maybe-dvi-libelf
93f9b408 1229dvi-host: maybe-dvi-gold
c52c6897 1230dvi-host: maybe-dvi-gprof
c52c6897
PB
1231dvi-host: maybe-dvi-intl
1232dvi-host: maybe-dvi-tcl
1233dvi-host: maybe-dvi-itcl
1234dvi-host: maybe-dvi-ld
2bf680c4 1235dvi-host: maybe-dvi-libbacktrace
c52c6897
PB
1236dvi-host: maybe-dvi-libcpp
1237dvi-host: maybe-dvi-libdecnumber
1238dvi-host: maybe-dvi-libgui
1239dvi-host: maybe-dvi-libiberty
dc448a7b 1240dvi-host: maybe-dvi-libiconv
c52c6897 1241dvi-host: maybe-dvi-m4
c52c6897 1242dvi-host: maybe-dvi-readline
c52c6897
PB
1243dvi-host: maybe-dvi-sid
1244dvi-host: maybe-dvi-sim
c52c6897 1245dvi-host: maybe-dvi-texinfo
c52c6897
PB
1246dvi-host: maybe-dvi-zlib
1247dvi-host: maybe-dvi-gdb
1248dvi-host: maybe-dvi-expect
1249dvi-host: maybe-dvi-guile
1250dvi-host: maybe-dvi-tk
1251dvi-host: maybe-dvi-libtermcap
1252dvi-host: maybe-dvi-utils
1253dvi-host: maybe-dvi-gnattools
700d40ca 1254dvi-host: maybe-dvi-lto-plugin
2a4cbe27 1255
4fa63067 1256.PHONY: dvi-target
c52c6897
PB
1257
1258dvi-target: maybe-dvi-target-libstdc++-v3
1259dvi-target: maybe-dvi-target-libmudflap
5286fdef 1260dvi-target: maybe-dvi-target-libsanitizer
95e43135 1261dvi-target: maybe-dvi-target-libvtv
c52c6897 1262dvi-target: maybe-dvi-target-libssp
c52c6897 1263dvi-target: maybe-dvi-target-newlib
6aa8ef82 1264dvi-target: maybe-dvi-target-libgcc
2bf680c4 1265dvi-target: maybe-dvi-target-libbacktrace
e552509b 1266dvi-target: maybe-dvi-target-libquadmath
c52c6897
PB
1267dvi-target: maybe-dvi-target-libgfortran
1268dvi-target: maybe-dvi-target-libobjc
e552509b 1269dvi-target: maybe-dvi-target-libgo
c52c6897
PB
1270dvi-target: maybe-dvi-target-libtermcap
1271dvi-target: maybe-dvi-target-winsup
1272dvi-target: maybe-dvi-target-libgloss
c52c6897
PB
1273dvi-target: maybe-dvi-target-libffi
1274dvi-target: maybe-dvi-target-libjava
1275dvi-target: maybe-dvi-target-zlib
1276dvi-target: maybe-dvi-target-boehm-gc
c52c6897
PB
1277dvi-target: maybe-dvi-target-rda
1278dvi-target: maybe-dvi-target-libada
1279dvi-target: maybe-dvi-target-libgomp
7ec59b9e
L
1280dvi-target: maybe-dvi-target-libitm
1281dvi-target: maybe-dvi-target-libatomic
2a4cbe27 1282
56a8fe78
DD
1283.PHONY: do-pdf
1284do-pdf:
1285 @: $(MAKE); $(unstage)
1286 @r=`${PWD_COMMAND}`; export r; \
1287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1288 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1289 pdf-target
1290
1291
1292.PHONY: pdf-host
1293
56a8fe78
DD
1294pdf-host: maybe-pdf-bfd
1295pdf-host: maybe-pdf-opcodes
1296pdf-host: maybe-pdf-binutils
1297pdf-host: maybe-pdf-bison
f9806fa5 1298pdf-host: maybe-pdf-cgen
56a8fe78 1299pdf-host: maybe-pdf-dejagnu
56a8fe78
DD
1300pdf-host: maybe-pdf-etc
1301pdf-host: maybe-pdf-fastjar
56a8fe78
DD
1302pdf-host: maybe-pdf-fixincludes
1303pdf-host: maybe-pdf-flex
1304pdf-host: maybe-pdf-gas
1305pdf-host: maybe-pdf-gcc
4b900473
PB
1306pdf-host: maybe-pdf-gmp
1307pdf-host: maybe-pdf-mpfr
e8a5fa9c 1308pdf-host: maybe-pdf-mpc
7ec59b9e 1309pdf-host: maybe-pdf-isl
e28c595f 1310pdf-host: maybe-pdf-cloog
1f53ca9a 1311pdf-host: maybe-pdf-libelf
93f9b408 1312pdf-host: maybe-pdf-gold
56a8fe78 1313pdf-host: maybe-pdf-gprof
56a8fe78
DD
1314pdf-host: maybe-pdf-intl
1315pdf-host: maybe-pdf-tcl
1316pdf-host: maybe-pdf-itcl
1317pdf-host: maybe-pdf-ld
2bf680c4 1318pdf-host: maybe-pdf-libbacktrace
56a8fe78
DD
1319pdf-host: maybe-pdf-libcpp
1320pdf-host: maybe-pdf-libdecnumber
1321pdf-host: maybe-pdf-libgui
1322pdf-host: maybe-pdf-libiberty
dc448a7b 1323pdf-host: maybe-pdf-libiconv
56a8fe78 1324pdf-host: maybe-pdf-m4
56a8fe78 1325pdf-host: maybe-pdf-readline
56a8fe78
DD
1326pdf-host: maybe-pdf-sid
1327pdf-host: maybe-pdf-sim
56a8fe78 1328pdf-host: maybe-pdf-texinfo
56a8fe78
DD
1329pdf-host: maybe-pdf-zlib
1330pdf-host: maybe-pdf-gdb
1331pdf-host: maybe-pdf-expect
1332pdf-host: maybe-pdf-guile
1333pdf-host: maybe-pdf-tk
1334pdf-host: maybe-pdf-libtermcap
1335pdf-host: maybe-pdf-utils
1336pdf-host: maybe-pdf-gnattools
700d40ca 1337pdf-host: maybe-pdf-lto-plugin
56a8fe78
DD
1338
1339.PHONY: pdf-target
1340
1341pdf-target: maybe-pdf-target-libstdc++-v3
1342pdf-target: maybe-pdf-target-libmudflap
5286fdef 1343pdf-target: maybe-pdf-target-libsanitizer
95e43135 1344pdf-target: maybe-pdf-target-libvtv
56a8fe78
DD
1345pdf-target: maybe-pdf-target-libssp
1346pdf-target: maybe-pdf-target-newlib
6aa8ef82 1347pdf-target: maybe-pdf-target-libgcc
2bf680c4 1348pdf-target: maybe-pdf-target-libbacktrace
e552509b 1349pdf-target: maybe-pdf-target-libquadmath
56a8fe78
DD
1350pdf-target: maybe-pdf-target-libgfortran
1351pdf-target: maybe-pdf-target-libobjc
e552509b 1352pdf-target: maybe-pdf-target-libgo
56a8fe78
DD
1353pdf-target: maybe-pdf-target-libtermcap
1354pdf-target: maybe-pdf-target-winsup
1355pdf-target: maybe-pdf-target-libgloss
56a8fe78
DD
1356pdf-target: maybe-pdf-target-libffi
1357pdf-target: maybe-pdf-target-libjava
1358pdf-target: maybe-pdf-target-zlib
1359pdf-target: maybe-pdf-target-boehm-gc
56a8fe78
DD
1360pdf-target: maybe-pdf-target-rda
1361pdf-target: maybe-pdf-target-libada
1362pdf-target: maybe-pdf-target-libgomp
7ec59b9e
L
1363pdf-target: maybe-pdf-target-libitm
1364pdf-target: maybe-pdf-target-libatomic
56a8fe78 1365
6d389afc 1366.PHONY: do-html
f70224b5 1367do-html:
0aed8855 1368 @: $(MAKE); $(unstage)
e360f423
PB
1369 @r=`${PWD_COMMAND}`; export r; \
1370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1371 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1372 html-target
f70224b5 1373
6d389afc
MS
1374
1375.PHONY: html-host
c52c6897 1376
c52c6897
PB
1377html-host: maybe-html-bfd
1378html-host: maybe-html-opcodes
1379html-host: maybe-html-binutils
1380html-host: maybe-html-bison
f9806fa5 1381html-host: maybe-html-cgen
c52c6897 1382html-host: maybe-html-dejagnu
c52c6897
PB
1383html-host: maybe-html-etc
1384html-host: maybe-html-fastjar
c52c6897
PB
1385html-host: maybe-html-fixincludes
1386html-host: maybe-html-flex
1387html-host: maybe-html-gas
1388html-host: maybe-html-gcc
4b900473
PB
1389html-host: maybe-html-gmp
1390html-host: maybe-html-mpfr
e8a5fa9c 1391html-host: maybe-html-mpc
7ec59b9e 1392html-host: maybe-html-isl
e28c595f 1393html-host: maybe-html-cloog
1f53ca9a 1394html-host: maybe-html-libelf
93f9b408 1395html-host: maybe-html-gold
c52c6897 1396html-host: maybe-html-gprof
c52c6897
PB
1397html-host: maybe-html-intl
1398html-host: maybe-html-tcl
1399html-host: maybe-html-itcl
1400html-host: maybe-html-ld
2bf680c4 1401html-host: maybe-html-libbacktrace
c52c6897
PB
1402html-host: maybe-html-libcpp
1403html-host: maybe-html-libdecnumber
1404html-host: maybe-html-libgui
1405html-host: maybe-html-libiberty
dc448a7b 1406html-host: maybe-html-libiconv
c52c6897 1407html-host: maybe-html-m4
c52c6897 1408html-host: maybe-html-readline
c52c6897
PB
1409html-host: maybe-html-sid
1410html-host: maybe-html-sim
c52c6897 1411html-host: maybe-html-texinfo
c52c6897
PB
1412html-host: maybe-html-zlib
1413html-host: maybe-html-gdb
1414html-host: maybe-html-expect
1415html-host: maybe-html-guile
1416html-host: maybe-html-tk
1417html-host: maybe-html-libtermcap
1418html-host: maybe-html-utils
1419html-host: maybe-html-gnattools
700d40ca 1420html-host: maybe-html-lto-plugin
6d389afc
MS
1421
1422.PHONY: html-target
c52c6897
PB
1423
1424html-target: maybe-html-target-libstdc++-v3
1425html-target: maybe-html-target-libmudflap
5286fdef 1426html-target: maybe-html-target-libsanitizer
95e43135 1427html-target: maybe-html-target-libvtv
c52c6897 1428html-target: maybe-html-target-libssp
c52c6897 1429html-target: maybe-html-target-newlib
6aa8ef82 1430html-target: maybe-html-target-libgcc
2bf680c4 1431html-target: maybe-html-target-libbacktrace
e552509b 1432html-target: maybe-html-target-libquadmath
c52c6897
PB
1433html-target: maybe-html-target-libgfortran
1434html-target: maybe-html-target-libobjc
e552509b 1435html-target: maybe-html-target-libgo
c52c6897
PB
1436html-target: maybe-html-target-libtermcap
1437html-target: maybe-html-target-winsup
1438html-target: maybe-html-target-libgloss
c52c6897
PB
1439html-target: maybe-html-target-libffi
1440html-target: maybe-html-target-libjava
1441html-target: maybe-html-target-zlib
1442html-target: maybe-html-target-boehm-gc
c52c6897
PB
1443html-target: maybe-html-target-rda
1444html-target: maybe-html-target-libada
1445html-target: maybe-html-target-libgomp
7ec59b9e
L
1446html-target: maybe-html-target-libitm
1447html-target: maybe-html-target-libatomic
6d389afc 1448
4fa63067 1449.PHONY: do-TAGS
f70224b5 1450do-TAGS:
0aed8855 1451 @: $(MAKE); $(unstage)
e360f423
PB
1452 @r=`${PWD_COMMAND}`; export r; \
1453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1454 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1455 TAGS-target
f70224b5 1456
2a4cbe27 1457
4fa63067 1458.PHONY: TAGS-host
c52c6897 1459
c52c6897
PB
1460TAGS-host: maybe-TAGS-bfd
1461TAGS-host: maybe-TAGS-opcodes
1462TAGS-host: maybe-TAGS-binutils
1463TAGS-host: maybe-TAGS-bison
f9806fa5 1464TAGS-host: maybe-TAGS-cgen
c52c6897 1465TAGS-host: maybe-TAGS-dejagnu
c52c6897
PB
1466TAGS-host: maybe-TAGS-etc
1467TAGS-host: maybe-TAGS-fastjar
c52c6897
PB
1468TAGS-host: maybe-TAGS-fixincludes
1469TAGS-host: maybe-TAGS-flex
1470TAGS-host: maybe-TAGS-gas
1471TAGS-host: maybe-TAGS-gcc
4b900473
PB
1472TAGS-host: maybe-TAGS-gmp
1473TAGS-host: maybe-TAGS-mpfr
e8a5fa9c 1474TAGS-host: maybe-TAGS-mpc
7ec59b9e 1475TAGS-host: maybe-TAGS-isl
e28c595f 1476TAGS-host: maybe-TAGS-cloog
1f53ca9a 1477TAGS-host: maybe-TAGS-libelf
93f9b408 1478TAGS-host: maybe-TAGS-gold
c52c6897 1479TAGS-host: maybe-TAGS-gprof
c52c6897
PB
1480TAGS-host: maybe-TAGS-intl
1481TAGS-host: maybe-TAGS-tcl
1482TAGS-host: maybe-TAGS-itcl
1483TAGS-host: maybe-TAGS-ld
2bf680c4 1484TAGS-host: maybe-TAGS-libbacktrace
c52c6897
PB
1485TAGS-host: maybe-TAGS-libcpp
1486TAGS-host: maybe-TAGS-libdecnumber
1487TAGS-host: maybe-TAGS-libgui
1488TAGS-host: maybe-TAGS-libiberty
dc448a7b 1489TAGS-host: maybe-TAGS-libiconv
c52c6897 1490TAGS-host: maybe-TAGS-m4
c52c6897 1491TAGS-host: maybe-TAGS-readline
c52c6897
PB
1492TAGS-host: maybe-TAGS-sid
1493TAGS-host: maybe-TAGS-sim
c52c6897 1494TAGS-host: maybe-TAGS-texinfo
c52c6897
PB
1495TAGS-host: maybe-TAGS-zlib
1496TAGS-host: maybe-TAGS-gdb
1497TAGS-host: maybe-TAGS-expect
1498TAGS-host: maybe-TAGS-guile
1499TAGS-host: maybe-TAGS-tk
1500TAGS-host: maybe-TAGS-libtermcap
1501TAGS-host: maybe-TAGS-utils
1502TAGS-host: maybe-TAGS-gnattools
700d40ca 1503TAGS-host: maybe-TAGS-lto-plugin
2a4cbe27 1504
4fa63067 1505.PHONY: TAGS-target
c52c6897
PB
1506
1507TAGS-target: maybe-TAGS-target-libstdc++-v3
1508TAGS-target: maybe-TAGS-target-libmudflap
5286fdef 1509TAGS-target: maybe-TAGS-target-libsanitizer
95e43135 1510TAGS-target: maybe-TAGS-target-libvtv
c52c6897 1511TAGS-target: maybe-TAGS-target-libssp
c52c6897 1512TAGS-target: maybe-TAGS-target-newlib
6aa8ef82 1513TAGS-target: maybe-TAGS-target-libgcc
2bf680c4 1514TAGS-target: maybe-TAGS-target-libbacktrace
e552509b 1515TAGS-target: maybe-TAGS-target-libquadmath
c52c6897
PB
1516TAGS-target: maybe-TAGS-target-libgfortran
1517TAGS-target: maybe-TAGS-target-libobjc
e552509b 1518TAGS-target: maybe-TAGS-target-libgo
c52c6897
PB
1519TAGS-target: maybe-TAGS-target-libtermcap
1520TAGS-target: maybe-TAGS-target-winsup
1521TAGS-target: maybe-TAGS-target-libgloss
c52c6897
PB
1522TAGS-target: maybe-TAGS-target-libffi
1523TAGS-target: maybe-TAGS-target-libjava
1524TAGS-target: maybe-TAGS-target-zlib
1525TAGS-target: maybe-TAGS-target-boehm-gc
c52c6897
PB
1526TAGS-target: maybe-TAGS-target-rda
1527TAGS-target: maybe-TAGS-target-libada
1528TAGS-target: maybe-TAGS-target-libgomp
7ec59b9e
L
1529TAGS-target: maybe-TAGS-target-libitm
1530TAGS-target: maybe-TAGS-target-libatomic
a2592b1b 1531
4fa63067 1532.PHONY: do-install-info
f70224b5 1533do-install-info:
0aed8855 1534 @: $(MAKE); $(unstage)
e360f423
PB
1535 @r=`${PWD_COMMAND}`; export r; \
1536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1537 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1538 install-info-target
f70224b5 1539
a2592b1b 1540
4fa63067 1541.PHONY: install-info-host
c52c6897 1542
c52c6897
PB
1543install-info-host: maybe-install-info-bfd
1544install-info-host: maybe-install-info-opcodes
1545install-info-host: maybe-install-info-binutils
1546install-info-host: maybe-install-info-bison
f9806fa5 1547install-info-host: maybe-install-info-cgen
c52c6897 1548install-info-host: maybe-install-info-dejagnu
c52c6897
PB
1549install-info-host: maybe-install-info-etc
1550install-info-host: maybe-install-info-fastjar
c52c6897
PB
1551install-info-host: maybe-install-info-fixincludes
1552install-info-host: maybe-install-info-flex
1553install-info-host: maybe-install-info-gas
1554install-info-host: maybe-install-info-gcc
4b900473
PB
1555install-info-host: maybe-install-info-gmp
1556install-info-host: maybe-install-info-mpfr
e8a5fa9c 1557install-info-host: maybe-install-info-mpc
7ec59b9e 1558install-info-host: maybe-install-info-isl
e28c595f 1559install-info-host: maybe-install-info-cloog
1f53ca9a 1560install-info-host: maybe-install-info-libelf
93f9b408 1561install-info-host: maybe-install-info-gold
c52c6897 1562install-info-host: maybe-install-info-gprof
c52c6897
PB
1563install-info-host: maybe-install-info-intl
1564install-info-host: maybe-install-info-tcl
1565install-info-host: maybe-install-info-itcl
1566install-info-host: maybe-install-info-ld
2bf680c4 1567install-info-host: maybe-install-info-libbacktrace
c52c6897
PB
1568install-info-host: maybe-install-info-libcpp
1569install-info-host: maybe-install-info-libdecnumber
1570install-info-host: maybe-install-info-libgui
1571install-info-host: maybe-install-info-libiberty
dc448a7b 1572install-info-host: maybe-install-info-libiconv
c52c6897 1573install-info-host: maybe-install-info-m4
c52c6897 1574install-info-host: maybe-install-info-readline
c52c6897
PB
1575install-info-host: maybe-install-info-sid
1576install-info-host: maybe-install-info-sim
c52c6897 1577install-info-host: maybe-install-info-texinfo
c52c6897
PB
1578install-info-host: maybe-install-info-zlib
1579install-info-host: maybe-install-info-gdb
1580install-info-host: maybe-install-info-expect
1581install-info-host: maybe-install-info-guile
1582install-info-host: maybe-install-info-tk
1583install-info-host: maybe-install-info-libtermcap
1584install-info-host: maybe-install-info-utils
1585install-info-host: maybe-install-info-gnattools
700d40ca 1586install-info-host: maybe-install-info-lto-plugin
a2592b1b 1587
4fa63067 1588.PHONY: install-info-target
c52c6897
PB
1589
1590install-info-target: maybe-install-info-target-libstdc++-v3
1591install-info-target: maybe-install-info-target-libmudflap
5286fdef 1592install-info-target: maybe-install-info-target-libsanitizer
95e43135 1593install-info-target: maybe-install-info-target-libvtv
c52c6897 1594install-info-target: maybe-install-info-target-libssp
c52c6897 1595install-info-target: maybe-install-info-target-newlib
6aa8ef82 1596install-info-target: maybe-install-info-target-libgcc
2bf680c4 1597install-info-target: maybe-install-info-target-libbacktrace
e552509b 1598install-info-target: maybe-install-info-target-libquadmath
c52c6897
PB
1599install-info-target: maybe-install-info-target-libgfortran
1600install-info-target: maybe-install-info-target-libobjc
e552509b 1601install-info-target: maybe-install-info-target-libgo
c52c6897
PB
1602install-info-target: maybe-install-info-target-libtermcap
1603install-info-target: maybe-install-info-target-winsup
1604install-info-target: maybe-install-info-target-libgloss
c52c6897
PB
1605install-info-target: maybe-install-info-target-libffi
1606install-info-target: maybe-install-info-target-libjava
1607install-info-target: maybe-install-info-target-zlib
1608install-info-target: maybe-install-info-target-boehm-gc
c52c6897
PB
1609install-info-target: maybe-install-info-target-rda
1610install-info-target: maybe-install-info-target-libada
1611install-info-target: maybe-install-info-target-libgomp
7ec59b9e
L
1612install-info-target: maybe-install-info-target-libitm
1613install-info-target: maybe-install-info-target-libatomic
2a4cbe27 1614
a3ca38d2
DD
1615.PHONY: do-install-pdf
1616do-install-pdf:
1617 @: $(MAKE); $(unstage)
1618 @r=`${PWD_COMMAND}`; export r; \
1619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1620 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
1621 install-pdf-target
1622
1623
1624.PHONY: install-pdf-host
1625
a3ca38d2
DD
1626install-pdf-host: maybe-install-pdf-bfd
1627install-pdf-host: maybe-install-pdf-opcodes
1628install-pdf-host: maybe-install-pdf-binutils
1629install-pdf-host: maybe-install-pdf-bison
f9806fa5 1630install-pdf-host: maybe-install-pdf-cgen
a3ca38d2 1631install-pdf-host: maybe-install-pdf-dejagnu
a3ca38d2
DD
1632install-pdf-host: maybe-install-pdf-etc
1633install-pdf-host: maybe-install-pdf-fastjar
a3ca38d2
DD
1634install-pdf-host: maybe-install-pdf-fixincludes
1635install-pdf-host: maybe-install-pdf-flex
1636install-pdf-host: maybe-install-pdf-gas
1637install-pdf-host: maybe-install-pdf-gcc
a3ca38d2
DD
1638install-pdf-host: maybe-install-pdf-gmp
1639install-pdf-host: maybe-install-pdf-mpfr
e8a5fa9c 1640install-pdf-host: maybe-install-pdf-mpc
7ec59b9e 1641install-pdf-host: maybe-install-pdf-isl
e28c595f 1642install-pdf-host: maybe-install-pdf-cloog
1f53ca9a 1643install-pdf-host: maybe-install-pdf-libelf
93f9b408 1644install-pdf-host: maybe-install-pdf-gold
a3ca38d2 1645install-pdf-host: maybe-install-pdf-gprof
a3ca38d2
DD
1646install-pdf-host: maybe-install-pdf-intl
1647install-pdf-host: maybe-install-pdf-tcl
1648install-pdf-host: maybe-install-pdf-itcl
1649install-pdf-host: maybe-install-pdf-ld
2bf680c4 1650install-pdf-host: maybe-install-pdf-libbacktrace
a3ca38d2
DD
1651install-pdf-host: maybe-install-pdf-libcpp
1652install-pdf-host: maybe-install-pdf-libdecnumber
1653install-pdf-host: maybe-install-pdf-libgui
1654install-pdf-host: maybe-install-pdf-libiberty
dc448a7b 1655install-pdf-host: maybe-install-pdf-libiconv
a3ca38d2 1656install-pdf-host: maybe-install-pdf-m4
a3ca38d2 1657install-pdf-host: maybe-install-pdf-readline
a3ca38d2
DD
1658install-pdf-host: maybe-install-pdf-sid
1659install-pdf-host: maybe-install-pdf-sim
a3ca38d2 1660install-pdf-host: maybe-install-pdf-texinfo
a3ca38d2
DD
1661install-pdf-host: maybe-install-pdf-zlib
1662install-pdf-host: maybe-install-pdf-gdb
1663install-pdf-host: maybe-install-pdf-expect
1664install-pdf-host: maybe-install-pdf-guile
1665install-pdf-host: maybe-install-pdf-tk
1666install-pdf-host: maybe-install-pdf-libtermcap
1667install-pdf-host: maybe-install-pdf-utils
1668install-pdf-host: maybe-install-pdf-gnattools
700d40ca 1669install-pdf-host: maybe-install-pdf-lto-plugin
a3ca38d2
DD
1670
1671.PHONY: install-pdf-target
1672
1673install-pdf-target: maybe-install-pdf-target-libstdc++-v3
1674install-pdf-target: maybe-install-pdf-target-libmudflap
5286fdef 1675install-pdf-target: maybe-install-pdf-target-libsanitizer
95e43135 1676install-pdf-target: maybe-install-pdf-target-libvtv
a3ca38d2
DD
1677install-pdf-target: maybe-install-pdf-target-libssp
1678install-pdf-target: maybe-install-pdf-target-newlib
1679install-pdf-target: maybe-install-pdf-target-libgcc
2bf680c4 1680install-pdf-target: maybe-install-pdf-target-libbacktrace
e552509b 1681install-pdf-target: maybe-install-pdf-target-libquadmath
a3ca38d2
DD
1682install-pdf-target: maybe-install-pdf-target-libgfortran
1683install-pdf-target: maybe-install-pdf-target-libobjc
e552509b 1684install-pdf-target: maybe-install-pdf-target-libgo
a3ca38d2
DD
1685install-pdf-target: maybe-install-pdf-target-libtermcap
1686install-pdf-target: maybe-install-pdf-target-winsup
1687install-pdf-target: maybe-install-pdf-target-libgloss
a3ca38d2
DD
1688install-pdf-target: maybe-install-pdf-target-libffi
1689install-pdf-target: maybe-install-pdf-target-libjava
1690install-pdf-target: maybe-install-pdf-target-zlib
1691install-pdf-target: maybe-install-pdf-target-boehm-gc
a3ca38d2
DD
1692install-pdf-target: maybe-install-pdf-target-rda
1693install-pdf-target: maybe-install-pdf-target-libada
1694install-pdf-target: maybe-install-pdf-target-libgomp
7ec59b9e
L
1695install-pdf-target: maybe-install-pdf-target-libitm
1696install-pdf-target: maybe-install-pdf-target-libatomic
a3ca38d2 1697
108a6f8e
CD
1698.PHONY: do-install-html
1699do-install-html:
1700 @: $(MAKE); $(unstage)
1701 @r=`${PWD_COMMAND}`; export r; \
1702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1703 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1704 install-html-target
1705
1706
1707.PHONY: install-html-host
1708
108a6f8e
CD
1709install-html-host: maybe-install-html-bfd
1710install-html-host: maybe-install-html-opcodes
1711install-html-host: maybe-install-html-binutils
1712install-html-host: maybe-install-html-bison
f9806fa5 1713install-html-host: maybe-install-html-cgen
108a6f8e 1714install-html-host: maybe-install-html-dejagnu
108a6f8e
CD
1715install-html-host: maybe-install-html-etc
1716install-html-host: maybe-install-html-fastjar
108a6f8e
CD
1717install-html-host: maybe-install-html-fixincludes
1718install-html-host: maybe-install-html-flex
1719install-html-host: maybe-install-html-gas
1720install-html-host: maybe-install-html-gcc
4b900473
PB
1721install-html-host: maybe-install-html-gmp
1722install-html-host: maybe-install-html-mpfr
e8a5fa9c 1723install-html-host: maybe-install-html-mpc
7ec59b9e 1724install-html-host: maybe-install-html-isl
e28c595f 1725install-html-host: maybe-install-html-cloog
1f53ca9a 1726install-html-host: maybe-install-html-libelf
93f9b408 1727install-html-host: maybe-install-html-gold
108a6f8e 1728install-html-host: maybe-install-html-gprof
108a6f8e
CD
1729install-html-host: maybe-install-html-intl
1730install-html-host: maybe-install-html-tcl
1731install-html-host: maybe-install-html-itcl
1732install-html-host: maybe-install-html-ld
2bf680c4 1733install-html-host: maybe-install-html-libbacktrace
108a6f8e
CD
1734install-html-host: maybe-install-html-libcpp
1735install-html-host: maybe-install-html-libdecnumber
1736install-html-host: maybe-install-html-libgui
1737install-html-host: maybe-install-html-libiberty
dc448a7b 1738install-html-host: maybe-install-html-libiconv
108a6f8e 1739install-html-host: maybe-install-html-m4
108a6f8e 1740install-html-host: maybe-install-html-readline
108a6f8e
CD
1741install-html-host: maybe-install-html-sid
1742install-html-host: maybe-install-html-sim
108a6f8e 1743install-html-host: maybe-install-html-texinfo
108a6f8e
CD
1744install-html-host: maybe-install-html-zlib
1745install-html-host: maybe-install-html-gdb
1746install-html-host: maybe-install-html-expect
1747install-html-host: maybe-install-html-guile
1748install-html-host: maybe-install-html-tk
1749install-html-host: maybe-install-html-libtermcap
1750install-html-host: maybe-install-html-utils
1751install-html-host: maybe-install-html-gnattools
700d40ca 1752install-html-host: maybe-install-html-lto-plugin
108a6f8e
CD
1753
1754.PHONY: install-html-target
1755
1756install-html-target: maybe-install-html-target-libstdc++-v3
1757install-html-target: maybe-install-html-target-libmudflap
5286fdef 1758install-html-target: maybe-install-html-target-libsanitizer
95e43135 1759install-html-target: maybe-install-html-target-libvtv
108a6f8e 1760install-html-target: maybe-install-html-target-libssp
108a6f8e 1761install-html-target: maybe-install-html-target-newlib
6aa8ef82 1762install-html-target: maybe-install-html-target-libgcc
2bf680c4 1763install-html-target: maybe-install-html-target-libbacktrace
e552509b 1764install-html-target: maybe-install-html-target-libquadmath
108a6f8e
CD
1765install-html-target: maybe-install-html-target-libgfortran
1766install-html-target: maybe-install-html-target-libobjc
e552509b 1767install-html-target: maybe-install-html-target-libgo
108a6f8e
CD
1768install-html-target: maybe-install-html-target-libtermcap
1769install-html-target: maybe-install-html-target-winsup
1770install-html-target: maybe-install-html-target-libgloss
108a6f8e
CD
1771install-html-target: maybe-install-html-target-libffi
1772install-html-target: maybe-install-html-target-libjava
1773install-html-target: maybe-install-html-target-zlib
1774install-html-target: maybe-install-html-target-boehm-gc
108a6f8e
CD
1775install-html-target: maybe-install-html-target-rda
1776install-html-target: maybe-install-html-target-libada
1777install-html-target: maybe-install-html-target-libgomp
7ec59b9e
L
1778install-html-target: maybe-install-html-target-libitm
1779install-html-target: maybe-install-html-target-libatomic
108a6f8e 1780
2a4cbe27 1781.PHONY: do-installcheck
f70224b5 1782do-installcheck:
0aed8855 1783 @: $(MAKE); $(unstage)
e360f423
PB
1784 @r=`${PWD_COMMAND}`; export r; \
1785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1786 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1787 installcheck-target
f70224b5 1788
2a4cbe27
NN
1789
1790.PHONY: installcheck-host
c52c6897 1791
c52c6897
PB
1792installcheck-host: maybe-installcheck-bfd
1793installcheck-host: maybe-installcheck-opcodes
1794installcheck-host: maybe-installcheck-binutils
1795installcheck-host: maybe-installcheck-bison
f9806fa5 1796installcheck-host: maybe-installcheck-cgen
c52c6897 1797installcheck-host: maybe-installcheck-dejagnu
c52c6897
PB
1798installcheck-host: maybe-installcheck-etc
1799installcheck-host: maybe-installcheck-fastjar
c52c6897
PB
1800installcheck-host: maybe-installcheck-fixincludes
1801installcheck-host: maybe-installcheck-flex
1802installcheck-host: maybe-installcheck-gas
1803installcheck-host: maybe-installcheck-gcc
4b900473
PB
1804installcheck-host: maybe-installcheck-gmp
1805installcheck-host: maybe-installcheck-mpfr
e8a5fa9c 1806installcheck-host: maybe-installcheck-mpc
7ec59b9e 1807installcheck-host: maybe-installcheck-isl
e28c595f 1808installcheck-host: maybe-installcheck-cloog
1f53ca9a 1809installcheck-host: maybe-installcheck-libelf
93f9b408 1810installcheck-host: maybe-installcheck-gold
c52c6897 1811installcheck-host: maybe-installcheck-gprof
c52c6897
PB
1812installcheck-host: maybe-installcheck-intl
1813installcheck-host: maybe-installcheck-tcl
1814installcheck-host: maybe-installcheck-itcl
1815installcheck-host: maybe-installcheck-ld
2bf680c4 1816installcheck-host: maybe-installcheck-libbacktrace
c52c6897
PB
1817installcheck-host: maybe-installcheck-libcpp
1818installcheck-host: maybe-installcheck-libdecnumber
1819installcheck-host: maybe-installcheck-libgui
1820installcheck-host: maybe-installcheck-libiberty
dc448a7b 1821installcheck-host: maybe-installcheck-libiconv
c52c6897 1822installcheck-host: maybe-installcheck-m4
c52c6897 1823installcheck-host: maybe-installcheck-readline
c52c6897
PB
1824installcheck-host: maybe-installcheck-sid
1825installcheck-host: maybe-installcheck-sim
c52c6897 1826installcheck-host: maybe-installcheck-texinfo
c52c6897
PB
1827installcheck-host: maybe-installcheck-zlib
1828installcheck-host: maybe-installcheck-gdb
1829installcheck-host: maybe-installcheck-expect
1830installcheck-host: maybe-installcheck-guile
1831installcheck-host: maybe-installcheck-tk
1832installcheck-host: maybe-installcheck-libtermcap
1833installcheck-host: maybe-installcheck-utils
1834installcheck-host: maybe-installcheck-gnattools
700d40ca 1835installcheck-host: maybe-installcheck-lto-plugin
2a4cbe27
NN
1836
1837.PHONY: installcheck-target
c52c6897
PB
1838
1839installcheck-target: maybe-installcheck-target-libstdc++-v3
1840installcheck-target: maybe-installcheck-target-libmudflap
5286fdef 1841installcheck-target: maybe-installcheck-target-libsanitizer
95e43135 1842installcheck-target: maybe-installcheck-target-libvtv
c52c6897 1843installcheck-target: maybe-installcheck-target-libssp
c52c6897 1844installcheck-target: maybe-installcheck-target-newlib
6aa8ef82 1845installcheck-target: maybe-installcheck-target-libgcc
2bf680c4 1846installcheck-target: maybe-installcheck-target-libbacktrace
e552509b 1847installcheck-target: maybe-installcheck-target-libquadmath
c52c6897
PB
1848installcheck-target: maybe-installcheck-target-libgfortran
1849installcheck-target: maybe-installcheck-target-libobjc
e552509b 1850installcheck-target: maybe-installcheck-target-libgo
c52c6897
PB
1851installcheck-target: maybe-installcheck-target-libtermcap
1852installcheck-target: maybe-installcheck-target-winsup
1853installcheck-target: maybe-installcheck-target-libgloss
c52c6897
PB
1854installcheck-target: maybe-installcheck-target-libffi
1855installcheck-target: maybe-installcheck-target-libjava
1856installcheck-target: maybe-installcheck-target-zlib
1857installcheck-target: maybe-installcheck-target-boehm-gc
c52c6897
PB
1858installcheck-target: maybe-installcheck-target-rda
1859installcheck-target: maybe-installcheck-target-libada
1860installcheck-target: maybe-installcheck-target-libgomp
7ec59b9e
L
1861installcheck-target: maybe-installcheck-target-libitm
1862installcheck-target: maybe-installcheck-target-libatomic
2a4cbe27 1863
4fa63067 1864.PHONY: do-mostlyclean
f70224b5 1865do-mostlyclean:
0aed8855 1866 @: $(MAKE); $(unstage)
e360f423
PB
1867 @r=`${PWD_COMMAND}`; export r; \
1868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1869 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1870 mostlyclean-target
f70224b5 1871
2a4cbe27 1872
4fa63067 1873.PHONY: mostlyclean-host
c52c6897 1874
c52c6897
PB
1875mostlyclean-host: maybe-mostlyclean-bfd
1876mostlyclean-host: maybe-mostlyclean-opcodes
1877mostlyclean-host: maybe-mostlyclean-binutils
1878mostlyclean-host: maybe-mostlyclean-bison
f9806fa5 1879mostlyclean-host: maybe-mostlyclean-cgen
c52c6897 1880mostlyclean-host: maybe-mostlyclean-dejagnu
c52c6897
PB
1881mostlyclean-host: maybe-mostlyclean-etc
1882mostlyclean-host: maybe-mostlyclean-fastjar
c52c6897
PB
1883mostlyclean-host: maybe-mostlyclean-fixincludes
1884mostlyclean-host: maybe-mostlyclean-flex
1885mostlyclean-host: maybe-mostlyclean-gas
1886mostlyclean-host: maybe-mostlyclean-gcc
4b900473
PB
1887mostlyclean-host: maybe-mostlyclean-gmp
1888mostlyclean-host: maybe-mostlyclean-mpfr
e8a5fa9c 1889mostlyclean-host: maybe-mostlyclean-mpc
7ec59b9e 1890mostlyclean-host: maybe-mostlyclean-isl
e28c595f 1891mostlyclean-host: maybe-mostlyclean-cloog
1f53ca9a 1892mostlyclean-host: maybe-mostlyclean-libelf
93f9b408 1893mostlyclean-host: maybe-mostlyclean-gold
c52c6897 1894mostlyclean-host: maybe-mostlyclean-gprof
c52c6897
PB
1895mostlyclean-host: maybe-mostlyclean-intl
1896mostlyclean-host: maybe-mostlyclean-tcl
1897mostlyclean-host: maybe-mostlyclean-itcl
1898mostlyclean-host: maybe-mostlyclean-ld
2bf680c4 1899mostlyclean-host: maybe-mostlyclean-libbacktrace
c52c6897
PB
1900mostlyclean-host: maybe-mostlyclean-libcpp
1901mostlyclean-host: maybe-mostlyclean-libdecnumber
1902mostlyclean-host: maybe-mostlyclean-libgui
1903mostlyclean-host: maybe-mostlyclean-libiberty
dc448a7b 1904mostlyclean-host: maybe-mostlyclean-libiconv
c52c6897 1905mostlyclean-host: maybe-mostlyclean-m4
c52c6897 1906mostlyclean-host: maybe-mostlyclean-readline
c52c6897
PB
1907mostlyclean-host: maybe-mostlyclean-sid
1908mostlyclean-host: maybe-mostlyclean-sim
c52c6897 1909mostlyclean-host: maybe-mostlyclean-texinfo
c52c6897
PB
1910mostlyclean-host: maybe-mostlyclean-zlib
1911mostlyclean-host: maybe-mostlyclean-gdb
1912mostlyclean-host: maybe-mostlyclean-expect
1913mostlyclean-host: maybe-mostlyclean-guile
1914mostlyclean-host: maybe-mostlyclean-tk
1915mostlyclean-host: maybe-mostlyclean-libtermcap
1916mostlyclean-host: maybe-mostlyclean-utils
1917mostlyclean-host: maybe-mostlyclean-gnattools
700d40ca 1918mostlyclean-host: maybe-mostlyclean-lto-plugin
2a4cbe27 1919
4fa63067 1920.PHONY: mostlyclean-target
c52c6897
PB
1921
1922mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
1923mostlyclean-target: maybe-mostlyclean-target-libmudflap
5286fdef 1924mostlyclean-target: maybe-mostlyclean-target-libsanitizer
95e43135 1925mostlyclean-target: maybe-mostlyclean-target-libvtv
c52c6897 1926mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897 1927mostlyclean-target: maybe-mostlyclean-target-newlib
6aa8ef82 1928mostlyclean-target: maybe-mostlyclean-target-libgcc
2bf680c4 1929mostlyclean-target: maybe-mostlyclean-target-libbacktrace
e552509b 1930mostlyclean-target: maybe-mostlyclean-target-libquadmath
c52c6897
PB
1931mostlyclean-target: maybe-mostlyclean-target-libgfortran
1932mostlyclean-target: maybe-mostlyclean-target-libobjc
e552509b 1933mostlyclean-target: maybe-mostlyclean-target-libgo
c52c6897
PB
1934mostlyclean-target: maybe-mostlyclean-target-libtermcap
1935mostlyclean-target: maybe-mostlyclean-target-winsup
1936mostlyclean-target: maybe-mostlyclean-target-libgloss
c52c6897
PB
1937mostlyclean-target: maybe-mostlyclean-target-libffi
1938mostlyclean-target: maybe-mostlyclean-target-libjava
1939mostlyclean-target: maybe-mostlyclean-target-zlib
1940mostlyclean-target: maybe-mostlyclean-target-boehm-gc
c52c6897
PB
1941mostlyclean-target: maybe-mostlyclean-target-rda
1942mostlyclean-target: maybe-mostlyclean-target-libada
1943mostlyclean-target: maybe-mostlyclean-target-libgomp
7ec59b9e
L
1944mostlyclean-target: maybe-mostlyclean-target-libitm
1945mostlyclean-target: maybe-mostlyclean-target-libatomic
2a4cbe27 1946
4fa63067 1947.PHONY: do-clean
f70224b5 1948do-clean:
0aed8855 1949 @: $(MAKE); $(unstage)
e360f423
PB
1950 @r=`${PWD_COMMAND}`; export r; \
1951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1952 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1953 clean-target
f70224b5 1954
2a4cbe27 1955
4fa63067 1956.PHONY: clean-host
c52c6897 1957
c52c6897
PB
1958clean-host: maybe-clean-bfd
1959clean-host: maybe-clean-opcodes
1960clean-host: maybe-clean-binutils
1961clean-host: maybe-clean-bison
f9806fa5 1962clean-host: maybe-clean-cgen
c52c6897 1963clean-host: maybe-clean-dejagnu
c52c6897
PB
1964clean-host: maybe-clean-etc
1965clean-host: maybe-clean-fastjar
c52c6897
PB
1966clean-host: maybe-clean-fixincludes
1967clean-host: maybe-clean-flex
1968clean-host: maybe-clean-gas
1969clean-host: maybe-clean-gcc
4b900473
PB
1970clean-host: maybe-clean-gmp
1971clean-host: maybe-clean-mpfr
e8a5fa9c 1972clean-host: maybe-clean-mpc
7ec59b9e 1973clean-host: maybe-clean-isl
e28c595f 1974clean-host: maybe-clean-cloog
1f53ca9a 1975clean-host: maybe-clean-libelf
93f9b408 1976clean-host: maybe-clean-gold
c52c6897 1977clean-host: maybe-clean-gprof
c52c6897
PB
1978clean-host: maybe-clean-intl
1979clean-host: maybe-clean-tcl
1980clean-host: maybe-clean-itcl
1981clean-host: maybe-clean-ld
2bf680c4 1982clean-host: maybe-clean-libbacktrace
c52c6897
PB
1983clean-host: maybe-clean-libcpp
1984clean-host: maybe-clean-libdecnumber
1985clean-host: maybe-clean-libgui
1986clean-host: maybe-clean-libiberty
dc448a7b 1987clean-host: maybe-clean-libiconv
c52c6897 1988clean-host: maybe-clean-m4
c52c6897 1989clean-host: maybe-clean-readline
c52c6897
PB
1990clean-host: maybe-clean-sid
1991clean-host: maybe-clean-sim
c52c6897 1992clean-host: maybe-clean-texinfo
c52c6897
PB
1993clean-host: maybe-clean-zlib
1994clean-host: maybe-clean-gdb
1995clean-host: maybe-clean-expect
1996clean-host: maybe-clean-guile
1997clean-host: maybe-clean-tk
1998clean-host: maybe-clean-libtermcap
1999clean-host: maybe-clean-utils
2000clean-host: maybe-clean-gnattools
700d40ca 2001clean-host: maybe-clean-lto-plugin
2a4cbe27 2002
4fa63067 2003.PHONY: clean-target
c52c6897
PB
2004
2005clean-target: maybe-clean-target-libstdc++-v3
2006clean-target: maybe-clean-target-libmudflap
5286fdef 2007clean-target: maybe-clean-target-libsanitizer
95e43135 2008clean-target: maybe-clean-target-libvtv
c52c6897 2009clean-target: maybe-clean-target-libssp
c52c6897 2010clean-target: maybe-clean-target-newlib
6aa8ef82 2011clean-target: maybe-clean-target-libgcc
2bf680c4 2012clean-target: maybe-clean-target-libbacktrace
e552509b 2013clean-target: maybe-clean-target-libquadmath
c52c6897
PB
2014clean-target: maybe-clean-target-libgfortran
2015clean-target: maybe-clean-target-libobjc
e552509b 2016clean-target: maybe-clean-target-libgo
c52c6897
PB
2017clean-target: maybe-clean-target-libtermcap
2018clean-target: maybe-clean-target-winsup
2019clean-target: maybe-clean-target-libgloss
c52c6897
PB
2020clean-target: maybe-clean-target-libffi
2021clean-target: maybe-clean-target-libjava
2022clean-target: maybe-clean-target-zlib
2023clean-target: maybe-clean-target-boehm-gc
c52c6897
PB
2024clean-target: maybe-clean-target-rda
2025clean-target: maybe-clean-target-libada
2026clean-target: maybe-clean-target-libgomp
7ec59b9e
L
2027clean-target: maybe-clean-target-libitm
2028clean-target: maybe-clean-target-libatomic
2a4cbe27 2029
4fa63067 2030.PHONY: do-distclean
f70224b5 2031do-distclean:
0aed8855 2032 @: $(MAKE); $(unstage)
e360f423
PB
2033 @r=`${PWD_COMMAND}`; export r; \
2034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2035 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 2036 distclean-target
f70224b5 2037
2a4cbe27 2038
4fa63067 2039.PHONY: distclean-host
c52c6897 2040
c52c6897
PB
2041distclean-host: maybe-distclean-bfd
2042distclean-host: maybe-distclean-opcodes
2043distclean-host: maybe-distclean-binutils
2044distclean-host: maybe-distclean-bison
f9806fa5 2045distclean-host: maybe-distclean-cgen
c52c6897 2046distclean-host: maybe-distclean-dejagnu
c52c6897
PB
2047distclean-host: maybe-distclean-etc
2048distclean-host: maybe-distclean-fastjar
c52c6897
PB
2049distclean-host: maybe-distclean-fixincludes
2050distclean-host: maybe-distclean-flex
2051distclean-host: maybe-distclean-gas
2052distclean-host: maybe-distclean-gcc
4b900473
PB
2053distclean-host: maybe-distclean-gmp
2054distclean-host: maybe-distclean-mpfr
e8a5fa9c 2055distclean-host: maybe-distclean-mpc
7ec59b9e 2056distclean-host: maybe-distclean-isl
e28c595f 2057distclean-host: maybe-distclean-cloog
1f53ca9a 2058distclean-host: maybe-distclean-libelf
93f9b408 2059distclean-host: maybe-distclean-gold
c52c6897 2060distclean-host: maybe-distclean-gprof
c52c6897
PB
2061distclean-host: maybe-distclean-intl
2062distclean-host: maybe-distclean-tcl
2063distclean-host: maybe-distclean-itcl
2064distclean-host: maybe-distclean-ld
2bf680c4 2065distclean-host: maybe-distclean-libbacktrace
c52c6897
PB
2066distclean-host: maybe-distclean-libcpp
2067distclean-host: maybe-distclean-libdecnumber
2068distclean-host: maybe-distclean-libgui
2069distclean-host: maybe-distclean-libiberty
dc448a7b 2070distclean-host: maybe-distclean-libiconv
c52c6897 2071distclean-host: maybe-distclean-m4
c52c6897 2072distclean-host: maybe-distclean-readline
c52c6897
PB
2073distclean-host: maybe-distclean-sid
2074distclean-host: maybe-distclean-sim
c52c6897 2075distclean-host: maybe-distclean-texinfo
c52c6897
PB
2076distclean-host: maybe-distclean-zlib
2077distclean-host: maybe-distclean-gdb
2078distclean-host: maybe-distclean-expect
2079distclean-host: maybe-distclean-guile
2080distclean-host: maybe-distclean-tk
2081distclean-host: maybe-distclean-libtermcap
2082distclean-host: maybe-distclean-utils
2083distclean-host: maybe-distclean-gnattools
700d40ca 2084distclean-host: maybe-distclean-lto-plugin
2a4cbe27 2085
4fa63067 2086.PHONY: distclean-target
c52c6897
PB
2087
2088distclean-target: maybe-distclean-target-libstdc++-v3
2089distclean-target: maybe-distclean-target-libmudflap
5286fdef 2090distclean-target: maybe-distclean-target-libsanitizer
95e43135 2091distclean-target: maybe-distclean-target-libvtv
c52c6897 2092distclean-target: maybe-distclean-target-libssp
c52c6897 2093distclean-target: maybe-distclean-target-newlib
6aa8ef82 2094distclean-target: maybe-distclean-target-libgcc
2bf680c4 2095distclean-target: maybe-distclean-target-libbacktrace
e552509b 2096distclean-target: maybe-distclean-target-libquadmath
c52c6897
PB
2097distclean-target: maybe-distclean-target-libgfortran
2098distclean-target: maybe-distclean-target-libobjc
e552509b 2099distclean-target: maybe-distclean-target-libgo
c52c6897
PB
2100distclean-target: maybe-distclean-target-libtermcap
2101distclean-target: maybe-distclean-target-winsup
2102distclean-target: maybe-distclean-target-libgloss
c52c6897
PB
2103distclean-target: maybe-distclean-target-libffi
2104distclean-target: maybe-distclean-target-libjava
2105distclean-target: maybe-distclean-target-zlib
2106distclean-target: maybe-distclean-target-boehm-gc
c52c6897
PB
2107distclean-target: maybe-distclean-target-rda
2108distclean-target: maybe-distclean-target-libada
2109distclean-target: maybe-distclean-target-libgomp
7ec59b9e
L
2110distclean-target: maybe-distclean-target-libitm
2111distclean-target: maybe-distclean-target-libatomic
2a4cbe27 2112
4fa63067 2113.PHONY: do-maintainer-clean
f70224b5 2114do-maintainer-clean:
0aed8855 2115 @: $(MAKE); $(unstage)
e360f423
PB
2116 @r=`${PWD_COMMAND}`; export r; \
2117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2118 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 2119 maintainer-clean-target
f70224b5 2120
2a4cbe27 2121
4fa63067 2122.PHONY: maintainer-clean-host
c52c6897 2123
c52c6897
PB
2124maintainer-clean-host: maybe-maintainer-clean-bfd
2125maintainer-clean-host: maybe-maintainer-clean-opcodes
2126maintainer-clean-host: maybe-maintainer-clean-binutils
2127maintainer-clean-host: maybe-maintainer-clean-bison
f9806fa5 2128maintainer-clean-host: maybe-maintainer-clean-cgen
c52c6897 2129maintainer-clean-host: maybe-maintainer-clean-dejagnu
c52c6897
PB
2130maintainer-clean-host: maybe-maintainer-clean-etc
2131maintainer-clean-host: maybe-maintainer-clean-fastjar
c52c6897
PB
2132maintainer-clean-host: maybe-maintainer-clean-fixincludes
2133maintainer-clean-host: maybe-maintainer-clean-flex
2134maintainer-clean-host: maybe-maintainer-clean-gas
2135maintainer-clean-host: maybe-maintainer-clean-gcc
4b900473
PB
2136maintainer-clean-host: maybe-maintainer-clean-gmp
2137maintainer-clean-host: maybe-maintainer-clean-mpfr
e8a5fa9c 2138maintainer-clean-host: maybe-maintainer-clean-mpc
7ec59b9e 2139maintainer-clean-host: maybe-maintainer-clean-isl
e28c595f 2140maintainer-clean-host: maybe-maintainer-clean-cloog
1f53ca9a 2141maintainer-clean-host: maybe-maintainer-clean-libelf
93f9b408 2142maintainer-clean-host: maybe-maintainer-clean-gold
c52c6897 2143maintainer-clean-host: maybe-maintainer-clean-gprof
c52c6897
PB
2144maintainer-clean-host: maybe-maintainer-clean-intl
2145maintainer-clean-host: maybe-maintainer-clean-tcl
2146maintainer-clean-host: maybe-maintainer-clean-itcl
2147maintainer-clean-host: maybe-maintainer-clean-ld
2bf680c4 2148maintainer-clean-host: maybe-maintainer-clean-libbacktrace
c52c6897
PB
2149maintainer-clean-host: maybe-maintainer-clean-libcpp
2150maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2151maintainer-clean-host: maybe-maintainer-clean-libgui
2152maintainer-clean-host: maybe-maintainer-clean-libiberty
dc448a7b 2153maintainer-clean-host: maybe-maintainer-clean-libiconv
c52c6897 2154maintainer-clean-host: maybe-maintainer-clean-m4
c52c6897 2155maintainer-clean-host: maybe-maintainer-clean-readline
c52c6897
PB
2156maintainer-clean-host: maybe-maintainer-clean-sid
2157maintainer-clean-host: maybe-maintainer-clean-sim
c52c6897 2158maintainer-clean-host: maybe-maintainer-clean-texinfo
c52c6897
PB
2159maintainer-clean-host: maybe-maintainer-clean-zlib
2160maintainer-clean-host: maybe-maintainer-clean-gdb
2161maintainer-clean-host: maybe-maintainer-clean-expect
2162maintainer-clean-host: maybe-maintainer-clean-guile
2163maintainer-clean-host: maybe-maintainer-clean-tk
2164maintainer-clean-host: maybe-maintainer-clean-libtermcap
2165maintainer-clean-host: maybe-maintainer-clean-utils
2166maintainer-clean-host: maybe-maintainer-clean-gnattools
700d40ca 2167maintainer-clean-host: maybe-maintainer-clean-lto-plugin
2a4cbe27 2168
4fa63067 2169.PHONY: maintainer-clean-target
c52c6897
PB
2170
2171maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2172maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
5286fdef 2173maintainer-clean-target: maybe-maintainer-clean-target-libsanitizer
95e43135 2174maintainer-clean-target: maybe-maintainer-clean-target-libvtv
c52c6897 2175maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897 2176maintainer-clean-target: maybe-maintainer-clean-target-newlib
6aa8ef82 2177maintainer-clean-target: maybe-maintainer-clean-target-libgcc
2bf680c4 2178maintainer-clean-target: maybe-maintainer-clean-target-libbacktrace
e552509b 2179maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
c52c6897
PB
2180maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2181maintainer-clean-target: maybe-maintainer-clean-target-libobjc
e552509b 2182maintainer-clean-target: maybe-maintainer-clean-target-libgo
c52c6897
PB
2183maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2184maintainer-clean-target: maybe-maintainer-clean-target-winsup
2185maintainer-clean-target: maybe-maintainer-clean-target-libgloss
c52c6897
PB
2186maintainer-clean-target: maybe-maintainer-clean-target-libffi
2187maintainer-clean-target: maybe-maintainer-clean-target-libjava
2188maintainer-clean-target: maybe-maintainer-clean-target-zlib
2189maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
c52c6897
PB
2190maintainer-clean-target: maybe-maintainer-clean-target-rda
2191maintainer-clean-target: maybe-maintainer-clean-target-libada
2192maintainer-clean-target: maybe-maintainer-clean-target-libgomp
7ec59b9e
L
2193maintainer-clean-target: maybe-maintainer-clean-target-libitm
2194maintainer-clean-target: maybe-maintainer-clean-target-libatomic
2a4cbe27 2195
2a4cbe27 2196
4fa63067 2197# Here are the targets which correspond to the do-X targets.
2a4cbe27 2198
a3ca38d2
DD
2199.PHONY: info installcheck dvi pdf html
2200.PHONY: install-info install-pdf install-html
4fa63067
NN
2201.PHONY: clean distclean mostlyclean maintainer-clean realclean
2202.PHONY: local-clean local-distclean local-maintainer-clean
2203info: do-info
2204installcheck: do-installcheck
2205dvi: do-dvi
56a8fe78 2206pdf: do-pdf
6d389afc 2207html: do-html
2a4cbe27 2208
4fa63067
NN
2209# Make sure makeinfo is built before we do a `make info', if we're
2210# in fact building texinfo.
2211do-info: maybe-all-texinfo
2a4cbe27 2212
4fa63067 2213install-info: do-install-info dir.info
b40e3958 2214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2215 if [ -f dir.info ] ; then \
2216 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2217 else true ; fi
2a4cbe27 2218
a3ca38d2
DD
2219install-pdf: do-install-pdf
2220
108a6f8e
CD
2221install-html: do-install-html
2222
4fa63067
NN
2223local-clean:
2224 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2225
4fa63067
NN
2226local-distclean:
2227 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2228 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2229 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2230 rm -rf $(TARGET_SUBDIR); \
2231 else true; fi
2232 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2233 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2234 rm -rf $(HOST_SUBDIR); \
2235 else true; fi
4fa63067
NN
2236 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2237 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2238 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2239 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2240 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
18fa8f9c 2241 -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
2a4cbe27 2242
4fa63067
NN
2243local-maintainer-clean:
2244 @echo "This command is intended for maintainers to use;"
2245 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2246
4fa63067
NN
2247clean: do-clean local-clean
2248mostlyclean: do-mostlyclean local-clean
2249distclean: do-distclean local-clean local-distclean
2250maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2251maintainer-clean: local-distclean
2252realclean: maintainer-clean
2a4cbe27 2253
4fa63067 2254# Check target.
2a4cbe27 2255
4fa63067
NN
2256.PHONY: check do-check
2257check: do-check
2a4cbe27 2258
4fa63067 2259# Only include modules actually being configured and built.
f70224b5
PB
2260.PHONY: check-host
2261check-host: \
4fa63067
NN
2262 maybe-check-bfd \
2263 maybe-check-opcodes \
2264 maybe-check-binutils \
2265 maybe-check-bison \
f9806fa5 2266 maybe-check-cgen \
4fa63067 2267 maybe-check-dejagnu \
4fa63067
NN
2268 maybe-check-etc \
2269 maybe-check-fastjar \
d3ed111c 2270 maybe-check-fixincludes \
4fa63067
NN
2271 maybe-check-flex \
2272 maybe-check-gas \
b813574b 2273 maybe-check-gcc \
4b900473
PB
2274 maybe-check-gmp \
2275 maybe-check-mpfr \
e8a5fa9c 2276 maybe-check-mpc \
7ec59b9e 2277 maybe-check-isl \
e28c595f 2278 maybe-check-cloog \
1f53ca9a 2279 maybe-check-libelf \
93f9b408 2280 maybe-check-gold \
4fa63067 2281 maybe-check-gprof \
4fa63067
NN
2282 maybe-check-intl \
2283 maybe-check-tcl \
2284 maybe-check-itcl \
2285 maybe-check-ld \
2bf680c4 2286 maybe-check-libbacktrace \
04cf1b77 2287 maybe-check-libcpp \
be01d343 2288 maybe-check-libdecnumber \
4fa63067
NN
2289 maybe-check-libgui \
2290 maybe-check-libiberty \
dc448a7b 2291 maybe-check-libiconv \
4fa63067 2292 maybe-check-m4 \
4fa63067 2293 maybe-check-readline \
4fa63067
NN
2294 maybe-check-sid \
2295 maybe-check-sim \
4fa63067 2296 maybe-check-texinfo \
4fa63067
NN
2297 maybe-check-zlib \
2298 maybe-check-gdb \
2299 maybe-check-expect \
2300 maybe-check-guile \
2301 maybe-check-tk \
4fa63067
NN
2302 maybe-check-libtermcap \
2303 maybe-check-utils \
700d40ca
ILT
2304 maybe-check-gnattools \
2305 maybe-check-lto-plugin
f70224b5
PB
2306
2307.PHONY: check-target
2308check-target: \
4fa63067 2309 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2310 maybe-check-target-libmudflap \
5286fdef 2311 maybe-check-target-libsanitizer \
95e43135 2312 maybe-check-target-libvtv \
064d0a7c 2313 maybe-check-target-libssp \
4fa63067 2314 maybe-check-target-newlib \
6aa8ef82 2315 maybe-check-target-libgcc \
2bf680c4 2316 maybe-check-target-libbacktrace \
e552509b 2317 maybe-check-target-libquadmath \
4b1cb4fe 2318 maybe-check-target-libgfortran \
4fa63067 2319 maybe-check-target-libobjc \
e552509b 2320 maybe-check-target-libgo \
4fa63067
NN
2321 maybe-check-target-libtermcap \
2322 maybe-check-target-winsup \
2323 maybe-check-target-libgloss \
4fa63067
NN
2324 maybe-check-target-libffi \
2325 maybe-check-target-libjava \
2326 maybe-check-target-zlib \
2327 maybe-check-target-boehm-gc \
4fa63067 2328 maybe-check-target-rda \
b3ded179 2329 maybe-check-target-libada \
7ec59b9e
L
2330 maybe-check-target-libgomp \
2331 maybe-check-target-libitm \
2332 maybe-check-target-libatomic
f70224b5
PB
2333
2334do-check:
0aed8855 2335 @: $(MAKE); $(unstage)
e360f423
PB
2336 @r=`${PWD_COMMAND}`; export r; \
2337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2338 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2339
4fa63067 2340# Automated reporting of test results.
2a4cbe27 2341
4fa63067
NN
2342warning.log: build.log
2343 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2344
4fa63067
NN
2345mail-report.log:
2346 if test x'$(BOOT_CFLAGS)' != x''; then \
2347 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2348 fi; \
2349 $(srcdir)/contrib/test_summary -t >$@
2350 chmod +x $@
2351 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2352
4fa63067
NN
2353mail-report-with-warnings.log: warning.log
2354 if test x'$(BOOT_CFLAGS)' != x''; then \
2355 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2356 fi; \
2357 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2358 chmod +x $@
2359 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2360
4fa63067 2361# Installation targets.
2a4cbe27 2362
4fa63067 2363.PHONY: install uninstall
f70224b5 2364install:
0aed8855 2365 @: $(MAKE); $(unstage)
e360f423
PB
2366 @r=`${PWD_COMMAND}`; export r; \
2367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2368 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2369
4fa63067
NN
2370.PHONY: install-host-nogcc
2371install-host-nogcc: \
4fa63067
NN
2372 maybe-install-bfd \
2373 maybe-install-opcodes \
2374 maybe-install-binutils \
2375 maybe-install-bison \
f9806fa5 2376 maybe-install-cgen \
4fa63067 2377 maybe-install-dejagnu \
4fa63067
NN
2378 maybe-install-etc \
2379 maybe-install-fastjar \
d3ed111c 2380 maybe-install-fixincludes \
4fa63067
NN
2381 maybe-install-flex \
2382 maybe-install-gas \
4b900473
PB
2383 maybe-install-gmp \
2384 maybe-install-mpfr \
e8a5fa9c 2385 maybe-install-mpc \
7ec59b9e 2386 maybe-install-isl \
e28c595f 2387 maybe-install-cloog \
1f53ca9a 2388 maybe-install-libelf \
93f9b408 2389 maybe-install-gold \
4fa63067 2390 maybe-install-gprof \
4fa63067
NN
2391 maybe-install-intl \
2392 maybe-install-tcl \
2393 maybe-install-itcl \
2394 maybe-install-ld \
2bf680c4 2395 maybe-install-libbacktrace \
04cf1b77 2396 maybe-install-libcpp \
be01d343 2397 maybe-install-libdecnumber \
4fa63067
NN
2398 maybe-install-libgui \
2399 maybe-install-libiberty \
dc448a7b 2400 maybe-install-libiconv \
4fa63067 2401 maybe-install-m4 \
4fa63067 2402 maybe-install-readline \
4fa63067
NN
2403 maybe-install-sid \
2404 maybe-install-sim \
4fa63067 2405 maybe-install-texinfo \
4fa63067
NN
2406 maybe-install-zlib \
2407 maybe-install-gdb \
2408 maybe-install-expect \
2409 maybe-install-guile \
2410 maybe-install-tk \
4fa63067 2411 maybe-install-libtermcap \
b00612cc 2412 maybe-install-utils \
700d40ca
ILT
2413 maybe-install-gnattools \
2414 maybe-install-lto-plugin
2a4cbe27 2415
4fa63067 2416.PHONY: install-host
b813574b 2417install-host: \
4fa63067
NN
2418 maybe-install-bfd \
2419 maybe-install-opcodes \
2420 maybe-install-binutils \
2421 maybe-install-bison \
f9806fa5 2422 maybe-install-cgen \
4fa63067 2423 maybe-install-dejagnu \
4fa63067
NN
2424 maybe-install-etc \
2425 maybe-install-fastjar \
d3ed111c 2426 maybe-install-fixincludes \
4fa63067
NN
2427 maybe-install-flex \
2428 maybe-install-gas \
b813574b 2429 maybe-install-gcc \
4b900473
PB
2430 maybe-install-gmp \
2431 maybe-install-mpfr \
e8a5fa9c 2432 maybe-install-mpc \
7ec59b9e 2433 maybe-install-isl \
e28c595f 2434 maybe-install-cloog \
1f53ca9a 2435 maybe-install-libelf \
93f9b408 2436 maybe-install-gold \
4fa63067 2437 maybe-install-gprof \
4fa63067
NN
2438 maybe-install-intl \
2439 maybe-install-tcl \
2440 maybe-install-itcl \
2441 maybe-install-ld \
2bf680c4 2442 maybe-install-libbacktrace \
04cf1b77 2443 maybe-install-libcpp \
be01d343 2444 maybe-install-libdecnumber \
4fa63067
NN
2445 maybe-install-libgui \
2446 maybe-install-libiberty \
dc448a7b 2447 maybe-install-libiconv \
4fa63067 2448 maybe-install-m4 \
4fa63067 2449 maybe-install-readline \
4fa63067
NN
2450 maybe-install-sid \
2451 maybe-install-sim \
4fa63067 2452 maybe-install-texinfo \
4fa63067
NN
2453 maybe-install-zlib \
2454 maybe-install-gdb \
2455 maybe-install-expect \
2456 maybe-install-guile \
2457 maybe-install-tk \
4fa63067 2458 maybe-install-libtermcap \
b00612cc 2459 maybe-install-utils \
700d40ca
ILT
2460 maybe-install-gnattools \
2461 maybe-install-lto-plugin
2a4cbe27 2462
4fa63067
NN
2463.PHONY: install-target
2464install-target: \
2465 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2466 maybe-install-target-libmudflap \
5286fdef 2467 maybe-install-target-libsanitizer \
95e43135 2468 maybe-install-target-libvtv \
064d0a7c 2469 maybe-install-target-libssp \
4fa63067 2470 maybe-install-target-newlib \
6aa8ef82 2471 maybe-install-target-libgcc \
2bf680c4 2472 maybe-install-target-libbacktrace \
e552509b 2473 maybe-install-target-libquadmath \
4b1cb4fe 2474 maybe-install-target-libgfortran \
4fa63067 2475 maybe-install-target-libobjc \
e552509b 2476 maybe-install-target-libgo \
4fa63067
NN
2477 maybe-install-target-libtermcap \
2478 maybe-install-target-winsup \
2479 maybe-install-target-libgloss \
4fa63067
NN
2480 maybe-install-target-libffi \
2481 maybe-install-target-libjava \
2482 maybe-install-target-zlib \
2483 maybe-install-target-boehm-gc \
4fa63067 2484 maybe-install-target-rda \
b3ded179 2485 maybe-install-target-libada \
7ec59b9e
L
2486 maybe-install-target-libgomp \
2487 maybe-install-target-libitm \
2488 maybe-install-target-libatomic
2a4cbe27 2489
4fa63067
NN
2490uninstall:
2491 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2492
4fa63067
NN
2493.PHONY: install.all
2494install.all: install-no-fixedincludes
2495 @if [ -f ./gcc/Makefile ] ; then \
2496 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2498 $(HOST_EXPORTS) \
4fa63067
NN
2499 (cd ./gcc && \
2500 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2501 else \
2502 true ; \
2503 fi
2a4cbe27 2504
7ec59b9e
L
2505# install-no-fixedincludes is used to allow the elaboration of binary packages
2506# suitable for distribution, where we cannot include the fixed system header
2507# files.
4fa63067
NN
2508.PHONY: install-no-fixedincludes
2509install-no-fixedincludes: installdirs install-host-nogcc \
7ec59b9e 2510 install-target gcc-install-no-fixedincludes
2a4cbe27 2511
9b980aa1
RW
2512.PHONY: install-strip
2513install-strip:
2514 @: $(MAKE); $(unstage)
2515 @r=`${PWD_COMMAND}`; export r; \
2516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2517 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
2518
2519.PHONY: install-strip-host
2520install-strip-host: \
9b980aa1
RW
2521 maybe-install-strip-bfd \
2522 maybe-install-strip-opcodes \
2523 maybe-install-strip-binutils \
2524 maybe-install-strip-bison \
9b980aa1
RW
2525 maybe-install-strip-cgen \
2526 maybe-install-strip-dejagnu \
9b980aa1
RW
2527 maybe-install-strip-etc \
2528 maybe-install-strip-fastjar \
9b980aa1
RW
2529 maybe-install-strip-fixincludes \
2530 maybe-install-strip-flex \
2531 maybe-install-strip-gas \
2532 maybe-install-strip-gcc \
9b980aa1
RW
2533 maybe-install-strip-gmp \
2534 maybe-install-strip-mpfr \
2535 maybe-install-strip-mpc \
7ec59b9e 2536 maybe-install-strip-isl \
9b980aa1
RW
2537 maybe-install-strip-cloog \
2538 maybe-install-strip-libelf \
9b980aa1
RW
2539 maybe-install-strip-gold \
2540 maybe-install-strip-gprof \
9b980aa1
RW
2541 maybe-install-strip-intl \
2542 maybe-install-strip-tcl \
2543 maybe-install-strip-itcl \
2544 maybe-install-strip-ld \
2bf680c4 2545 maybe-install-strip-libbacktrace \
9b980aa1
RW
2546 maybe-install-strip-libcpp \
2547 maybe-install-strip-libdecnumber \
2548 maybe-install-strip-libgui \
2549 maybe-install-strip-libiberty \
2550 maybe-install-strip-libiconv \
9b980aa1 2551 maybe-install-strip-m4 \
9b980aa1 2552 maybe-install-strip-readline \
9b980aa1
RW
2553 maybe-install-strip-sid \
2554 maybe-install-strip-sim \
9b980aa1 2555 maybe-install-strip-texinfo \
9b980aa1
RW
2556 maybe-install-strip-zlib \
2557 maybe-install-strip-gdb \
2558 maybe-install-strip-expect \
2559 maybe-install-strip-guile \
2560 maybe-install-strip-tk \
2561 maybe-install-strip-libtermcap \
2562 maybe-install-strip-utils \
2563 maybe-install-strip-gnattools \
2564 maybe-install-strip-lto-plugin
2565
2566.PHONY: install-strip-target
2567install-strip-target: \
2568 maybe-install-strip-target-libstdc++-v3 \
2569 maybe-install-strip-target-libmudflap \
5286fdef 2570 maybe-install-strip-target-libsanitizer \
95e43135 2571 maybe-install-strip-target-libvtv \
9b980aa1
RW
2572 maybe-install-strip-target-libssp \
2573 maybe-install-strip-target-newlib \
2574 maybe-install-strip-target-libgcc \
2bf680c4 2575 maybe-install-strip-target-libbacktrace \
9b980aa1
RW
2576 maybe-install-strip-target-libquadmath \
2577 maybe-install-strip-target-libgfortran \
2578 maybe-install-strip-target-libobjc \
2579 maybe-install-strip-target-libgo \
2580 maybe-install-strip-target-libtermcap \
2581 maybe-install-strip-target-winsup \
2582 maybe-install-strip-target-libgloss \
9b980aa1
RW
2583 maybe-install-strip-target-libffi \
2584 maybe-install-strip-target-libjava \
2585 maybe-install-strip-target-zlib \
2586 maybe-install-strip-target-boehm-gc \
9b980aa1
RW
2587 maybe-install-strip-target-rda \
2588 maybe-install-strip-target-libada \
7ec59b9e
L
2589 maybe-install-strip-target-libgomp \
2590 maybe-install-strip-target-libitm \
2591 maybe-install-strip-target-libatomic
9b980aa1
RW
2592
2593
4fa63067 2594### other supporting targets
2a4cbe27 2595
4fa63067
NN
2596MAKEDIRS= \
2597 $(DESTDIR)$(prefix) \
2598 $(DESTDIR)$(exec_prefix)
2599.PHONY: installdirs
2600installdirs: mkinstalldirs
2601 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2602
4fa63067
NN
2603dir.info: do-install-info
2604 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2605 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2606 mv -f dir.info.new dir.info ; \
2607 else true ; \
2608 fi
2a4cbe27 2609
4fa63067
NN
2610dist:
2611 @echo "Building a full distribution of this tree isn't done"
2612 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2613
4fa63067 2614etags tags: TAGS
2a4cbe27 2615
4fa63067
NN
2616# Right now this just builds TAGS in each subdirectory. emacs19 has the
2617# ability to use several tags files at once, so there is probably no need
2618# to combine them into one big TAGS file (like CVS 1.3 does). We could
2619# (if we felt like it) have this Makefile write a piece of elisp which
2620# the user could load to tell emacs19 where all the TAGS files we just
2621# built are.
2622TAGS: do-TAGS
2a4cbe27 2623
a7254363
PB
2624# ------------------------------------
2625# Macros for configure and all targets
2626# ------------------------------------
2627
2628
2629
2630
2631
4fa63067
NN
2632# --------------------------------------
2633# Modules which run on the build machine
2634# --------------------------------------
2635
a7254363 2636
4fa63067
NN
2637.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2638maybe-configure-build-libiberty:
4f0ef2d8
CD
2639@if gcc-bootstrap
2640configure-build-libiberty: stage_current
2641@endif gcc-bootstrap
6bd3dfaa
PB
2642@if build-libiberty
2643maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2644configure-build-libiberty:
0aed8855 2645 @: $(MAKE); $(unstage)
c52c6897 2646 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2648 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2649 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
1f53ca9a 2650 $(BUILD_EXPORTS) \
4fa63067
NN
2651 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2652 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2653 case $(srcdir) in \
b00612cc
PB
2654 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2655 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2656 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2657 esac; \
b00612cc
PB
2658 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2659 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2660 rm -f no-such-file || : ; \
2661 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2662 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2663 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2664 || exit 1
6bd3dfaa 2665@endif build-libiberty
2a4cbe27 2666
a7254363
PB
2667
2668
d545f33b
PB
2669
2670
4fa63067
NN
2671.PHONY: all-build-libiberty maybe-all-build-libiberty
2672maybe-all-build-libiberty:
4f0ef2d8
CD
2673@if gcc-bootstrap
2674all-build-libiberty: stage_current
2675@endif gcc-bootstrap
6bd3dfaa 2676@if build-libiberty
72b2455a 2677TARGET-build-libiberty=all
6bd3dfaa 2678maybe-all-build-libiberty: all-build-libiberty
4fa63067 2679all-build-libiberty: configure-build-libiberty
0aed8855 2680 @: $(MAKE); $(unstage)
4fa63067 2681 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2683 $(BUILD_EXPORTS) \
72b2455a 2684 (cd $(BUILD_SUBDIR)/libiberty && \
b3676d82 2685 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2686 $(TARGET-build-libiberty))
6bd3dfaa 2687@endif build-libiberty
2a4cbe27 2688
a7254363
PB
2689
2690
d545f33b
PB
2691
2692
6a9cf61e
PB
2693.PHONY: configure-build-bison maybe-configure-build-bison
2694maybe-configure-build-bison:
4f0ef2d8
CD
2695@if gcc-bootstrap
2696configure-build-bison: stage_current
2697@endif gcc-bootstrap
6a9cf61e
PB
2698@if build-bison
2699maybe-configure-build-bison: configure-build-bison
c52c6897 2700configure-build-bison:
0aed8855 2701 @: $(MAKE); $(unstage)
c52c6897 2702 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2704 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2705 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
1f53ca9a 2706 $(BUILD_EXPORTS) \
6a9cf61e
PB
2707 echo Configuring in $(BUILD_SUBDIR)/bison; \
2708 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2709 case $(srcdir) in \
b00612cc
PB
2710 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2711 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2712 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2713 esac; \
b00612cc
PB
2714 srcdiroption="--srcdir=$${topdir}/bison"; \
2715 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2716 rm -f no-such-file || : ; \
2717 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2718 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2719 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2720 || exit 1
2721@endif build-bison
2722
a7254363
PB
2723
2724
d545f33b
PB
2725
2726
6a9cf61e
PB
2727.PHONY: all-build-bison maybe-all-build-bison
2728maybe-all-build-bison:
4f0ef2d8
CD
2729@if gcc-bootstrap
2730all-build-bison: stage_current
2731@endif gcc-bootstrap
6a9cf61e 2732@if build-bison
72b2455a 2733TARGET-build-bison=all
6a9cf61e
PB
2734maybe-all-build-bison: all-build-bison
2735all-build-bison: configure-build-bison
0aed8855 2736 @: $(MAKE); $(unstage)
6a9cf61e
PB
2737 @r=`${PWD_COMMAND}`; export r; \
2738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2739 $(BUILD_EXPORTS) \
72b2455a 2740 (cd $(BUILD_SUBDIR)/bison && \
b3676d82 2741 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2742 $(TARGET-build-bison))
6a9cf61e
PB
2743@endif build-bison
2744
a7254363
PB
2745
2746
d545f33b
PB
2747
2748
6a9cf61e
PB
2749.PHONY: configure-build-flex maybe-configure-build-flex
2750maybe-configure-build-flex:
4f0ef2d8
CD
2751@if gcc-bootstrap
2752configure-build-flex: stage_current
2753@endif gcc-bootstrap
6a9cf61e
PB
2754@if build-flex
2755maybe-configure-build-flex: configure-build-flex
c52c6897 2756configure-build-flex:
0aed8855 2757 @: $(MAKE); $(unstage)
c52c6897 2758 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2760 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2761 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
1f53ca9a 2762 $(BUILD_EXPORTS) \
6a9cf61e
PB
2763 echo Configuring in $(BUILD_SUBDIR)/flex; \
2764 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2765 case $(srcdir) in \
b00612cc
PB
2766 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2767 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2768 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2769 esac; \
b00612cc
PB
2770 srcdiroption="--srcdir=$${topdir}/flex"; \
2771 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2772 rm -f no-such-file || : ; \
2773 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2774 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2775 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2776 || exit 1
2777@endif build-flex
2778
a7254363
PB
2779
2780
d545f33b
PB
2781
2782
6a9cf61e
PB
2783.PHONY: all-build-flex maybe-all-build-flex
2784maybe-all-build-flex:
4f0ef2d8
CD
2785@if gcc-bootstrap
2786all-build-flex: stage_current
2787@endif gcc-bootstrap
6a9cf61e 2788@if build-flex
72b2455a 2789TARGET-build-flex=all
6a9cf61e
PB
2790maybe-all-build-flex: all-build-flex
2791all-build-flex: configure-build-flex
0aed8855 2792 @: $(MAKE); $(unstage)
6a9cf61e
PB
2793 @r=`${PWD_COMMAND}`; export r; \
2794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2795 $(BUILD_EXPORTS) \
72b2455a 2796 (cd $(BUILD_SUBDIR)/flex && \
b3676d82 2797 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2798 $(TARGET-build-flex))
6a9cf61e
PB
2799@endif build-flex
2800
a7254363
PB
2801
2802
d545f33b
PB
2803
2804
6a9cf61e
PB
2805.PHONY: configure-build-m4 maybe-configure-build-m4
2806maybe-configure-build-m4:
4f0ef2d8
CD
2807@if gcc-bootstrap
2808configure-build-m4: stage_current
2809@endif gcc-bootstrap
6a9cf61e
PB
2810@if build-m4
2811maybe-configure-build-m4: configure-build-m4
c52c6897 2812configure-build-m4:
0aed8855 2813 @: $(MAKE); $(unstage)
c52c6897 2814 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2816 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2817 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
1f53ca9a 2818 $(BUILD_EXPORTS) \
6a9cf61e
PB
2819 echo Configuring in $(BUILD_SUBDIR)/m4; \
2820 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2821 case $(srcdir) in \
b00612cc
PB
2822 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2823 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2824 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2825 esac; \
b00612cc
PB
2826 srcdiroption="--srcdir=$${topdir}/m4"; \
2827 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2828 rm -f no-such-file || : ; \
2829 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2830 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2831 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2832 || exit 1
2833@endif build-m4
2834
a7254363
PB
2835
2836
d545f33b
PB
2837
2838
6a9cf61e
PB
2839.PHONY: all-build-m4 maybe-all-build-m4
2840maybe-all-build-m4:
4f0ef2d8
CD
2841@if gcc-bootstrap
2842all-build-m4: stage_current
2843@endif gcc-bootstrap
6a9cf61e 2844@if build-m4
72b2455a 2845TARGET-build-m4=all
6a9cf61e
PB
2846maybe-all-build-m4: all-build-m4
2847all-build-m4: configure-build-m4
0aed8855 2848 @: $(MAKE); $(unstage)
6a9cf61e
PB
2849 @r=`${PWD_COMMAND}`; export r; \
2850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2851 $(BUILD_EXPORTS) \
72b2455a 2852 (cd $(BUILD_SUBDIR)/m4 && \
b3676d82 2853 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2854 $(TARGET-build-m4))
6a9cf61e
PB
2855@endif build-m4
2856
a7254363
PB
2857
2858
d545f33b
PB
2859
2860
6a9cf61e
PB
2861.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2862maybe-configure-build-texinfo:
4f0ef2d8
CD
2863@if gcc-bootstrap
2864configure-build-texinfo: stage_current
2865@endif gcc-bootstrap
6a9cf61e
PB
2866@if build-texinfo
2867maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2868configure-build-texinfo:
0aed8855 2869 @: $(MAKE); $(unstage)
c52c6897 2870 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2872 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2873 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
1f53ca9a 2874 $(BUILD_EXPORTS) \
6a9cf61e
PB
2875 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2876 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2877 case $(srcdir) in \
b00612cc
PB
2878 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2879 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2880 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2881 esac; \
b00612cc
PB
2882 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2883 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2884 rm -f no-such-file || : ; \
2885 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2886 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2887 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2888 || exit 1
2889@endif build-texinfo
2890
a7254363
PB
2891
2892
d545f33b
PB
2893
2894
6a9cf61e
PB
2895.PHONY: all-build-texinfo maybe-all-build-texinfo
2896maybe-all-build-texinfo:
4f0ef2d8
CD
2897@if gcc-bootstrap
2898all-build-texinfo: stage_current
2899@endif gcc-bootstrap
6a9cf61e 2900@if build-texinfo
72b2455a 2901TARGET-build-texinfo=all
6a9cf61e
PB
2902maybe-all-build-texinfo: all-build-texinfo
2903all-build-texinfo: configure-build-texinfo
0aed8855 2904 @: $(MAKE); $(unstage)
6a9cf61e
PB
2905 @r=`${PWD_COMMAND}`; export r; \
2906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2907 $(BUILD_EXPORTS) \
72b2455a 2908 (cd $(BUILD_SUBDIR)/texinfo && \
b3676d82 2909 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2910 $(TARGET-build-texinfo))
6a9cf61e
PB
2911@endif build-texinfo
2912
a7254363
PB
2913
2914
d545f33b
PB
2915
2916
ee025550
PB
2917.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2918maybe-configure-build-fixincludes:
4f0ef2d8
CD
2919@if gcc-bootstrap
2920configure-build-fixincludes: stage_current
2921@endif gcc-bootstrap
ee025550
PB
2922@if build-fixincludes
2923maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2924configure-build-fixincludes:
0aed8855 2925 @: $(MAKE); $(unstage)
c52c6897 2926 @r=`${PWD_COMMAND}`; export r; \
ee025550 2927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2928 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2929 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
1f53ca9a 2930 $(BUILD_EXPORTS) \
ee025550
PB
2931 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2932 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2933 case $(srcdir) in \
b00612cc
PB
2934 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2935 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2936 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2937 esac; \
b00612cc
PB
2938 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2939 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2940 rm -f no-such-file || : ; \
2941 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2942 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2943 --target=${target_alias} $${srcdiroption} \
ee025550
PB
2944 || exit 1
2945@endif build-fixincludes
2946
a7254363
PB
2947
2948
d545f33b
PB
2949
2950
ee025550
PB
2951.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2952maybe-all-build-fixincludes:
4f0ef2d8
CD
2953@if gcc-bootstrap
2954all-build-fixincludes: stage_current
2955@endif gcc-bootstrap
ee025550
PB
2956@if build-fixincludes
2957TARGET-build-fixincludes=all
2958maybe-all-build-fixincludes: all-build-fixincludes
2959all-build-fixincludes: configure-build-fixincludes
0aed8855 2960 @: $(MAKE); $(unstage)
ee025550
PB
2961 @r=`${PWD_COMMAND}`; export r; \
2962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2963 $(BUILD_EXPORTS) \
ee025550 2964 (cd $(BUILD_SUBDIR)/fixincludes && \
b3676d82 2965 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2966 $(TARGET-build-fixincludes))
ee025550
PB
2967@endif build-fixincludes
2968
2a4cbe27 2969
a7254363 2970
d545f33b
PB
2971
2972
4fa63067
NN
2973# --------------------------------------
2974# Modules which run on the host machine
2975# --------------------------------------
2a4cbe27 2976
a7254363 2977
a90ef4bf
JM
2978.PHONY: configure-bfd maybe-configure-bfd
2979maybe-configure-bfd:
4f0ef2d8 2980@if gcc-bootstrap
a90ef4bf 2981configure-bfd: stage_current
4f0ef2d8 2982@endif gcc-bootstrap
a90ef4bf
JM
2983@if bfd
2984maybe-configure-bfd: configure-bfd
2985configure-bfd:
c52c6897 2986 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2988 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2989 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
1f53ca9a 2990 $(HOST_EXPORTS) \
a90ef4bf
JM
2991 echo Configuring in $(HOST_SUBDIR)/bfd; \
2992 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 2993 case $(srcdir) in \
b00612cc 2994 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 2995 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
b00612cc 2996 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2997 esac; \
a90ef4bf
JM
2998 srcdiroption="--srcdir=$${topdir}/bfd"; \
2999 libsrcdir="$$s/bfd"; \
4fa63067 3000 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3001 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3002 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3003 || exit 1
a90ef4bf 3004@endif bfd
a7254363 3005
d545f33b
PB
3006
3007
a90ef4bf
JM
3008.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
3009maybe-configure-stage1-bfd:
3010@if bfd-bootstrap
3011maybe-configure-stage1-bfd: configure-stage1-bfd
3012configure-stage1-bfd:
3013 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3014 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067
NN
3015 @r=`${PWD_COMMAND}`; export r; \
3016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3017 TFLAGS="$(STAGE1_TFLAGS)"; \
3018 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
3019 $(HOST_EXPORTS) \
3020 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3021 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3022 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3023 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
3024 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3025 cd $(HOST_SUBDIR)/bfd || exit 1; \
3026 case $(srcdir) in \
3027 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3028 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3029 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3030 esac; \
3031 srcdiroption="--srcdir=$${topdir}/bfd"; \
3032 libsrcdir="$$s/bfd"; \
3033 $(SHELL) $${libsrcdir}/configure \
3034 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3035 --target=${target_alias} $${srcdiroption} \
3036 $(STAGE1_CONFIGURE_FLAGS)
3037@endif bfd-bootstrap
2a4cbe27 3038
a90ef4bf
JM
3039.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
3040maybe-configure-stage2-bfd:
3041@if bfd-bootstrap
3042maybe-configure-stage2-bfd: configure-stage2-bfd
3043configure-stage2-bfd:
3044 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3045 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 3046 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3048 TFLAGS="$(STAGE2_TFLAGS)"; \
3049 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3050 $(HOST_EXPORTS) \
a90ef4bf
JM
3051 $(POSTSTAGE1_HOST_EXPORTS) \
3052 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3053 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3054 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3055 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
3056 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3057 cd $(HOST_SUBDIR)/bfd || exit 1; \
3058 case $(srcdir) in \
3059 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3060 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3061 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3062 esac; \
3063 srcdiroption="--srcdir=$${topdir}/bfd"; \
3064 libsrcdir="$$s/bfd"; \
3065 $(SHELL) $${libsrcdir}/configure \
3066 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3067 --target=${target_alias} $${srcdiroption} \
3068 --with-build-libsubdir=$(HOST_SUBDIR) \
3069 $(STAGE2_CONFIGURE_FLAGS)
3070@endif bfd-bootstrap
2a4cbe27 3071
a90ef4bf
JM
3072.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
3073maybe-configure-stage3-bfd:
3074@if bfd-bootstrap
3075maybe-configure-stage3-bfd: configure-stage3-bfd
3076configure-stage3-bfd:
3077 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3078 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 3079 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3081 TFLAGS="$(STAGE3_TFLAGS)"; \
3082 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3083 $(HOST_EXPORTS) \
a90ef4bf
JM
3084 $(POSTSTAGE1_HOST_EXPORTS) \
3085 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3086 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3087 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3088 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
3089 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3090 cd $(HOST_SUBDIR)/bfd || exit 1; \
3091 case $(srcdir) in \
3092 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3093 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3094 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3095 esac; \
3096 srcdiroption="--srcdir=$${topdir}/bfd"; \
3097 libsrcdir="$$s/bfd"; \
3098 $(SHELL) $${libsrcdir}/configure \
3099 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3100 --target=${target_alias} $${srcdiroption} \
3101 --with-build-libsubdir=$(HOST_SUBDIR) \
3102 $(STAGE3_CONFIGURE_FLAGS)
3103@endif bfd-bootstrap
9b980aa1 3104
a90ef4bf
JM
3105.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
3106maybe-configure-stage4-bfd:
3107@if bfd-bootstrap
3108maybe-configure-stage4-bfd: configure-stage4-bfd
3109configure-stage4-bfd:
3110 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3111 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
9b980aa1
RW
3112 @r=`${PWD_COMMAND}`; export r; \
3113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3114 TFLAGS="$(STAGE4_TFLAGS)"; \
3115 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
9b980aa1 3116 $(HOST_EXPORTS) \
a90ef4bf
JM
3117 $(POSTSTAGE1_HOST_EXPORTS) \
3118 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3119 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3120 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3121 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
3122 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3123 cd $(HOST_SUBDIR)/bfd || exit 1; \
3124 case $(srcdir) in \
3125 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3126 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3127 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3128 esac; \
3129 srcdiroption="--srcdir=$${topdir}/bfd"; \
3130 libsrcdir="$$s/bfd"; \
3131 $(SHELL) $${libsrcdir}/configure \
3132 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3133 --target=${target_alias} $${srcdiroption} \
3134 --with-build-libsubdir=$(HOST_SUBDIR) \
3135 $(STAGE4_CONFIGURE_FLAGS)
3136@endif bfd-bootstrap
4fa63067 3137
a90ef4bf
JM
3138.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
3139maybe-configure-stageprofile-bfd:
3140@if bfd-bootstrap
3141maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
3142configure-stageprofile-bfd:
3143 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3144 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3145 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3147 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3148 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3149 $(HOST_EXPORTS) \
a90ef4bf
JM
3150 $(POSTSTAGE1_HOST_EXPORTS) \
3151 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3152 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3153 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3154 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
3155 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3156 cd $(HOST_SUBDIR)/bfd || exit 1; \
3157 case $(srcdir) in \
3158 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3159 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3160 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3161 esac; \
3162 srcdiroption="--srcdir=$${topdir}/bfd"; \
3163 libsrcdir="$$s/bfd"; \
3164 $(SHELL) $${libsrcdir}/configure \
3165 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3166 --target=${target_alias} $${srcdiroption} \
3167 --with-build-libsubdir=$(HOST_SUBDIR) \
3168 $(STAGEprofile_CONFIGURE_FLAGS)
3169@endif bfd-bootstrap
2a4cbe27 3170
a90ef4bf
JM
3171.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
3172maybe-configure-stagefeedback-bfd:
3173@if bfd-bootstrap
3174maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
3175configure-stagefeedback-bfd:
3176 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3177 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3178 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3180 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3181 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3182 $(HOST_EXPORTS) \
a90ef4bf
JM
3183 $(POSTSTAGE1_HOST_EXPORTS) \
3184 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3185 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3186 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3187 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
3188 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3189 cd $(HOST_SUBDIR)/bfd || exit 1; \
3190 case $(srcdir) in \
3191 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3192 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3193 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3194 esac; \
3195 srcdiroption="--srcdir=$${topdir}/bfd"; \
3196 libsrcdir="$$s/bfd"; \
3197 $(SHELL) $${libsrcdir}/configure \
3198 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3199 --target=${target_alias} $${srcdiroption} \
3200 --with-build-libsubdir=$(HOST_SUBDIR) \
3201 $(STAGEfeedback_CONFIGURE_FLAGS)
3202@endif bfd-bootstrap
2a4cbe27 3203
56a8fe78 3204
56a8fe78 3205
56a8fe78 3206
6d389afc 3207
a90ef4bf
JM
3208.PHONY: all-bfd maybe-all-bfd
3209maybe-all-bfd:
3210@if gcc-bootstrap
3211all-bfd: stage_current
3212@endif gcc-bootstrap
3213@if bfd
3214TARGET-bfd=all
3215maybe-all-bfd: all-bfd
3216all-bfd: configure-bfd
3217 @r=`${PWD_COMMAND}`; export r; \
6d389afc 3218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3219 $(HOST_EXPORTS) \
3220 (cd $(HOST_SUBDIR)/bfd && \
b3676d82 3221 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
3222 $(TARGET-bfd))
3223@endif bfd
6d389afc 3224
6d389afc 3225
2a4cbe27 3226
a90ef4bf
JM
3227.PHONY: all-stage1-bfd maybe-all-stage1-bfd
3228.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
3229maybe-all-stage1-bfd:
3230maybe-clean-stage1-bfd:
3231@if bfd-bootstrap
3232maybe-all-stage1-bfd: all-stage1-bfd
3233all-stage1: all-stage1-bfd
3234TARGET-stage1-bfd = $(TARGET-bfd)
3235all-stage1-bfd: configure-stage1-bfd
3236 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3237 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3239 TFLAGS="$(STAGE1_TFLAGS)"; \
3240 $(HOST_EXPORTS) \
3241 cd $(HOST_SUBDIR)/bfd && \
3242 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3243 CFLAGS="$(STAGE1_CFLAGS)" \
3244 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
3245 LIBCFLAGS="$(LIBCFLAGS)" \
3246 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3247 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3248 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
3249 $(EXTRA_HOST_FLAGS) \
3250 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
3251 TFLAGS="$(STAGE1_TFLAGS)" \
3252 $(TARGET-stage1-bfd)
2a4cbe27 3253
a90ef4bf
JM
3254maybe-clean-stage1-bfd: clean-stage1-bfd
3255clean-stage1: clean-stage1-bfd
3256clean-stage1-bfd:
3257 @if [ $(current_stage) = stage1 ]; then \
3258 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3259 else \
3260 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
3261 $(MAKE) stage1-start; \
3262 fi; \
3263 cd $(HOST_SUBDIR)/bfd && \
3264 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 3265 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3266@endif bfd-bootstrap
2a4cbe27 3267
2a4cbe27 3268
a90ef4bf
JM
3269.PHONY: all-stage2-bfd maybe-all-stage2-bfd
3270.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
3271maybe-all-stage2-bfd:
3272maybe-clean-stage2-bfd:
3273@if bfd-bootstrap
3274maybe-all-stage2-bfd: all-stage2-bfd
3275all-stage2: all-stage2-bfd
3276TARGET-stage2-bfd = $(TARGET-bfd)
3277all-stage2-bfd: configure-stage2-bfd
3278 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3279 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3281 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 3282 $(HOST_EXPORTS) \
a90ef4bf
JM
3283 $(POSTSTAGE1_HOST_EXPORTS) \
3284 cd $(HOST_SUBDIR)/bfd && \
3285 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3286 CFLAGS="$(STAGE2_CFLAGS)" \
3287 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
3288 LIBCFLAGS="$(STAGE2_CFLAGS)" \
3289 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3290 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3291 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3292 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3293 TFLAGS="$(STAGE2_TFLAGS)" \
3294 $(TARGET-stage2-bfd)
2a4cbe27 3295
a90ef4bf
JM
3296maybe-clean-stage2-bfd: clean-stage2-bfd
3297clean-stage2: clean-stage2-bfd
3298clean-stage2-bfd:
3299 @if [ $(current_stage) = stage2 ]; then \
3300 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3301 else \
3302 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
3303 $(MAKE) stage2-start; \
3304 fi; \
3305 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3306 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3307@endif bfd-bootstrap
2a4cbe27 3308
a3ca38d2 3309
a90ef4bf
JM
3310.PHONY: all-stage3-bfd maybe-all-stage3-bfd
3311.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
3312maybe-all-stage3-bfd:
3313maybe-clean-stage3-bfd:
3314@if bfd-bootstrap
3315maybe-all-stage3-bfd: all-stage3-bfd
3316all-stage3: all-stage3-bfd
3317TARGET-stage3-bfd = $(TARGET-bfd)
3318all-stage3-bfd: configure-stage3-bfd
3319 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3320 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 3321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3322 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 3323 $(HOST_EXPORTS) \
a90ef4bf
JM
3324 $(POSTSTAGE1_HOST_EXPORTS) \
3325 cd $(HOST_SUBDIR)/bfd && \
3326 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3327 CFLAGS="$(STAGE3_CFLAGS)" \
3328 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
3329 LIBCFLAGS="$(STAGE3_CFLAGS)" \
3330 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3331 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3332 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3333 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3334 TFLAGS="$(STAGE3_TFLAGS)" \
3335 $(TARGET-stage3-bfd)
a3ca38d2 3336
a90ef4bf
JM
3337maybe-clean-stage3-bfd: clean-stage3-bfd
3338clean-stage3: clean-stage3-bfd
3339clean-stage3-bfd:
3340 @if [ $(current_stage) = stage3 ]; then \
3341 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3342 else \
3343 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
3344 $(MAKE) stage3-start; \
3345 fi; \
3346 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3347 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3348@endif bfd-bootstrap
a3ca38d2 3349
108a6f8e 3350
a90ef4bf
JM
3351.PHONY: all-stage4-bfd maybe-all-stage4-bfd
3352.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
3353maybe-all-stage4-bfd:
3354maybe-clean-stage4-bfd:
3355@if bfd-bootstrap
3356maybe-all-stage4-bfd: all-stage4-bfd
3357all-stage4: all-stage4-bfd
3358TARGET-stage4-bfd = $(TARGET-bfd)
3359all-stage4-bfd: configure-stage4-bfd
3360 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3361 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 3362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3363 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 3364 $(HOST_EXPORTS) \
a90ef4bf
JM
3365 $(POSTSTAGE1_HOST_EXPORTS) \
3366 cd $(HOST_SUBDIR)/bfd && \
3367 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3368 CFLAGS="$(STAGE4_CFLAGS)" \
3369 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
3370 LIBCFLAGS="$(STAGE4_CFLAGS)" \
3371 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3372 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3373 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3374 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3375 TFLAGS="$(STAGE4_TFLAGS)" \
3376 $(TARGET-stage4-bfd)
108a6f8e 3377
a90ef4bf
JM
3378maybe-clean-stage4-bfd: clean-stage4-bfd
3379clean-stage4: clean-stage4-bfd
3380clean-stage4-bfd:
3381 @if [ $(current_stage) = stage4 ]; then \
3382 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3383 else \
3384 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
3385 $(MAKE) stage4-start; \
3386 fi; \
3387 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3388 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3389@endif bfd-bootstrap
108a6f8e 3390
2a4cbe27 3391
a90ef4bf
JM
3392.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
3393.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
3394maybe-all-stageprofile-bfd:
3395maybe-clean-stageprofile-bfd:
3396@if bfd-bootstrap
3397maybe-all-stageprofile-bfd: all-stageprofile-bfd
3398all-stageprofile: all-stageprofile-bfd
3399TARGET-stageprofile-bfd = $(TARGET-bfd)
3400all-stageprofile-bfd: configure-stageprofile-bfd
3401 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3402 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3404 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 3405 $(HOST_EXPORTS) \
a90ef4bf
JM
3406 $(POSTSTAGE1_HOST_EXPORTS) \
3407 cd $(HOST_SUBDIR)/bfd && \
3408 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3409 CFLAGS="$(STAGEprofile_CFLAGS)" \
3410 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
3411 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
3412 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3413 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3414 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3415 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3416 TFLAGS="$(STAGEprofile_TFLAGS)" \
3417 $(TARGET-stageprofile-bfd)
2a4cbe27 3418
a90ef4bf
JM
3419maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
3420clean-stageprofile: clean-stageprofile-bfd
3421clean-stageprofile-bfd:
3422 @if [ $(current_stage) = stageprofile ]; then \
3423 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3424 else \
3425 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
3426 $(MAKE) stageprofile-start; \
3427 fi; \
3428 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3429 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3430@endif bfd-bootstrap
2a4cbe27 3431
a7254363 3432
a90ef4bf
JM
3433.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
3434.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
3435maybe-all-stagefeedback-bfd:
3436maybe-clean-stagefeedback-bfd:
3437@if bfd-bootstrap
3438maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
3439all-stagefeedback: all-stagefeedback-bfd
3440TARGET-stagefeedback-bfd = $(TARGET-bfd)
3441all-stagefeedback-bfd: configure-stagefeedback-bfd
3442 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 3443 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3445 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3446 $(HOST_EXPORTS) \
3447 $(POSTSTAGE1_HOST_EXPORTS) \
3448 cd $(HOST_SUBDIR)/bfd && \
3449 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3450 CFLAGS="$(STAGEfeedback_CFLAGS)" \
3451 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
3452 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
3453 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3454 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3455 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3456 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3457 TFLAGS="$(STAGEfeedback_TFLAGS)" \
3458 $(TARGET-stagefeedback-bfd)
d545f33b 3459
a90ef4bf
JM
3460maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
3461clean-stagefeedback: clean-stagefeedback-bfd
3462clean-stagefeedback-bfd:
3463 @if [ $(current_stage) = stagefeedback ]; then \
3464 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3465 else \
3466 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
3467 $(MAKE) stagefeedback-start; \
3468 fi; \
3469 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3470 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3471@endif bfd-bootstrap
d545f33b 3472
2a4cbe27 3473
a7254363 3474
d545f33b
PB
3475
3476
a90ef4bf
JM
3477.PHONY: check-bfd maybe-check-bfd
3478maybe-check-bfd:
3479@if bfd
3480maybe-check-bfd: check-bfd
2a4cbe27 3481
a90ef4bf 3482check-bfd:
0aed8855 3483 @: $(MAKE); $(unstage)
4fa63067 3484 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3486 $(HOST_EXPORTS) \
a90ef4bf 3487 (cd $(HOST_SUBDIR)/bfd && \
b00612cc 3488 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3489
a90ef4bf 3490@endif bfd
2a4cbe27 3491
a90ef4bf
JM
3492.PHONY: install-bfd maybe-install-bfd
3493maybe-install-bfd:
3494@if bfd
3495maybe-install-bfd: install-bfd
2a4cbe27 3496
a90ef4bf 3497install-bfd: installdirs
0aed8855 3498 @: $(MAKE); $(unstage)
4fa63067 3499 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3501 $(HOST_EXPORTS) \
a90ef4bf 3502 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 3503 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3504
a90ef4bf 3505@endif bfd
2a4cbe27 3506
a90ef4bf
JM
3507.PHONY: install-strip-bfd maybe-install-strip-bfd
3508maybe-install-strip-bfd:
3509@if bfd
3510maybe-install-strip-bfd: install-strip-bfd
9b980aa1 3511
a90ef4bf 3512install-strip-bfd: installdirs
9b980aa1
RW
3513 @: $(MAKE); $(unstage)
3514 @r=`${PWD_COMMAND}`; export r; \
3515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3516 $(HOST_EXPORTS) \
a90ef4bf 3517 (cd $(HOST_SUBDIR)/bfd && \
9b980aa1
RW
3518 $(MAKE) $(FLAGS_TO_PASS) install-strip)
3519
a90ef4bf 3520@endif bfd
9b980aa1 3521
56a8fe78 3522# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3523
a90ef4bf
JM
3524.PHONY: maybe-info-bfd info-bfd
3525maybe-info-bfd:
3526@if bfd
3527maybe-info-bfd: info-bfd
4fa63067 3528
a90ef4bf
JM
3529info-bfd: \
3530 configure-bfd
3531 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3532 r=`${PWD_COMMAND}`; export r; \
3533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3534 $(HOST_EXPORTS) \
b813574b 3535 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3537 done; \
a90ef4bf
JM
3538 echo "Doing info in bfd" ; \
3539 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3542 "RANLIB=$${RANLIB}" \
0c24b341 3543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3544 info) \
2a4cbe27
NN
3545 || exit 1
3546
a90ef4bf 3547@endif bfd
2a4cbe27 3548
a90ef4bf
JM
3549.PHONY: maybe-dvi-bfd dvi-bfd
3550maybe-dvi-bfd:
3551@if bfd
3552maybe-dvi-bfd: dvi-bfd
2a4cbe27 3553
a90ef4bf
JM
3554dvi-bfd: \
3555 configure-bfd
3556 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3557 r=`${PWD_COMMAND}`; export r; \
3558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3559 $(HOST_EXPORTS) \
b813574b 3560 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3562 done; \
a90ef4bf
JM
3563 echo "Doing dvi in bfd" ; \
3564 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3567 "RANLIB=$${RANLIB}" \
0c24b341 3568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3569 dvi) \
2a4cbe27
NN
3570 || exit 1
3571
a90ef4bf 3572@endif bfd
2a4cbe27 3573
a90ef4bf
JM
3574.PHONY: maybe-pdf-bfd pdf-bfd
3575maybe-pdf-bfd:
3576@if bfd
3577maybe-pdf-bfd: pdf-bfd
56a8fe78 3578
a90ef4bf
JM
3579pdf-bfd: \
3580 configure-bfd
3581 @[ -f ./bfd/Makefile ] || exit 0; \
56a8fe78
DD
3582 r=`${PWD_COMMAND}`; export r; \
3583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3584 $(HOST_EXPORTS) \
3585 for flag in $(EXTRA_HOST_FLAGS) ; do \
3586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3587 done; \
a90ef4bf
JM
3588 echo "Doing pdf in bfd" ; \
3589 (cd $(HOST_SUBDIR)/bfd && \
56a8fe78
DD
3590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3592 "RANLIB=$${RANLIB}" \
0c24b341 3593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
3594 pdf) \
3595 || exit 1
3596
a90ef4bf 3597@endif bfd
56a8fe78 3598
a90ef4bf
JM
3599.PHONY: maybe-html-bfd html-bfd
3600maybe-html-bfd:
3601@if bfd
3602maybe-html-bfd: html-bfd
6d389afc 3603
a90ef4bf
JM
3604html-bfd: \
3605 configure-bfd
3606 @[ -f ./bfd/Makefile ] || exit 0; \
6d389afc
MS
3607 r=`${PWD_COMMAND}`; export r; \
3608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3609 $(HOST_EXPORTS) \
3610 for flag in $(EXTRA_HOST_FLAGS) ; do \
3611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3612 done; \
a90ef4bf
JM
3613 echo "Doing html in bfd" ; \
3614 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
3615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3617 "RANLIB=$${RANLIB}" \
0c24b341 3618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
3619 html) \
3620 || exit 1
3621
a90ef4bf 3622@endif bfd
6d389afc 3623
a90ef4bf
JM
3624.PHONY: maybe-TAGS-bfd TAGS-bfd
3625maybe-TAGS-bfd:
3626@if bfd
3627maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3628
a90ef4bf
JM
3629TAGS-bfd: \
3630 configure-bfd
3631 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3632 r=`${PWD_COMMAND}`; export r; \
3633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3634 $(HOST_EXPORTS) \
b813574b 3635 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3637 done; \
a90ef4bf
JM
3638 echo "Doing TAGS in bfd" ; \
3639 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3642 "RANLIB=$${RANLIB}" \
0c24b341 3643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3644 TAGS) \
2a4cbe27
NN
3645 || exit 1
3646
a90ef4bf 3647@endif bfd
2a4cbe27 3648
a90ef4bf
JM
3649.PHONY: maybe-install-info-bfd install-info-bfd
3650maybe-install-info-bfd:
3651@if bfd
3652maybe-install-info-bfd: install-info-bfd
2a4cbe27 3653
a90ef4bf
JM
3654install-info-bfd: \
3655 configure-bfd \
3656 info-bfd
3657 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3658 r=`${PWD_COMMAND}`; export r; \
3659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3660 $(HOST_EXPORTS) \
b813574b 3661 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3663 done; \
a90ef4bf
JM
3664 echo "Doing install-info in bfd" ; \
3665 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3668 "RANLIB=$${RANLIB}" \
0c24b341 3669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3670 install-info) \
2a4cbe27
NN
3671 || exit 1
3672
a90ef4bf 3673@endif bfd
2a4cbe27 3674
a90ef4bf
JM
3675.PHONY: maybe-install-pdf-bfd install-pdf-bfd
3676maybe-install-pdf-bfd:
3677@if bfd
3678maybe-install-pdf-bfd: install-pdf-bfd
a3ca38d2 3679
a90ef4bf
JM
3680install-pdf-bfd: \
3681 configure-bfd \
3682 pdf-bfd
3683 @[ -f ./bfd/Makefile ] || exit 0; \
a3ca38d2
DD
3684 r=`${PWD_COMMAND}`; export r; \
3685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3686 $(HOST_EXPORTS) \
3687 for flag in $(EXTRA_HOST_FLAGS) ; do \
3688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3689 done; \
a90ef4bf
JM
3690 echo "Doing install-pdf in bfd" ; \
3691 (cd $(HOST_SUBDIR)/bfd && \
a3ca38d2
DD
3692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3694 "RANLIB=$${RANLIB}" \
0c24b341 3695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
3696 install-pdf) \
3697 || exit 1
3698
a90ef4bf 3699@endif bfd
a3ca38d2 3700
a90ef4bf
JM
3701.PHONY: maybe-install-html-bfd install-html-bfd
3702maybe-install-html-bfd:
3703@if bfd
3704maybe-install-html-bfd: install-html-bfd
108a6f8e 3705
a90ef4bf
JM
3706install-html-bfd: \
3707 configure-bfd \
3708 html-bfd
3709 @[ -f ./bfd/Makefile ] || exit 0; \
108a6f8e
CD
3710 r=`${PWD_COMMAND}`; export r; \
3711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3712 $(HOST_EXPORTS) \
3713 for flag in $(EXTRA_HOST_FLAGS) ; do \
3714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3715 done; \
a90ef4bf
JM
3716 echo "Doing install-html in bfd" ; \
3717 (cd $(HOST_SUBDIR)/bfd && \
108a6f8e
CD
3718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3720 "RANLIB=$${RANLIB}" \
0c24b341 3721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
3722 install-html) \
3723 || exit 1
3724
a90ef4bf 3725@endif bfd
108a6f8e 3726
a90ef4bf
JM
3727.PHONY: maybe-installcheck-bfd installcheck-bfd
3728maybe-installcheck-bfd:
3729@if bfd
3730maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3731
a90ef4bf
JM
3732installcheck-bfd: \
3733 configure-bfd
3734 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3735 r=`${PWD_COMMAND}`; export r; \
3736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3737 $(HOST_EXPORTS) \
b813574b 3738 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3740 done; \
a90ef4bf
JM
3741 echo "Doing installcheck in bfd" ; \
3742 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3745 "RANLIB=$${RANLIB}" \
0c24b341 3746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3747 installcheck) \
2a4cbe27
NN
3748 || exit 1
3749
a90ef4bf 3750@endif bfd
2a4cbe27 3751
a90ef4bf
JM
3752.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3753maybe-mostlyclean-bfd:
3754@if bfd
3755maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3756
a90ef4bf
JM
3757mostlyclean-bfd:
3758 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3759 r=`${PWD_COMMAND}`; export r; \
3760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3761 $(HOST_EXPORTS) \
b813574b 3762 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3764 done; \
a90ef4bf
JM
3765 echo "Doing mostlyclean in bfd" ; \
3766 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3769 "RANLIB=$${RANLIB}" \
0c24b341 3770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3771 mostlyclean) \
2a4cbe27
NN
3772 || exit 1
3773
a90ef4bf 3774@endif bfd
2a4cbe27 3775
a90ef4bf
JM
3776.PHONY: maybe-clean-bfd clean-bfd
3777maybe-clean-bfd:
3778@if bfd
3779maybe-clean-bfd: clean-bfd
2a4cbe27 3780
a90ef4bf
JM
3781clean-bfd:
3782 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3783 r=`${PWD_COMMAND}`; export r; \
3784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3785 $(HOST_EXPORTS) \
b813574b 3786 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3788 done; \
a90ef4bf
JM
3789 echo "Doing clean in bfd" ; \
3790 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3793 "RANLIB=$${RANLIB}" \
0c24b341 3794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3795 clean) \
2a4cbe27
NN
3796 || exit 1
3797
a90ef4bf 3798@endif bfd
2a4cbe27 3799
a90ef4bf
JM
3800.PHONY: maybe-distclean-bfd distclean-bfd
3801maybe-distclean-bfd:
3802@if bfd
3803maybe-distclean-bfd: distclean-bfd
2a4cbe27 3804
a90ef4bf
JM
3805distclean-bfd:
3806 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3807 r=`${PWD_COMMAND}`; export r; \
3808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3809 $(HOST_EXPORTS) \
b813574b 3810 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3812 done; \
a90ef4bf
JM
3813 echo "Doing distclean in bfd" ; \
3814 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3817 "RANLIB=$${RANLIB}" \
0c24b341 3818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3819 distclean) \
2a4cbe27
NN
3820 || exit 1
3821
a90ef4bf 3822@endif bfd
2a4cbe27 3823
a90ef4bf
JM
3824.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
3825maybe-maintainer-clean-bfd:
3826@if bfd
3827maybe-maintainer-clean-bfd: maintainer-clean-bfd
2a4cbe27 3828
a90ef4bf
JM
3829maintainer-clean-bfd:
3830 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3831 r=`${PWD_COMMAND}`; export r; \
3832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3833 $(HOST_EXPORTS) \
b813574b 3834 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3836 done; \
a90ef4bf
JM
3837 echo "Doing maintainer-clean in bfd" ; \
3838 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3841 "RANLIB=$${RANLIB}" \
0c24b341 3842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3843 maintainer-clean) \
2a4cbe27
NN
3844 || exit 1
3845
a90ef4bf 3846@endif bfd
2a4cbe27 3847
2a4cbe27 3848
a7254363 3849
a90ef4bf
JM
3850.PHONY: configure-opcodes maybe-configure-opcodes
3851maybe-configure-opcodes:
4f0ef2d8 3852@if gcc-bootstrap
a90ef4bf 3853configure-opcodes: stage_current
4f0ef2d8 3854@endif gcc-bootstrap
a90ef4bf
JM
3855@if opcodes
3856maybe-configure-opcodes: configure-opcodes
3857configure-opcodes:
c52c6897 3858 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3860 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3861 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
1f53ca9a 3862 $(HOST_EXPORTS) \
a90ef4bf
JM
3863 echo Configuring in $(HOST_SUBDIR)/opcodes; \
3864 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 3865 case $(srcdir) in \
b00612cc 3866 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 3867 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
b00612cc 3868 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3869 esac; \
a90ef4bf
JM
3870 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3871 libsrcdir="$$s/opcodes"; \
4fa63067 3872 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3873 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3874 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3875 || exit 1
a90ef4bf 3876@endif opcodes
a7254363 3877
d545f33b
PB
3878
3879
a90ef4bf
JM
3880.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
3881maybe-configure-stage1-opcodes:
3882@if opcodes-bootstrap
3883maybe-configure-stage1-opcodes: configure-stage1-opcodes
3884configure-stage1-opcodes:
3885 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3886 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3887 @r=`${PWD_COMMAND}`; export r; \
3888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3889 TFLAGS="$(STAGE1_TFLAGS)"; \
3890 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3891 $(HOST_EXPORTS) \
3892 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3893 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3894 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3895 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
3896 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3897 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3898 case $(srcdir) in \
3899 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3900 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3901 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3902 esac; \
3903 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3904 libsrcdir="$$s/opcodes"; \
3905 $(SHELL) $${libsrcdir}/configure \
3906 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3907 --target=${target_alias} $${srcdiroption} \
3908 $(STAGE1_CONFIGURE_FLAGS)
3909@endif opcodes-bootstrap
2a4cbe27 3910
a90ef4bf
JM
3911.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
3912maybe-configure-stage2-opcodes:
3913@if opcodes-bootstrap
3914maybe-configure-stage2-opcodes: configure-stage2-opcodes
3915configure-stage2-opcodes:
3916 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3917 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067 3918 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3920 TFLAGS="$(STAGE2_TFLAGS)"; \
3921 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3922 $(HOST_EXPORTS) \
a90ef4bf
JM
3923 $(POSTSTAGE1_HOST_EXPORTS) \
3924 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3925 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3926 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3927 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
3928 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3929 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3930 case $(srcdir) in \
3931 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3932 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3933 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3934 esac; \
3935 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3936 libsrcdir="$$s/opcodes"; \
3937 $(SHELL) $${libsrcdir}/configure \
3938 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3939 --target=${target_alias} $${srcdiroption} \
3940 --with-build-libsubdir=$(HOST_SUBDIR) \
3941 $(STAGE2_CONFIGURE_FLAGS)
3942@endif opcodes-bootstrap
2a4cbe27 3943
a90ef4bf
JM
3944.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
3945maybe-configure-stage3-opcodes:
3946@if opcodes-bootstrap
3947maybe-configure-stage3-opcodes: configure-stage3-opcodes
3948configure-stage3-opcodes:
3949 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3950 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3951 @r=`${PWD_COMMAND}`; export r; \
3952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3953 TFLAGS="$(STAGE3_TFLAGS)"; \
3954 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3955 $(HOST_EXPORTS) \
a90ef4bf
JM
3956 $(POSTSTAGE1_HOST_EXPORTS) \
3957 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3958 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3959 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3960 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
3961 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3962 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3963 case $(srcdir) in \
3964 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3965 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3966 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3967 esac; \
3968 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3969 libsrcdir="$$s/opcodes"; \
3970 $(SHELL) $${libsrcdir}/configure \
3971 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3972 --target=${target_alias} $${srcdiroption} \
3973 --with-build-libsubdir=$(HOST_SUBDIR) \
3974 $(STAGE3_CONFIGURE_FLAGS)
3975@endif opcodes-bootstrap
9b980aa1 3976
a90ef4bf
JM
3977.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
3978maybe-configure-stage4-opcodes:
3979@if opcodes-bootstrap
3980maybe-configure-stage4-opcodes: configure-stage4-opcodes
3981configure-stage4-opcodes:
3982 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3983 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
9b980aa1
RW
3984 @r=`${PWD_COMMAND}`; export r; \
3985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3986 TFLAGS="$(STAGE4_TFLAGS)"; \
3987 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
9b980aa1 3988 $(HOST_EXPORTS) \
a90ef4bf
JM
3989 $(POSTSTAGE1_HOST_EXPORTS) \
3990 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3991 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3992 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3993 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
3994 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3995 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3996 case $(srcdir) in \
3997 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3998 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3999 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4000 esac; \
4001 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4002 libsrcdir="$$s/opcodes"; \
4003 $(SHELL) $${libsrcdir}/configure \
4004 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4005 --target=${target_alias} $${srcdiroption} \
4006 --with-build-libsubdir=$(HOST_SUBDIR) \
4007 $(STAGE4_CONFIGURE_FLAGS)
4008@endif opcodes-bootstrap
4fa63067 4009
a90ef4bf
JM
4010.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
4011maybe-configure-stageprofile-opcodes:
4012@if opcodes-bootstrap
4013maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
4014configure-stageprofile-opcodes:
4015 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4016 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4017 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4019 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4020 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 4021 $(HOST_EXPORTS) \
a90ef4bf
JM
4022 $(POSTSTAGE1_HOST_EXPORTS) \
4023 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
4024 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4025 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
4026 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
4027 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4028 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4029 case $(srcdir) in \
4030 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4031 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4032 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4033 esac; \
4034 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4035 libsrcdir="$$s/opcodes"; \
4036 $(SHELL) $${libsrcdir}/configure \
4037 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4038 --target=${target_alias} $${srcdiroption} \
4039 --with-build-libsubdir=$(HOST_SUBDIR) \
4040 $(STAGEprofile_CONFIGURE_FLAGS)
4041@endif opcodes-bootstrap
4042
4043.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4044maybe-configure-stagefeedback-opcodes:
4045@if opcodes-bootstrap
4046maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
4047configure-stagefeedback-opcodes:
4048 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4049 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4050 @r=`${PWD_COMMAND}`; export r; \
4051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4052 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4053 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4054 $(HOST_EXPORTS) \
4055 $(POSTSTAGE1_HOST_EXPORTS) \
4056 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
4057 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4058 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
4059 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
4060 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4061 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4062 case $(srcdir) in \
4063 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4064 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4065 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4066 esac; \
4067 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4068 libsrcdir="$$s/opcodes"; \
4069 $(SHELL) $${libsrcdir}/configure \
4070 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4071 --target=${target_alias} $${srcdiroption} \
4072 --with-build-libsubdir=$(HOST_SUBDIR) \
4073 $(STAGEfeedback_CONFIGURE_FLAGS)
4074@endif opcodes-bootstrap
4075
4076
4077
4078
4079
4080.PHONY: all-opcodes maybe-all-opcodes
4081maybe-all-opcodes:
4082@if gcc-bootstrap
4083all-opcodes: stage_current
4084@endif gcc-bootstrap
4085@if opcodes
4086TARGET-opcodes=all
4087maybe-all-opcodes: all-opcodes
4088all-opcodes: configure-opcodes
4089 @r=`${PWD_COMMAND}`; export r; \
4090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4091 $(HOST_EXPORTS) \
4092 (cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4093 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4094 $(TARGET-opcodes))
4095@endif opcodes
4096
4097
4098
4099.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4100.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4101maybe-all-stage1-opcodes:
4102maybe-clean-stage1-opcodes:
4103@if opcodes-bootstrap
4104maybe-all-stage1-opcodes: all-stage1-opcodes
4105all-stage1: all-stage1-opcodes
4106TARGET-stage1-opcodes = $(TARGET-opcodes)
4107all-stage1-opcodes: configure-stage1-opcodes
4108 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4109 @r=`${PWD_COMMAND}`; export r; \
4110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4111 TFLAGS="$(STAGE1_TFLAGS)"; \
4112 $(HOST_EXPORTS) \
4113 cd $(HOST_SUBDIR)/opcodes && \
4114 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4115 CFLAGS="$(STAGE1_CFLAGS)" \
4116 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4117 LIBCFLAGS="$(LIBCFLAGS)" \
4118 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4119 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4120 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
4121 $(EXTRA_HOST_FLAGS) \
4122 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4123 TFLAGS="$(STAGE1_TFLAGS)" \
4124 $(TARGET-stage1-opcodes)
4125
4126maybe-clean-stage1-opcodes: clean-stage1-opcodes
4127clean-stage1: clean-stage1-opcodes
4128clean-stage1-opcodes:
4129 @if [ $(current_stage) = stage1 ]; then \
4130 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4131 else \
4132 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
4133 $(MAKE) stage1-start; \
4134 fi; \
4135 cd $(HOST_SUBDIR)/opcodes && \
4136 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 4137 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4138@endif opcodes-bootstrap
4139
4140
4141.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4142.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4143maybe-all-stage2-opcodes:
4144maybe-clean-stage2-opcodes:
4145@if opcodes-bootstrap
4146maybe-all-stage2-opcodes: all-stage2-opcodes
4147all-stage2: all-stage2-opcodes
4148TARGET-stage2-opcodes = $(TARGET-opcodes)
4149all-stage2-opcodes: configure-stage2-opcodes
4150 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4151 @r=`${PWD_COMMAND}`; export r; \
4152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4153 TFLAGS="$(STAGE2_TFLAGS)"; \
4154 $(HOST_EXPORTS) \
4155 $(POSTSTAGE1_HOST_EXPORTS) \
4156 cd $(HOST_SUBDIR)/opcodes && \
4157 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4158 CFLAGS="$(STAGE2_CFLAGS)" \
4159 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4160 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4161 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4162 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4163 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4164 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4165 TFLAGS="$(STAGE2_TFLAGS)" \
4166 $(TARGET-stage2-opcodes)
4167
4168maybe-clean-stage2-opcodes: clean-stage2-opcodes
4169clean-stage2: clean-stage2-opcodes
4170clean-stage2-opcodes:
4171 @if [ $(current_stage) = stage2 ]; then \
4172 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4173 else \
4174 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
4175 $(MAKE) stage2-start; \
4176 fi; \
4177 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4178 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4179@endif opcodes-bootstrap
4180
4181
4182.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4183.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4184maybe-all-stage3-opcodes:
4185maybe-clean-stage3-opcodes:
4186@if opcodes-bootstrap
4187maybe-all-stage3-opcodes: all-stage3-opcodes
4188all-stage3: all-stage3-opcodes
4189TARGET-stage3-opcodes = $(TARGET-opcodes)
4190all-stage3-opcodes: configure-stage3-opcodes
4191 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
4192 @r=`${PWD_COMMAND}`; export r; \
4193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4194 TFLAGS="$(STAGE3_TFLAGS)"; \
4195 $(HOST_EXPORTS) \
4196 $(POSTSTAGE1_HOST_EXPORTS) \
4197 cd $(HOST_SUBDIR)/opcodes && \
4198 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4199 CFLAGS="$(STAGE3_CFLAGS)" \
4200 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4201 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4202 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4203 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4204 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4205 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4206 TFLAGS="$(STAGE3_TFLAGS)" \
4207 $(TARGET-stage3-opcodes)
4208
4209maybe-clean-stage3-opcodes: clean-stage3-opcodes
4210clean-stage3: clean-stage3-opcodes
4211clean-stage3-opcodes:
4212 @if [ $(current_stage) = stage3 ]; then \
4213 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4214 else \
4215 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
4216 $(MAKE) stage3-start; \
4217 fi; \
4218 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4219 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4220@endif opcodes-bootstrap
4221
4222
4223.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4224.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4225maybe-all-stage4-opcodes:
4226maybe-clean-stage4-opcodes:
4227@if opcodes-bootstrap
4228maybe-all-stage4-opcodes: all-stage4-opcodes
4229all-stage4: all-stage4-opcodes
4230TARGET-stage4-opcodes = $(TARGET-opcodes)
4231all-stage4-opcodes: configure-stage4-opcodes
4232 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
4233 @r=`${PWD_COMMAND}`; export r; \
4234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4235 TFLAGS="$(STAGE4_TFLAGS)"; \
4236 $(HOST_EXPORTS) \
4237 $(POSTSTAGE1_HOST_EXPORTS) \
4238 cd $(HOST_SUBDIR)/opcodes && \
4239 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4240 CFLAGS="$(STAGE4_CFLAGS)" \
4241 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
4242 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4243 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4244 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4245 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4246 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4247 TFLAGS="$(STAGE4_TFLAGS)" \
4248 $(TARGET-stage4-opcodes)
4249
4250maybe-clean-stage4-opcodes: clean-stage4-opcodes
4251clean-stage4: clean-stage4-opcodes
4252clean-stage4-opcodes:
4253 @if [ $(current_stage) = stage4 ]; then \
4254 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4255 else \
4256 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
4257 $(MAKE) stage4-start; \
4258 fi; \
4259 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4260 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4261@endif opcodes-bootstrap
4262
4263
4264.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4265.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4266maybe-all-stageprofile-opcodes:
4267maybe-clean-stageprofile-opcodes:
4268@if opcodes-bootstrap
4269maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4270all-stageprofile: all-stageprofile-opcodes
4271TARGET-stageprofile-opcodes = $(TARGET-opcodes)
4272all-stageprofile-opcodes: configure-stageprofile-opcodes
4273 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4274 @r=`${PWD_COMMAND}`; export r; \
4275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4276 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4277 $(HOST_EXPORTS) \
4278 $(POSTSTAGE1_HOST_EXPORTS) \
4279 cd $(HOST_SUBDIR)/opcodes && \
4280 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4281 CFLAGS="$(STAGEprofile_CFLAGS)" \
4282 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4283 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
4284 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4285 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4286 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4287 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4288 TFLAGS="$(STAGEprofile_TFLAGS)" \
4289 $(TARGET-stageprofile-opcodes)
4290
4291maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4292clean-stageprofile: clean-stageprofile-opcodes
4293clean-stageprofile-opcodes:
4294 @if [ $(current_stage) = stageprofile ]; then \
4295 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4296 else \
4297 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
4298 $(MAKE) stageprofile-start; \
4299 fi; \
4300 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4301 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4302@endif opcodes-bootstrap
4303
4304
4305.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4306.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4307maybe-all-stagefeedback-opcodes:
4308maybe-clean-stagefeedback-opcodes:
4309@if opcodes-bootstrap
4310maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4311all-stagefeedback: all-stagefeedback-opcodes
4312TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
4313all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4314 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4315 @r=`${PWD_COMMAND}`; export r; \
4316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4317 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4318 $(HOST_EXPORTS) \
4319 $(POSTSTAGE1_HOST_EXPORTS) \
4320 cd $(HOST_SUBDIR)/opcodes && \
4321 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4322 CFLAGS="$(STAGEfeedback_CFLAGS)" \
4323 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4324 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
4325 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4326 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4327 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4328 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4329 TFLAGS="$(STAGEfeedback_TFLAGS)" \
4330 $(TARGET-stagefeedback-opcodes)
4331
4332maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4333clean-stagefeedback: clean-stagefeedback-opcodes
4334clean-stagefeedback-opcodes:
4335 @if [ $(current_stage) = stagefeedback ]; then \
4336 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4337 else \
4338 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
4339 $(MAKE) stagefeedback-start; \
4340 fi; \
4341 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4342 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4343@endif opcodes-bootstrap
4344
4345
4346
4347
4348
4349.PHONY: check-opcodes maybe-check-opcodes
4350maybe-check-opcodes:
4351@if opcodes
4352maybe-check-opcodes: check-opcodes
4353
4354check-opcodes:
0aed8855 4355 @: $(MAKE); $(unstage)
a90ef4bf 4356 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4358 $(HOST_EXPORTS) \
a90ef4bf
JM
4359 (cd $(HOST_SUBDIR)/opcodes && \
4360 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4361
a90ef4bf 4362@endif opcodes
2a4cbe27 4363
a90ef4bf
JM
4364.PHONY: install-opcodes maybe-install-opcodes
4365maybe-install-opcodes:
4366@if opcodes
4367maybe-install-opcodes: install-opcodes
56a8fe78 4368
a90ef4bf 4369install-opcodes: installdirs
56a8fe78 4370 @: $(MAKE); $(unstage)
a90ef4bf 4371 @r=`${PWD_COMMAND}`; export r; \
56a8fe78
DD
4372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4373 $(HOST_EXPORTS) \
a90ef4bf
JM
4374 (cd $(HOST_SUBDIR)/opcodes && \
4375 $(MAKE) $(FLAGS_TO_PASS) install)
56a8fe78 4376
a90ef4bf 4377@endif opcodes
56a8fe78 4378
a90ef4bf
JM
4379.PHONY: install-strip-opcodes maybe-install-strip-opcodes
4380maybe-install-strip-opcodes:
4381@if opcodes
4382maybe-install-strip-opcodes: install-strip-opcodes
6d389afc 4383
a90ef4bf 4384install-strip-opcodes: installdirs
0aed8855 4385 @: $(MAKE); $(unstage)
a90ef4bf
JM
4386 @r=`${PWD_COMMAND}`; export r; \
4387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4388 $(HOST_EXPORTS) \
4389 (cd $(HOST_SUBDIR)/opcodes && \
4390 $(MAKE) $(FLAGS_TO_PASS) install-strip)
4391
4392@endif opcodes
4393
4394# Other targets (info, dvi, pdf, etc.)
4395
4396.PHONY: maybe-info-opcodes info-opcodes
4397maybe-info-opcodes:
4398@if opcodes
4399maybe-info-opcodes: info-opcodes
4400
4401info-opcodes: \
4402 configure-opcodes
4403 @[ -f ./opcodes/Makefile ] || exit 0; \
6d389afc
MS
4404 r=`${PWD_COMMAND}`; export r; \
4405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4406 $(HOST_EXPORTS) \
4407 for flag in $(EXTRA_HOST_FLAGS) ; do \
4408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4409 done; \
a90ef4bf
JM
4410 echo "Doing info in opcodes" ; \
4411 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
4412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4414 "RANLIB=$${RANLIB}" \
0c24b341 4415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4416 info) \
6d389afc
MS
4417 || exit 1
4418
a90ef4bf 4419@endif opcodes
6d389afc 4420
a90ef4bf
JM
4421.PHONY: maybe-dvi-opcodes dvi-opcodes
4422maybe-dvi-opcodes:
4423@if opcodes
4424maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4425
a90ef4bf
JM
4426dvi-opcodes: \
4427 configure-opcodes
4428 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4429 r=`${PWD_COMMAND}`; export r; \
4430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4431 $(HOST_EXPORTS) \
b813574b 4432 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4434 done; \
a90ef4bf
JM
4435 echo "Doing dvi in opcodes" ; \
4436 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4439 "RANLIB=$${RANLIB}" \
0c24b341 4440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4441 dvi) \
2a4cbe27
NN
4442 || exit 1
4443
a90ef4bf 4444@endif opcodes
2a4cbe27 4445
a90ef4bf
JM
4446.PHONY: maybe-pdf-opcodes pdf-opcodes
4447maybe-pdf-opcodes:
4448@if opcodes
4449maybe-pdf-opcodes: pdf-opcodes
2a4cbe27 4450
a90ef4bf
JM
4451pdf-opcodes: \
4452 configure-opcodes
4453 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4454 r=`${PWD_COMMAND}`; export r; \
4455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4456 $(HOST_EXPORTS) \
b813574b 4457 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4459 done; \
a90ef4bf
JM
4460 echo "Doing pdf in opcodes" ; \
4461 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4464 "RANLIB=$${RANLIB}" \
0c24b341 4465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4466 pdf) \
2a4cbe27
NN
4467 || exit 1
4468
a90ef4bf 4469@endif opcodes
2a4cbe27 4470
a90ef4bf
JM
4471.PHONY: maybe-html-opcodes html-opcodes
4472maybe-html-opcodes:
4473@if opcodes
4474maybe-html-opcodes: html-opcodes
a3ca38d2 4475
a90ef4bf
JM
4476html-opcodes: \
4477 configure-opcodes
4478 @[ -f ./opcodes/Makefile ] || exit 0; \
a3ca38d2
DD
4479 r=`${PWD_COMMAND}`; export r; \
4480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4481 $(HOST_EXPORTS) \
4482 for flag in $(EXTRA_HOST_FLAGS) ; do \
4483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4484 done; \
a90ef4bf
JM
4485 echo "Doing html in opcodes" ; \
4486 (cd $(HOST_SUBDIR)/opcodes && \
a3ca38d2
DD
4487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4489 "RANLIB=$${RANLIB}" \
0c24b341 4490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4491 html) \
a3ca38d2
DD
4492 || exit 1
4493
a90ef4bf 4494@endif opcodes
a3ca38d2 4495
a90ef4bf
JM
4496.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4497maybe-TAGS-opcodes:
4498@if opcodes
4499maybe-TAGS-opcodes: TAGS-opcodes
108a6f8e 4500
a90ef4bf
JM
4501TAGS-opcodes: \
4502 configure-opcodes
4503 @[ -f ./opcodes/Makefile ] || exit 0; \
108a6f8e
CD
4504 r=`${PWD_COMMAND}`; export r; \
4505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4506 $(HOST_EXPORTS) \
4507 for flag in $(EXTRA_HOST_FLAGS) ; do \
4508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4509 done; \
a90ef4bf
JM
4510 echo "Doing TAGS in opcodes" ; \
4511 (cd $(HOST_SUBDIR)/opcodes && \
108a6f8e
CD
4512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4514 "RANLIB=$${RANLIB}" \
0c24b341 4515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4516 TAGS) \
108a6f8e
CD
4517 || exit 1
4518
a90ef4bf 4519@endif opcodes
108a6f8e 4520
a90ef4bf
JM
4521.PHONY: maybe-install-info-opcodes install-info-opcodes
4522maybe-install-info-opcodes:
4523@if opcodes
4524maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4525
a90ef4bf
JM
4526install-info-opcodes: \
4527 configure-opcodes \
4528 info-opcodes
4529 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4530 r=`${PWD_COMMAND}`; export r; \
4531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4532 $(HOST_EXPORTS) \
b813574b 4533 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4535 done; \
a90ef4bf
JM
4536 echo "Doing install-info in opcodes" ; \
4537 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4540 "RANLIB=$${RANLIB}" \
0c24b341 4541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4542 install-info) \
2a4cbe27
NN
4543 || exit 1
4544
a90ef4bf 4545@endif opcodes
2a4cbe27 4546
a90ef4bf
JM
4547.PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
4548maybe-install-pdf-opcodes:
4549@if opcodes
4550maybe-install-pdf-opcodes: install-pdf-opcodes
2a4cbe27 4551
a90ef4bf
JM
4552install-pdf-opcodes: \
4553 configure-opcodes \
4554 pdf-opcodes
4555 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4556 r=`${PWD_COMMAND}`; export r; \
4557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4558 $(HOST_EXPORTS) \
b813574b 4559 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4561 done; \
a90ef4bf
JM
4562 echo "Doing install-pdf in opcodes" ; \
4563 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4566 "RANLIB=$${RANLIB}" \
0c24b341 4567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4568 install-pdf) \
2a4cbe27
NN
4569 || exit 1
4570
a90ef4bf 4571@endif opcodes
2a4cbe27 4572
a90ef4bf
JM
4573.PHONY: maybe-install-html-opcodes install-html-opcodes
4574maybe-install-html-opcodes:
4575@if opcodes
4576maybe-install-html-opcodes: install-html-opcodes
2a4cbe27 4577
a90ef4bf
JM
4578install-html-opcodes: \
4579 configure-opcodes \
4580 html-opcodes
4581 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4582 r=`${PWD_COMMAND}`; export r; \
4583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4584 $(HOST_EXPORTS) \
b813574b 4585 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4587 done; \
a90ef4bf
JM
4588 echo "Doing install-html in opcodes" ; \
4589 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4592 "RANLIB=$${RANLIB}" \
0c24b341 4593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4594 install-html) \
2a4cbe27
NN
4595 || exit 1
4596
a90ef4bf 4597@endif opcodes
2a4cbe27 4598
a90ef4bf
JM
4599.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4600maybe-installcheck-opcodes:
4601@if opcodes
4602maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4603
a90ef4bf
JM
4604installcheck-opcodes: \
4605 configure-opcodes
4606 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4607 r=`${PWD_COMMAND}`; export r; \
4608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4609 $(HOST_EXPORTS) \
b813574b 4610 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4612 done; \
a90ef4bf
JM
4613 echo "Doing installcheck in opcodes" ; \
4614 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4617 "RANLIB=$${RANLIB}" \
0c24b341 4618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4619 installcheck) \
2a4cbe27
NN
4620 || exit 1
4621
a90ef4bf 4622@endif opcodes
2a4cbe27 4623
a90ef4bf
JM
4624.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4625maybe-mostlyclean-opcodes:
4626@if opcodes
4627maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27 4628
a90ef4bf
JM
4629mostlyclean-opcodes:
4630 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4631 r=`${PWD_COMMAND}`; export r; \
4632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4633 $(HOST_EXPORTS) \
b813574b 4634 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4636 done; \
a90ef4bf
JM
4637 echo "Doing mostlyclean in opcodes" ; \
4638 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4641 "RANLIB=$${RANLIB}" \
0c24b341 4642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4643 mostlyclean) \
2a4cbe27
NN
4644 || exit 1
4645
a90ef4bf 4646@endif opcodes
2a4cbe27 4647
a90ef4bf
JM
4648.PHONY: maybe-clean-opcodes clean-opcodes
4649maybe-clean-opcodes:
4650@if opcodes
4651maybe-clean-opcodes: clean-opcodes
2a4cbe27 4652
a90ef4bf
JM
4653clean-opcodes:
4654 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4655 r=`${PWD_COMMAND}`; export r; \
4656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4657 $(HOST_EXPORTS) \
b813574b 4658 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4660 done; \
a90ef4bf
JM
4661 echo "Doing clean in opcodes" ; \
4662 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4665 "RANLIB=$${RANLIB}" \
0c24b341 4666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4667 clean) \
2a4cbe27
NN
4668 || exit 1
4669
a90ef4bf 4670@endif opcodes
2a4cbe27 4671
a90ef4bf
JM
4672.PHONY: maybe-distclean-opcodes distclean-opcodes
4673maybe-distclean-opcodes:
4674@if opcodes
4675maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4676
a90ef4bf
JM
4677distclean-opcodes:
4678 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4679 r=`${PWD_COMMAND}`; export r; \
4680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4681 $(HOST_EXPORTS) \
b813574b 4682 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4684 done; \
a90ef4bf
JM
4685 echo "Doing distclean in opcodes" ; \
4686 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4689 "RANLIB=$${RANLIB}" \
0c24b341 4690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4691 distclean) \
2a4cbe27
NN
4692 || exit 1
4693
a90ef4bf 4694@endif opcodes
2a4cbe27 4695
a90ef4bf
JM
4696.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4697maybe-maintainer-clean-opcodes:
4698@if opcodes
4699maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4700
a90ef4bf
JM
4701maintainer-clean-opcodes:
4702 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4703 r=`${PWD_COMMAND}`; export r; \
4704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4705 $(HOST_EXPORTS) \
b813574b 4706 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4708 done; \
a90ef4bf
JM
4709 echo "Doing maintainer-clean in opcodes" ; \
4710 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4713 "RANLIB=$${RANLIB}" \
0c24b341 4714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4715 maintainer-clean) \
2a4cbe27
NN
4716 || exit 1
4717
a90ef4bf 4718@endif opcodes
2a4cbe27 4719
2a4cbe27 4720
a7254363 4721
a90ef4bf
JM
4722.PHONY: configure-binutils maybe-configure-binutils
4723maybe-configure-binutils:
4f0ef2d8 4724@if gcc-bootstrap
a90ef4bf 4725configure-binutils: stage_current
4f0ef2d8 4726@endif gcc-bootstrap
a90ef4bf
JM
4727@if binutils
4728maybe-configure-binutils: configure-binutils
4729configure-binutils:
c52c6897
PB
4730 @r=`${PWD_COMMAND}`; export r; \
4731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4732 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4733 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
1f53ca9a 4734 $(HOST_EXPORTS) \
a90ef4bf
JM
4735 echo Configuring in $(HOST_SUBDIR)/binutils; \
4736 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 4737 case $(srcdir) in \
b00612cc 4738 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4739 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
b00612cc 4740 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4741 esac; \
a90ef4bf
JM
4742 srcdiroption="--srcdir=$${topdir}/binutils"; \
4743 libsrcdir="$$s/binutils"; \
4fa63067 4744 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4745 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4746 --target=${target_alias} $${srcdiroption} \
2a4cbe27 4747 || exit 1
a90ef4bf 4748@endif binutils
2a4cbe27 4749
a7254363
PB
4750
4751
a90ef4bf
JM
4752.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
4753maybe-configure-stage1-binutils:
4754@if binutils-bootstrap
4755maybe-configure-stage1-binutils: configure-stage1-binutils
4756configure-stage1-binutils:
c52c6897 4757 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 4758 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4759 @r=`${PWD_COMMAND}`; export r; \
4760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4761 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 4762 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
1b05fbbd 4763 $(HOST_EXPORTS) \
8ee82aff 4764 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4765 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
4766 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4767 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
4768 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4769 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4770 case $(srcdir) in \
4771 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4772 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4773 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4774 esac; \
a90ef4bf
JM
4775 srcdiroption="--srcdir=$${topdir}/binutils"; \
4776 libsrcdir="$$s/binutils"; \
d545f33b 4777 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4778 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4779 --target=${target_alias} $${srcdiroption} \
1b05fbbd 4780 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 4781@endif binutils-bootstrap
d545f33b 4782
a90ef4bf
JM
4783.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
4784maybe-configure-stage2-binutils:
4785@if binutils-bootstrap
4786maybe-configure-stage2-binutils: configure-stage2-binutils
4787configure-stage2-binutils:
c52c6897 4788 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 4789 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4790 @r=`${PWD_COMMAND}`; export r; \
4791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4792 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 4793 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4794 $(HOST_EXPORTS) \
1b05fbbd 4795 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4796 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4797 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
4798 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4799 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
4800 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4801 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4802 case $(srcdir) in \
4803 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4804 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4805 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4806 esac; \
a90ef4bf
JM
4807 srcdiroption="--srcdir=$${topdir}/binutils"; \
4808 libsrcdir="$$s/binutils"; \
d545f33b 4809 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4810 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4811 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4812 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4813 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 4814@endif binutils-bootstrap
8520c408 4815
a90ef4bf
JM
4816.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
4817maybe-configure-stage3-binutils:
4818@if binutils-bootstrap
4819maybe-configure-stage3-binutils: configure-stage3-binutils
4820configure-stage3-binutils:
c52c6897 4821 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 4822 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4823 @r=`${PWD_COMMAND}`; export r; \
4824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4825 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 4826 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4827 $(HOST_EXPORTS) \
1b05fbbd 4828 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4829 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4830 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
4831 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4832 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
4833 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4834 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4835 case $(srcdir) in \
4836 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4837 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4838 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4839 esac; \
a90ef4bf
JM
4840 srcdiroption="--srcdir=$${topdir}/binutils"; \
4841 libsrcdir="$$s/binutils"; \
d545f33b 4842 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4843 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4844 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4845 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4846 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 4847@endif binutils-bootstrap
8520c408 4848
a90ef4bf
JM
4849.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
4850maybe-configure-stage4-binutils:
4851@if binutils-bootstrap
4852maybe-configure-stage4-binutils: configure-stage4-binutils
4853configure-stage4-binutils:
c52c6897 4854 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 4855 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4856 @r=`${PWD_COMMAND}`; export r; \
4857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4858 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 4859 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4860 $(HOST_EXPORTS) \
1b05fbbd 4861 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4862 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4863 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
4864 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4865 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
4866 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4867 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4868 case $(srcdir) in \
4869 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4870 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4871 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4872 esac; \
a90ef4bf
JM
4873 srcdiroption="--srcdir=$${topdir}/binutils"; \
4874 libsrcdir="$$s/binutils"; \
d545f33b 4875 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4876 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4877 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4878 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4879 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 4880@endif binutils-bootstrap
d545f33b 4881
a90ef4bf
JM
4882.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
4883maybe-configure-stageprofile-binutils:
4884@if binutils-bootstrap
4885maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
4886configure-stageprofile-binutils:
c52c6897 4887 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 4888 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4889 @r=`${PWD_COMMAND}`; export r; \
4890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4891 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 4892 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4893 $(HOST_EXPORTS) \
1b05fbbd
AO
4894 $(POSTSTAGE1_HOST_EXPORTS) \
4895 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4896 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4897 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4898 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
4899 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4900 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4901 case $(srcdir) in \
4902 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4903 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4904 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4905 esac; \
a90ef4bf
JM
4906 srcdiroption="--srcdir=$${topdir}/binutils"; \
4907 libsrcdir="$$s/binutils"; \
d545f33b 4908 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4909 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4910 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4911 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4912 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 4913@endif binutils-bootstrap
d545f33b 4914
a90ef4bf
JM
4915.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
4916maybe-configure-stagefeedback-binutils:
4917@if binutils-bootstrap
4918maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
4919configure-stagefeedback-binutils:
c52c6897 4920 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 4921 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4922 @r=`${PWD_COMMAND}`; export r; \
4923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4924 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 4925 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4926 $(HOST_EXPORTS) \
1b05fbbd
AO
4927 $(POSTSTAGE1_HOST_EXPORTS) \
4928 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4929 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4930 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4931 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
4932 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4933 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4934 case $(srcdir) in \
4935 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4936 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4937 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4938 esac; \
a90ef4bf
JM
4939 srcdiroption="--srcdir=$${topdir}/binutils"; \
4940 libsrcdir="$$s/binutils"; \
d545f33b 4941 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4942 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4943 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4944 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4945 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 4946@endif binutils-bootstrap
d545f33b
PB
4947
4948
4949
4950
4951
a90ef4bf
JM
4952.PHONY: all-binutils maybe-all-binutils
4953maybe-all-binutils:
4f0ef2d8 4954@if gcc-bootstrap
a90ef4bf 4955all-binutils: stage_current
4f0ef2d8 4956@endif gcc-bootstrap
a90ef4bf
JM
4957@if binutils
4958TARGET-binutils=all
4959maybe-all-binutils: all-binutils
4960all-binutils: configure-binutils
c52c6897 4961 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 4963 $(HOST_EXPORTS) \
a90ef4bf 4964 (cd $(HOST_SUBDIR)/binutils && \
b3676d82 4965 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4966 $(TARGET-binutils))
4967@endif binutils
2a4cbe27 4968
a7254363 4969
d545f33b 4970
a90ef4bf
JM
4971.PHONY: all-stage1-binutils maybe-all-stage1-binutils
4972.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
4973maybe-all-stage1-binutils:
4974maybe-clean-stage1-binutils:
4975@if binutils-bootstrap
4976maybe-all-stage1-binutils: all-stage1-binutils
4977all-stage1: all-stage1-binutils
4978TARGET-stage1-binutils = $(TARGET-binutils)
4979all-stage1-binutils: configure-stage1-binutils
c52c6897 4980 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4981 @r=`${PWD_COMMAND}`; export r; \
4982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4983 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 4984 $(HOST_EXPORTS) \
a90ef4bf 4985 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4986 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4987 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 4988 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
4989 LIBCFLAGS="$(LIBCFLAGS)" \
4990 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4991 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4992 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
4993 $(EXTRA_HOST_FLAGS) \
4994 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 4995 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 4996 $(TARGET-stage1-binutils)
d545f33b 4997
a90ef4bf
JM
4998maybe-clean-stage1-binutils: clean-stage1-binutils
4999clean-stage1: clean-stage1-binutils
5000clean-stage1-binutils:
9dbaa842 5001 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 5002 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5003 else \
a90ef4bf 5004 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5005 $(MAKE) stage1-start; \
5006 fi; \
a90ef4bf 5007 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5008 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 5009 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5010@endif binutils-bootstrap
d545f33b
PB
5011
5012
a90ef4bf
JM
5013.PHONY: all-stage2-binutils maybe-all-stage2-binutils
5014.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
5015maybe-all-stage2-binutils:
5016maybe-clean-stage2-binutils:
5017@if binutils-bootstrap
5018maybe-all-stage2-binutils: all-stage2-binutils
5019all-stage2: all-stage2-binutils
5020TARGET-stage2-binutils = $(TARGET-binutils)
5021all-stage2-binutils: configure-stage2-binutils
c52c6897 5022 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5023 @r=`${PWD_COMMAND}`; export r; \
5024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5025 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 5026 $(HOST_EXPORTS) \
1f53ca9a 5027 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5028 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5029 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5030 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 5031 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
5032 LIBCFLAGS="$(STAGE2_CFLAGS)" \
5033 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5034 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5035 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5036 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5037 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 5038 $(TARGET-stage2-binutils)
d545f33b 5039
a90ef4bf
JM
5040maybe-clean-stage2-binutils: clean-stage2-binutils
5041clean-stage2: clean-stage2-binutils
5042clean-stage2-binutils:
9dbaa842 5043 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 5044 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5045 else \
a90ef4bf 5046 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5047 $(MAKE) stage2-start; \
5048 fi; \
a90ef4bf 5049 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5050 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5051@endif binutils-bootstrap
d545f33b
PB
5052
5053
a90ef4bf
JM
5054.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5055.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5056maybe-all-stage3-binutils:
5057maybe-clean-stage3-binutils:
5058@if binutils-bootstrap
5059maybe-all-stage3-binutils: all-stage3-binutils
5060all-stage3: all-stage3-binutils
5061TARGET-stage3-binutils = $(TARGET-binutils)
5062all-stage3-binutils: configure-stage3-binutils
c52c6897 5063 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5064 @r=`${PWD_COMMAND}`; export r; \
5065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5066 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 5067 $(HOST_EXPORTS) \
1f53ca9a 5068 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5069 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5070 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5071 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 5072 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
5073 LIBCFLAGS="$(STAGE3_CFLAGS)" \
5074 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5075 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5076 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5077 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5078 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 5079 $(TARGET-stage3-binutils)
d545f33b 5080
a90ef4bf
JM
5081maybe-clean-stage3-binutils: clean-stage3-binutils
5082clean-stage3: clean-stage3-binutils
5083clean-stage3-binutils:
9dbaa842 5084 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 5085 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5086 else \
a90ef4bf 5087 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5088 $(MAKE) stage3-start; \
5089 fi; \
a90ef4bf 5090 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5091 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5092@endif binutils-bootstrap
d545f33b
PB
5093
5094
a90ef4bf
JM
5095.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5096.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5097maybe-all-stage4-binutils:
5098maybe-clean-stage4-binutils:
5099@if binutils-bootstrap
5100maybe-all-stage4-binutils: all-stage4-binutils
5101all-stage4: all-stage4-binutils
5102TARGET-stage4-binutils = $(TARGET-binutils)
5103all-stage4-binutils: configure-stage4-binutils
c52c6897 5104 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5105 @r=`${PWD_COMMAND}`; export r; \
5106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5107 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 5108 $(HOST_EXPORTS) \
1f53ca9a 5109 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5110 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5111 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5112 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 5113 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 5114 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
5115 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5116 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5117 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5118 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5119 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 5120 $(TARGET-stage4-binutils)
d545f33b 5121
a90ef4bf
JM
5122maybe-clean-stage4-binutils: clean-stage4-binutils
5123clean-stage4: clean-stage4-binutils
5124clean-stage4-binutils:
9dbaa842 5125 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 5126 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5127 else \
a90ef4bf 5128 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5129 $(MAKE) stage4-start; \
5130 fi; \
a90ef4bf 5131 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5132 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5133@endif binutils-bootstrap
d545f33b
PB
5134
5135
a90ef4bf
JM
5136.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5137.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5138maybe-all-stageprofile-binutils:
5139maybe-clean-stageprofile-binutils:
5140@if binutils-bootstrap
5141maybe-all-stageprofile-binutils: all-stageprofile-binutils
5142all-stageprofile: all-stageprofile-binutils
5143TARGET-stageprofile-binutils = $(TARGET-binutils)
5144all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 5145 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5146 @r=`${PWD_COMMAND}`; export r; \
5147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5148 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 5149 $(HOST_EXPORTS) \
1f53ca9a 5150 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5151 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5152 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5153 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 5154 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
5155 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
5156 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5157 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5158 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5159 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5160 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 5161 $(TARGET-stageprofile-binutils)
d545f33b 5162
a90ef4bf
JM
5163maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5164clean-stageprofile: clean-stageprofile-binutils
5165clean-stageprofile-binutils:
9dbaa842 5166 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 5167 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5168 else \
a90ef4bf 5169 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5170 $(MAKE) stageprofile-start; \
5171 fi; \
a90ef4bf 5172 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5173 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5174@endif binutils-bootstrap
d545f33b
PB
5175
5176
a90ef4bf
JM
5177.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5178.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5179maybe-all-stagefeedback-binutils:
5180maybe-clean-stagefeedback-binutils:
5181@if binutils-bootstrap
5182maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5183all-stagefeedback: all-stagefeedback-binutils
5184TARGET-stagefeedback-binutils = $(TARGET-binutils)
5185all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 5186 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5187 @r=`${PWD_COMMAND}`; export r; \
5188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5189 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 5190 $(HOST_EXPORTS) \
1f53ca9a 5191 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5192 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5193 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5194 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 5195 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
5196 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
5197 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5198 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5199 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5200 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5201 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 5202 $(TARGET-stagefeedback-binutils)
d545f33b 5203
a90ef4bf
JM
5204maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5205clean-stagefeedback: clean-stagefeedback-binutils
5206clean-stagefeedback-binutils:
9dbaa842 5207 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 5208 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5209 else \
a90ef4bf 5210 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5211 $(MAKE) stagefeedback-start; \
5212 fi; \
a90ef4bf 5213 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5214 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5215@endif binutils-bootstrap
d545f33b
PB
5216
5217
5218
5219
5220
a90ef4bf
JM
5221.PHONY: check-binutils maybe-check-binutils
5222maybe-check-binutils:
5223@if binutils
5224maybe-check-binutils: check-binutils
2a4cbe27 5225
a90ef4bf 5226check-binutils:
0aed8855 5227 @: $(MAKE); $(unstage)
4fa63067 5228 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5230 $(HOST_EXPORTS) \
a90ef4bf 5231 (cd $(HOST_SUBDIR)/binutils && \
b00612cc 5232 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5233
a90ef4bf 5234@endif binutils
2a4cbe27 5235
a90ef4bf
JM
5236.PHONY: install-binutils maybe-install-binutils
5237maybe-install-binutils:
5238@if binutils
5239maybe-install-binutils: install-binutils
2a4cbe27 5240
a90ef4bf 5241install-binutils: installdirs
0aed8855 5242 @: $(MAKE); $(unstage)
4fa63067 5243 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5245 $(HOST_EXPORTS) \
a90ef4bf 5246 (cd $(HOST_SUBDIR)/binutils && \
2da12f12 5247 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5248
a90ef4bf 5249@endif binutils
2a4cbe27 5250
a90ef4bf
JM
5251.PHONY: install-strip-binutils maybe-install-strip-binutils
5252maybe-install-strip-binutils:
5253@if binutils
5254maybe-install-strip-binutils: install-strip-binutils
9b980aa1 5255
a90ef4bf 5256install-strip-binutils: installdirs
9b980aa1
RW
5257 @: $(MAKE); $(unstage)
5258 @r=`${PWD_COMMAND}`; export r; \
5259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5260 $(HOST_EXPORTS) \
a90ef4bf 5261 (cd $(HOST_SUBDIR)/binutils && \
9b980aa1
RW
5262 $(MAKE) $(FLAGS_TO_PASS) install-strip)
5263
a90ef4bf 5264@endif binutils
9b980aa1 5265
56a8fe78 5266# Other targets (info, dvi, pdf, etc.)
2a4cbe27 5267
a90ef4bf
JM
5268.PHONY: maybe-info-binutils info-binutils
5269maybe-info-binutils:
5270@if binutils
5271maybe-info-binutils: info-binutils
4fa63067 5272
a90ef4bf
JM
5273info-binutils: \
5274 configure-binutils
5275 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5276 r=`${PWD_COMMAND}`; export r; \
5277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5278 $(HOST_EXPORTS) \
b813574b 5279 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5281 done; \
a90ef4bf
JM
5282 echo "Doing info in binutils" ; \
5283 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5286 "RANLIB=$${RANLIB}" \
0c24b341 5287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5288 info) \
2a4cbe27
NN
5289 || exit 1
5290
a90ef4bf 5291@endif binutils
2a4cbe27 5292
a90ef4bf
JM
5293.PHONY: maybe-dvi-binutils dvi-binutils
5294maybe-dvi-binutils:
5295@if binutils
5296maybe-dvi-binutils: dvi-binutils
2a4cbe27 5297
a90ef4bf
JM
5298dvi-binutils: \
5299 configure-binutils
5300 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5301 r=`${PWD_COMMAND}`; export r; \
5302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5303 $(HOST_EXPORTS) \
b813574b 5304 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5306 done; \
a90ef4bf
JM
5307 echo "Doing dvi in binutils" ; \
5308 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5311 "RANLIB=$${RANLIB}" \
0c24b341 5312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5313 dvi) \
2a4cbe27
NN
5314 || exit 1
5315
a90ef4bf 5316@endif binutils
2a4cbe27 5317
a90ef4bf
JM
5318.PHONY: maybe-pdf-binutils pdf-binutils
5319maybe-pdf-binutils:
5320@if binutils
5321maybe-pdf-binutils: pdf-binutils
56a8fe78 5322
a90ef4bf
JM
5323pdf-binutils: \
5324 configure-binutils
5325 @[ -f ./binutils/Makefile ] || exit 0; \
56a8fe78
DD
5326 r=`${PWD_COMMAND}`; export r; \
5327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5328 $(HOST_EXPORTS) \
5329 for flag in $(EXTRA_HOST_FLAGS) ; do \
5330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5331 done; \
a90ef4bf
JM
5332 echo "Doing pdf in binutils" ; \
5333 (cd $(HOST_SUBDIR)/binutils && \
56a8fe78
DD
5334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5336 "RANLIB=$${RANLIB}" \
0c24b341 5337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
5338 pdf) \
5339 || exit 1
5340
a90ef4bf 5341@endif binutils
56a8fe78 5342
a90ef4bf
JM
5343.PHONY: maybe-html-binutils html-binutils
5344maybe-html-binutils:
5345@if binutils
5346maybe-html-binutils: html-binutils
6d389afc 5347
a90ef4bf
JM
5348html-binutils: \
5349 configure-binutils
5350 @[ -f ./binutils/Makefile ] || exit 0; \
6d389afc
MS
5351 r=`${PWD_COMMAND}`; export r; \
5352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5353 $(HOST_EXPORTS) \
5354 for flag in $(EXTRA_HOST_FLAGS) ; do \
5355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5356 done; \
a90ef4bf
JM
5357 echo "Doing html in binutils" ; \
5358 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5361 "RANLIB=$${RANLIB}" \
0c24b341 5362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
5363 html) \
5364 || exit 1
5365
a90ef4bf 5366@endif binutils
6d389afc 5367
a90ef4bf
JM
5368.PHONY: maybe-TAGS-binutils TAGS-binutils
5369maybe-TAGS-binutils:
5370@if binutils
5371maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5372
a90ef4bf
JM
5373TAGS-binutils: \
5374 configure-binutils
5375 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5376 r=`${PWD_COMMAND}`; export r; \
5377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5378 $(HOST_EXPORTS) \
b813574b 5379 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5381 done; \
a90ef4bf
JM
5382 echo "Doing TAGS in binutils" ; \
5383 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5386 "RANLIB=$${RANLIB}" \
0c24b341 5387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5388 TAGS) \
2a4cbe27
NN
5389 || exit 1
5390
a90ef4bf 5391@endif binutils
2a4cbe27 5392
a90ef4bf
JM
5393.PHONY: maybe-install-info-binutils install-info-binutils
5394maybe-install-info-binutils:
5395@if binutils
5396maybe-install-info-binutils: install-info-binutils
2a4cbe27 5397
a90ef4bf
JM
5398install-info-binutils: \
5399 configure-binutils \
5400 info-binutils
5401 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5402 r=`${PWD_COMMAND}`; export r; \
5403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5404 $(HOST_EXPORTS) \
b813574b 5405 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5407 done; \
a90ef4bf
JM
5408 echo "Doing install-info in binutils" ; \
5409 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5412 "RANLIB=$${RANLIB}" \
0c24b341 5413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5414 install-info) \
2a4cbe27
NN
5415 || exit 1
5416
a90ef4bf 5417@endif binutils
2a4cbe27 5418
a90ef4bf
JM
5419.PHONY: maybe-install-pdf-binutils install-pdf-binutils
5420maybe-install-pdf-binutils:
5421@if binutils
5422maybe-install-pdf-binutils: install-pdf-binutils
a3ca38d2 5423
a90ef4bf
JM
5424install-pdf-binutils: \
5425 configure-binutils \
5426 pdf-binutils
5427 @[ -f ./binutils/Makefile ] || exit 0; \
a3ca38d2
DD
5428 r=`${PWD_COMMAND}`; export r; \
5429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5430 $(HOST_EXPORTS) \
5431 for flag in $(EXTRA_HOST_FLAGS) ; do \
5432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5433 done; \
a90ef4bf
JM
5434 echo "Doing install-pdf in binutils" ; \
5435 (cd $(HOST_SUBDIR)/binutils && \
a3ca38d2
DD
5436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5438 "RANLIB=$${RANLIB}" \
0c24b341 5439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
5440 install-pdf) \
5441 || exit 1
5442
a90ef4bf 5443@endif binutils
a3ca38d2 5444
a90ef4bf
JM
5445.PHONY: maybe-install-html-binutils install-html-binutils
5446maybe-install-html-binutils:
5447@if binutils
5448maybe-install-html-binutils: install-html-binutils
108a6f8e 5449
a90ef4bf
JM
5450install-html-binutils: \
5451 configure-binutils \
5452 html-binutils
5453 @[ -f ./binutils/Makefile ] || exit 0; \
108a6f8e
CD
5454 r=`${PWD_COMMAND}`; export r; \
5455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5456 $(HOST_EXPORTS) \
5457 for flag in $(EXTRA_HOST_FLAGS) ; do \
5458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5459 done; \
a90ef4bf
JM
5460 echo "Doing install-html in binutils" ; \
5461 (cd $(HOST_SUBDIR)/binutils && \
108a6f8e
CD
5462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5464 "RANLIB=$${RANLIB}" \
0c24b341 5465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
5466 install-html) \
5467 || exit 1
5468
a90ef4bf 5469@endif binutils
108a6f8e 5470
a90ef4bf
JM
5471.PHONY: maybe-installcheck-binutils installcheck-binutils
5472maybe-installcheck-binutils:
5473@if binutils
5474maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5475
a90ef4bf
JM
5476installcheck-binutils: \
5477 configure-binutils
5478 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5479 r=`${PWD_COMMAND}`; export r; \
5480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5481 $(HOST_EXPORTS) \
b813574b 5482 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5484 done; \
a90ef4bf
JM
5485 echo "Doing installcheck in binutils" ; \
5486 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5489 "RANLIB=$${RANLIB}" \
0c24b341 5490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5491 installcheck) \
2a4cbe27
NN
5492 || exit 1
5493
a90ef4bf 5494@endif binutils
2a4cbe27 5495
a90ef4bf
JM
5496.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5497maybe-mostlyclean-binutils:
5498@if binutils
5499maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5500
a90ef4bf
JM
5501mostlyclean-binutils:
5502 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5503 r=`${PWD_COMMAND}`; export r; \
5504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5505 $(HOST_EXPORTS) \
b813574b 5506 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5508 done; \
a90ef4bf
JM
5509 echo "Doing mostlyclean in binutils" ; \
5510 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5513 "RANLIB=$${RANLIB}" \
0c24b341 5514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5515 mostlyclean) \
2a4cbe27
NN
5516 || exit 1
5517
a90ef4bf 5518@endif binutils
2a4cbe27 5519
a90ef4bf
JM
5520.PHONY: maybe-clean-binutils clean-binutils
5521maybe-clean-binutils:
5522@if binutils
5523maybe-clean-binutils: clean-binutils
2a4cbe27 5524
a90ef4bf
JM
5525clean-binutils:
5526 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5527 r=`${PWD_COMMAND}`; export r; \
5528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5529 $(HOST_EXPORTS) \
b813574b 5530 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5532 done; \
a90ef4bf
JM
5533 echo "Doing clean in binutils" ; \
5534 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5537 "RANLIB=$${RANLIB}" \
0c24b341 5538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5539 clean) \
2a4cbe27
NN
5540 || exit 1
5541
a90ef4bf 5542@endif binutils
2a4cbe27 5543
a90ef4bf
JM
5544.PHONY: maybe-distclean-binutils distclean-binutils
5545maybe-distclean-binutils:
5546@if binutils
5547maybe-distclean-binutils: distclean-binutils
2a4cbe27 5548
a90ef4bf
JM
5549distclean-binutils:
5550 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5551 r=`${PWD_COMMAND}`; export r; \
5552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5553 $(HOST_EXPORTS) \
b813574b 5554 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5556 done; \
a90ef4bf
JM
5557 echo "Doing distclean in binutils" ; \
5558 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5561 "RANLIB=$${RANLIB}" \
0c24b341 5562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5563 distclean) \
2a4cbe27
NN
5564 || exit 1
5565
a90ef4bf 5566@endif binutils
2a4cbe27 5567
a90ef4bf
JM
5568.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5569maybe-maintainer-clean-binutils:
5570@if binutils
5571maybe-maintainer-clean-binutils: maintainer-clean-binutils
a2592b1b 5572
a90ef4bf
JM
5573maintainer-clean-binutils:
5574 @[ -f ./binutils/Makefile ] || exit 0; \
a2592b1b
DD
5575 r=`${PWD_COMMAND}`; export r; \
5576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5577 $(HOST_EXPORTS) \
b813574b 5578 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5580 done; \
a90ef4bf
JM
5581 echo "Doing maintainer-clean in binutils" ; \
5582 (cd $(HOST_SUBDIR)/binutils && \
a2592b1b
DD
5583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5585 "RANLIB=$${RANLIB}" \
0c24b341 5586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5587 maintainer-clean) \
a2592b1b
DD
5588 || exit 1
5589
a90ef4bf 5590@endif binutils
a2592b1b 5591
2a4cbe27 5592
a7254363 5593
a90ef4bf
JM
5594.PHONY: configure-bison maybe-configure-bison
5595maybe-configure-bison:
4f0ef2d8 5596@if gcc-bootstrap
a90ef4bf 5597configure-bison: stage_current
4f0ef2d8 5598@endif gcc-bootstrap
a90ef4bf
JM
5599@if bison
5600maybe-configure-bison: configure-bison
5601configure-bison:
5602 @: $(MAKE); $(unstage)
c52c6897
PB
5603 @r=`${PWD_COMMAND}`; export r; \
5604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5605 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5606 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
1f53ca9a 5607 $(HOST_EXPORTS) \
a90ef4bf
JM
5608 echo Configuring in $(HOST_SUBDIR)/bison; \
5609 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5610 case $(srcdir) in \
b00612cc 5611 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 5612 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
b00612cc 5613 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5614 esac; \
a90ef4bf
JM
5615 srcdiroption="--srcdir=$${topdir}/bison"; \
5616 libsrcdir="$$s/bison"; \
4fa63067 5617 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
5618 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5619 --target=${target_alias} $${srcdiroption} \
4fa63067 5620 || exit 1
a90ef4bf 5621@endif bison
2a4cbe27 5622
a7254363
PB
5623
5624
d545f33b 5625
8520c408 5626
a90ef4bf
JM
5627.PHONY: all-bison maybe-all-bison
5628maybe-all-bison:
5629@if gcc-bootstrap
5630all-bison: stage_current
5631@endif gcc-bootstrap
5632@if bison
5633TARGET-bison=all
5634maybe-all-bison: all-bison
5635all-bison: configure-bison
5636 @: $(MAKE); $(unstage)
c52c6897
PB
5637 @r=`${PWD_COMMAND}`; export r; \
5638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5639 $(HOST_EXPORTS) \
5640 (cd $(HOST_SUBDIR)/bison && \
b3676d82 5641 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
5642 $(TARGET-bison))
5643@endif bison
8520c408 5644
d545f33b 5645
d545f33b 5646
d545f33b 5647
a90ef4bf
JM
5648.PHONY: check-bison maybe-check-bison
5649maybe-check-bison:
5650@if bison
5651maybe-check-bison: check-bison
d545f33b 5652
a90ef4bf
JM
5653# This module is only tested in a native toolchain.
5654check-bison:
5655 @: $(MAKE); $(unstage)
5656 @if [ '$(host)' = '$(target)' ] ; then \
5657 r=`${PWD_COMMAND}`; export r; \
5658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5659 $(HOST_EXPORTS) \
5660 (cd $(HOST_SUBDIR)/bison && \
5661 $(MAKE) $(FLAGS_TO_PASS) check); \
5662 fi
d545f33b 5663
a90ef4bf 5664@endif bison
d545f33b 5665
a90ef4bf
JM
5666.PHONY: install-bison maybe-install-bison
5667maybe-install-bison:
5668@if bison
5669maybe-install-bison: install-bison
d545f33b 5670
a90ef4bf
JM
5671install-bison: installdirs
5672 @: $(MAKE); $(unstage)
c52c6897 5673 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5675 $(HOST_EXPORTS) \
5676 (cd $(HOST_SUBDIR)/bison && \
5677 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5678
a90ef4bf 5679@endif bison
a7254363 5680
a90ef4bf
JM
5681.PHONY: install-strip-bison maybe-install-strip-bison
5682maybe-install-strip-bison:
5683@if bison
5684maybe-install-strip-bison: install-strip-bison
d545f33b 5685
a90ef4bf
JM
5686install-strip-bison: installdirs
5687 @: $(MAKE); $(unstage)
d545f33b
PB
5688 @r=`${PWD_COMMAND}`; export r; \
5689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5690 $(HOST_EXPORTS) \
5691 (cd $(HOST_SUBDIR)/bison && \
5692 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 5693
a90ef4bf 5694@endif bison
d545f33b 5695
a90ef4bf 5696# Other targets (info, dvi, pdf, etc.)
d545f33b 5697
a90ef4bf
JM
5698.PHONY: maybe-info-bison info-bison
5699maybe-info-bison:
5700@if bison
5701maybe-info-bison: info-bison
5702
5703info-bison: \
5704 configure-bison
5705 @: $(MAKE); $(unstage)
5706 @[ -f ./bison/Makefile ] || exit 0; \
5707 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5709 $(HOST_EXPORTS) \
a90ef4bf
JM
5710 for flag in $(EXTRA_HOST_FLAGS) ; do \
5711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5712 done; \
5713 echo "Doing info in bison" ; \
5714 (cd $(HOST_SUBDIR)/bison && \
5715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5717 "RANLIB=$${RANLIB}" \
5718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5719 info) \
5720 || exit 1
d545f33b 5721
a90ef4bf 5722@endif bison
d545f33b 5723
a90ef4bf
JM
5724.PHONY: maybe-dvi-bison dvi-bison
5725maybe-dvi-bison:
5726@if bison
5727maybe-dvi-bison: dvi-bison
d545f33b 5728
a90ef4bf
JM
5729dvi-bison: \
5730 configure-bison
5731 @: $(MAKE); $(unstage)
5732 @[ -f ./bison/Makefile ] || exit 0; \
5733 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5735 $(HOST_EXPORTS) \
a90ef4bf
JM
5736 for flag in $(EXTRA_HOST_FLAGS) ; do \
5737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5738 done; \
5739 echo "Doing dvi in bison" ; \
5740 (cd $(HOST_SUBDIR)/bison && \
5741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5743 "RANLIB=$${RANLIB}" \
5744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5745 dvi) \
5746 || exit 1
d545f33b 5747
a90ef4bf 5748@endif bison
d545f33b 5749
a90ef4bf
JM
5750.PHONY: maybe-pdf-bison pdf-bison
5751maybe-pdf-bison:
5752@if bison
5753maybe-pdf-bison: pdf-bison
d545f33b 5754
a90ef4bf
JM
5755pdf-bison: \
5756 configure-bison
5757 @: $(MAKE); $(unstage)
5758 @[ -f ./bison/Makefile ] || exit 0; \
5759 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5761 $(HOST_EXPORTS) \
a90ef4bf
JM
5762 for flag in $(EXTRA_HOST_FLAGS) ; do \
5763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5764 done; \
5765 echo "Doing pdf in bison" ; \
5766 (cd $(HOST_SUBDIR)/bison && \
5767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5769 "RANLIB=$${RANLIB}" \
5770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5771 pdf) \
5772 || exit 1
d545f33b 5773
a90ef4bf 5774@endif bison
d545f33b 5775
a90ef4bf
JM
5776.PHONY: maybe-html-bison html-bison
5777maybe-html-bison:
5778@if bison
5779maybe-html-bison: html-bison
d545f33b 5780
a90ef4bf
JM
5781html-bison: \
5782 configure-bison
5783 @: $(MAKE); $(unstage)
5784 @[ -f ./bison/Makefile ] || exit 0; \
5785 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5787 $(HOST_EXPORTS) \
a90ef4bf
JM
5788 for flag in $(EXTRA_HOST_FLAGS) ; do \
5789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5790 done; \
5791 echo "Doing html in bison" ; \
5792 (cd $(HOST_SUBDIR)/bison && \
5793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5795 "RANLIB=$${RANLIB}" \
5796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5797 html) \
5798 || exit 1
d545f33b 5799
a90ef4bf 5800@endif bison
2a4cbe27 5801
a90ef4bf
JM
5802.PHONY: maybe-TAGS-bison TAGS-bison
5803maybe-TAGS-bison:
5804@if bison
5805maybe-TAGS-bison: TAGS-bison
2a4cbe27 5806
a90ef4bf
JM
5807TAGS-bison: \
5808 configure-bison
0aed8855 5809 @: $(MAKE); $(unstage)
a90ef4bf
JM
5810 @[ -f ./bison/Makefile ] || exit 0; \
5811 r=`${PWD_COMMAND}`; export r; \
4fa63067 5812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5813 $(HOST_EXPORTS) \
a90ef4bf
JM
5814 for flag in $(EXTRA_HOST_FLAGS) ; do \
5815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5816 done; \
5817 echo "Doing TAGS in bison" ; \
5818 (cd $(HOST_SUBDIR)/bison && \
5819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5821 "RANLIB=$${RANLIB}" \
5822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5823 TAGS) \
5824 || exit 1
4fa63067 5825
a90ef4bf 5826@endif bison
4fa63067 5827
a90ef4bf
JM
5828.PHONY: maybe-install-info-bison install-info-bison
5829maybe-install-info-bison:
5830@if bison
5831maybe-install-info-bison: install-info-bison
9b980aa1 5832
a90ef4bf
JM
5833install-info-bison: \
5834 configure-bison \
5835 info-bison
9b980aa1 5836 @: $(MAKE); $(unstage)
a90ef4bf 5837 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5838 r=`${PWD_COMMAND}`; export r; \
5839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5840 $(HOST_EXPORTS) \
b813574b 5841 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5843 done; \
a90ef4bf
JM
5844 echo "Doing install-info in bison" ; \
5845 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5848 "RANLIB=$${RANLIB}" \
0c24b341 5849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5850 install-info) \
2a4cbe27
NN
5851 || exit 1
5852
a90ef4bf 5853@endif bison
2a4cbe27 5854
a90ef4bf
JM
5855.PHONY: maybe-install-pdf-bison install-pdf-bison
5856maybe-install-pdf-bison:
5857@if bison
5858maybe-install-pdf-bison: install-pdf-bison
2a4cbe27 5859
a90ef4bf
JM
5860install-pdf-bison: \
5861 configure-bison \
5862 pdf-bison
5863 @: $(MAKE); $(unstage)
5864 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5865 r=`${PWD_COMMAND}`; export r; \
5866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5867 $(HOST_EXPORTS) \
b813574b 5868 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5870 done; \
a90ef4bf
JM
5871 echo "Doing install-pdf in bison" ; \
5872 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5875 "RANLIB=$${RANLIB}" \
0c24b341 5876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5877 install-pdf) \
2a4cbe27
NN
5878 || exit 1
5879
a90ef4bf 5880@endif bison
2a4cbe27 5881
a90ef4bf
JM
5882.PHONY: maybe-install-html-bison install-html-bison
5883maybe-install-html-bison:
5884@if bison
5885maybe-install-html-bison: install-html-bison
56a8fe78 5886
a90ef4bf
JM
5887install-html-bison: \
5888 configure-bison \
5889 html-bison
5890 @: $(MAKE); $(unstage)
5891 @[ -f ./bison/Makefile ] || exit 0; \
56a8fe78
DD
5892 r=`${PWD_COMMAND}`; export r; \
5893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5894 $(HOST_EXPORTS) \
5895 for flag in $(EXTRA_HOST_FLAGS) ; do \
5896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5897 done; \
a90ef4bf
JM
5898 echo "Doing install-html in bison" ; \
5899 (cd $(HOST_SUBDIR)/bison && \
56a8fe78
DD
5900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5902 "RANLIB=$${RANLIB}" \
0c24b341 5903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5904 install-html) \
56a8fe78
DD
5905 || exit 1
5906
a90ef4bf 5907@endif bison
56a8fe78 5908
a90ef4bf
JM
5909.PHONY: maybe-installcheck-bison installcheck-bison
5910maybe-installcheck-bison:
5911@if bison
5912maybe-installcheck-bison: installcheck-bison
6d389afc 5913
a90ef4bf
JM
5914installcheck-bison: \
5915 configure-bison
5916 @: $(MAKE); $(unstage)
5917 @[ -f ./bison/Makefile ] || exit 0; \
6d389afc
MS
5918 r=`${PWD_COMMAND}`; export r; \
5919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5920 $(HOST_EXPORTS) \
5921 for flag in $(EXTRA_HOST_FLAGS) ; do \
5922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5923 done; \
a90ef4bf
JM
5924 echo "Doing installcheck in bison" ; \
5925 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
5926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5928 "RANLIB=$${RANLIB}" \
0c24b341 5929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5930 installcheck) \
6d389afc
MS
5931 || exit 1
5932
a90ef4bf 5933@endif bison
6d389afc 5934
a90ef4bf
JM
5935.PHONY: maybe-mostlyclean-bison mostlyclean-bison
5936maybe-mostlyclean-bison:
5937@if bison
5938maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 5939
a90ef4bf
JM
5940mostlyclean-bison:
5941 @: $(MAKE); $(unstage)
5942 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5943 r=`${PWD_COMMAND}`; export r; \
5944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5945 $(HOST_EXPORTS) \
b813574b 5946 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5948 done; \
a90ef4bf
JM
5949 echo "Doing mostlyclean in bison" ; \
5950 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5953 "RANLIB=$${RANLIB}" \
0c24b341 5954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5955 mostlyclean) \
2a4cbe27
NN
5956 || exit 1
5957
a90ef4bf 5958@endif bison
2a4cbe27 5959
a90ef4bf
JM
5960.PHONY: maybe-clean-bison clean-bison
5961maybe-clean-bison:
5962@if bison
5963maybe-clean-bison: clean-bison
2a4cbe27 5964
a90ef4bf
JM
5965clean-bison:
5966 @: $(MAKE); $(unstage)
5967 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5968 r=`${PWD_COMMAND}`; export r; \
5969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5970 $(HOST_EXPORTS) \
b813574b 5971 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5973 done; \
a90ef4bf
JM
5974 echo "Doing clean in bison" ; \
5975 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5978 "RANLIB=$${RANLIB}" \
0c24b341 5979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5980 clean) \
2a4cbe27
NN
5981 || exit 1
5982
a90ef4bf 5983@endif bison
2a4cbe27 5984
a90ef4bf
JM
5985.PHONY: maybe-distclean-bison distclean-bison
5986maybe-distclean-bison:
5987@if bison
5988maybe-distclean-bison: distclean-bison
a3ca38d2 5989
a90ef4bf
JM
5990distclean-bison:
5991 @: $(MAKE); $(unstage)
5992 @[ -f ./bison/Makefile ] || exit 0; \
a3ca38d2
DD
5993 r=`${PWD_COMMAND}`; export r; \
5994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5995 $(HOST_EXPORTS) \
5996 for flag in $(EXTRA_HOST_FLAGS) ; do \
5997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5998 done; \
a90ef4bf
JM
5999 echo "Doing distclean in bison" ; \
6000 (cd $(HOST_SUBDIR)/bison && \
a3ca38d2
DD
6001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6003 "RANLIB=$${RANLIB}" \
0c24b341 6004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6005 distclean) \
a3ca38d2
DD
6006 || exit 1
6007
a90ef4bf 6008@endif bison
a3ca38d2 6009
a90ef4bf
JM
6010.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
6011maybe-maintainer-clean-bison:
6012@if bison
6013maybe-maintainer-clean-bison: maintainer-clean-bison
108a6f8e 6014
a90ef4bf
JM
6015maintainer-clean-bison:
6016 @: $(MAKE); $(unstage)
6017 @[ -f ./bison/Makefile ] || exit 0; \
108a6f8e
CD
6018 r=`${PWD_COMMAND}`; export r; \
6019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6020 $(HOST_EXPORTS) \
6021 for flag in $(EXTRA_HOST_FLAGS) ; do \
6022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6023 done; \
a90ef4bf
JM
6024 echo "Doing maintainer-clean in bison" ; \
6025 (cd $(HOST_SUBDIR)/bison && \
108a6f8e
CD
6026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6028 "RANLIB=$${RANLIB}" \
0c24b341 6029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6030 maintainer-clean) \
108a6f8e
CD
6031 || exit 1
6032
a90ef4bf 6033@endif bison
108a6f8e 6034
2a4cbe27 6035
a90ef4bf
JM
6036
6037.PHONY: configure-cgen maybe-configure-cgen
6038maybe-configure-cgen:
6039@if gcc-bootstrap
6040configure-cgen: stage_current
6041@endif gcc-bootstrap
6042@if cgen
6043maybe-configure-cgen: configure-cgen
6044configure-cgen:
6045 @: $(MAKE); $(unstage)
6046 @r=`${PWD_COMMAND}`; export r; \
6047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6048 test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
6049 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
6050 $(HOST_EXPORTS) \
6051 echo Configuring in $(HOST_SUBDIR)/cgen; \
6052 cd "$(HOST_SUBDIR)/cgen" || exit 1; \
6053 case $(srcdir) in \
6054 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6055 *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
6056 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6057 esac; \
6058 srcdiroption="--srcdir=$${topdir}/cgen"; \
6059 libsrcdir="$$s/cgen"; \
6060 $(SHELL) $${libsrcdir}/configure \
6061 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6062 --target=${target_alias} $${srcdiroption} \
6063 || exit 1
6064@endif cgen
6065
6066
6067
6068
6069
6070.PHONY: all-cgen maybe-all-cgen
6071maybe-all-cgen:
6072@if gcc-bootstrap
6073all-cgen: stage_current
6074@endif gcc-bootstrap
6075@if cgen
6076TARGET-cgen=all
6077maybe-all-cgen: all-cgen
6078all-cgen: configure-cgen
6079 @: $(MAKE); $(unstage)
6080 @r=`${PWD_COMMAND}`; export r; \
6081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6082 $(HOST_EXPORTS) \
6083 (cd $(HOST_SUBDIR)/cgen && \
b3676d82 6084 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6085 $(TARGET-cgen))
6086@endif cgen
6087
6088
6089
6090
6091.PHONY: check-cgen maybe-check-cgen
6092maybe-check-cgen:
6093@if cgen
6094maybe-check-cgen: check-cgen
6095
6096check-cgen:
6097 @: $(MAKE); $(unstage)
6098 @r=`${PWD_COMMAND}`; export r; \
6099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6100 $(HOST_EXPORTS) \
6101 (cd $(HOST_SUBDIR)/cgen && \
6102 $(MAKE) $(FLAGS_TO_PASS) check)
6103
6104@endif cgen
6105
6106.PHONY: install-cgen maybe-install-cgen
6107maybe-install-cgen:
6108@if cgen
6109maybe-install-cgen: install-cgen
6110
6111install-cgen: installdirs
6112 @: $(MAKE); $(unstage)
6113 @r=`${PWD_COMMAND}`; export r; \
6114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6115 $(HOST_EXPORTS) \
6116 (cd $(HOST_SUBDIR)/cgen && \
6117 $(MAKE) $(FLAGS_TO_PASS) install)
6118
6119@endif cgen
6120
6121.PHONY: install-strip-cgen maybe-install-strip-cgen
6122maybe-install-strip-cgen:
6123@if cgen
6124maybe-install-strip-cgen: install-strip-cgen
6125
6126install-strip-cgen: installdirs
6127 @: $(MAKE); $(unstage)
6128 @r=`${PWD_COMMAND}`; export r; \
6129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6130 $(HOST_EXPORTS) \
6131 (cd $(HOST_SUBDIR)/cgen && \
6132 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6133
6134@endif cgen
6135
6136# Other targets (info, dvi, pdf, etc.)
6137
6138.PHONY: maybe-info-cgen info-cgen
6139maybe-info-cgen:
6140@if cgen
6141maybe-info-cgen: info-cgen
6142
6143info-cgen: \
6144 configure-cgen
6145 @: $(MAKE); $(unstage)
6146 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6147 r=`${PWD_COMMAND}`; export r; \
6148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6149 $(HOST_EXPORTS) \
b813574b 6150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6152 done; \
a90ef4bf
JM
6153 echo "Doing info in cgen" ; \
6154 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6157 "RANLIB=$${RANLIB}" \
0c24b341 6158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6159 info) \
2a4cbe27
NN
6160 || exit 1
6161
a90ef4bf 6162@endif cgen
2a4cbe27 6163
a90ef4bf
JM
6164.PHONY: maybe-dvi-cgen dvi-cgen
6165maybe-dvi-cgen:
6166@if cgen
6167maybe-dvi-cgen: dvi-cgen
2a4cbe27 6168
a90ef4bf
JM
6169dvi-cgen: \
6170 configure-cgen
6171 @: $(MAKE); $(unstage)
6172 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6173 r=`${PWD_COMMAND}`; export r; \
6174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6175 $(HOST_EXPORTS) \
b813574b 6176 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6178 done; \
a90ef4bf
JM
6179 echo "Doing dvi in cgen" ; \
6180 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6183 "RANLIB=$${RANLIB}" \
0c24b341 6184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6185 dvi) \
2a4cbe27
NN
6186 || exit 1
6187
a90ef4bf 6188@endif cgen
2a4cbe27 6189
a90ef4bf
JM
6190.PHONY: maybe-pdf-cgen pdf-cgen
6191maybe-pdf-cgen:
6192@if cgen
6193maybe-pdf-cgen: pdf-cgen
2a4cbe27 6194
a90ef4bf
JM
6195pdf-cgen: \
6196 configure-cgen
6197 @: $(MAKE); $(unstage)
6198 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6199 r=`${PWD_COMMAND}`; export r; \
6200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6201 $(HOST_EXPORTS) \
b813574b 6202 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6204 done; \
a90ef4bf
JM
6205 echo "Doing pdf in cgen" ; \
6206 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6209 "RANLIB=$${RANLIB}" \
0c24b341 6210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6211 pdf) \
2a4cbe27
NN
6212 || exit 1
6213
a90ef4bf 6214@endif cgen
2a4cbe27 6215
a90ef4bf
JM
6216.PHONY: maybe-html-cgen html-cgen
6217maybe-html-cgen:
6218@if cgen
6219maybe-html-cgen: html-cgen
2a4cbe27 6220
a90ef4bf
JM
6221html-cgen: \
6222 configure-cgen
6223 @: $(MAKE); $(unstage)
6224 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6225 r=`${PWD_COMMAND}`; export r; \
6226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6227 $(HOST_EXPORTS) \
b813574b 6228 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6230 done; \
a90ef4bf
JM
6231 echo "Doing html in cgen" ; \
6232 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6235 "RANLIB=$${RANLIB}" \
0c24b341 6236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6237 html) \
2a4cbe27
NN
6238 || exit 1
6239
a90ef4bf 6240@endif cgen
2a4cbe27 6241
a90ef4bf
JM
6242.PHONY: maybe-TAGS-cgen TAGS-cgen
6243maybe-TAGS-cgen:
6244@if cgen
6245maybe-TAGS-cgen: TAGS-cgen
2a4cbe27 6246
a90ef4bf
JM
6247TAGS-cgen: \
6248 configure-cgen
6249 @: $(MAKE); $(unstage)
6250 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6251 r=`${PWD_COMMAND}`; export r; \
6252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6253 $(HOST_EXPORTS) \
b813574b 6254 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6256 done; \
a90ef4bf
JM
6257 echo "Doing TAGS in cgen" ; \
6258 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6261 "RANLIB=$${RANLIB}" \
0c24b341 6262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6263 TAGS) \
2a4cbe27
NN
6264 || exit 1
6265
a90ef4bf 6266@endif cgen
2a4cbe27 6267
a90ef4bf
JM
6268.PHONY: maybe-install-info-cgen install-info-cgen
6269maybe-install-info-cgen:
6270@if cgen
6271maybe-install-info-cgen: install-info-cgen
2a4cbe27 6272
a90ef4bf
JM
6273install-info-cgen: \
6274 configure-cgen \
6275 info-cgen
6276 @: $(MAKE); $(unstage)
6277 @[ -f ./cgen/Makefile ] || exit 0; \
6278 r=`${PWD_COMMAND}`; export r; \
6279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6280 $(HOST_EXPORTS) \
6281 for flag in $(EXTRA_HOST_FLAGS) ; do \
6282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6283 done; \
6284 echo "Doing install-info in cgen" ; \
6285 (cd $(HOST_SUBDIR)/cgen && \
6286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6288 "RANLIB=$${RANLIB}" \
6289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6290 install-info) \
6291 || exit 1
a7254363 6292
a90ef4bf
JM
6293@endif cgen
6294
6295.PHONY: maybe-install-pdf-cgen install-pdf-cgen
6296maybe-install-pdf-cgen:
6297@if cgen
6298maybe-install-pdf-cgen: install-pdf-cgen
6299
6300install-pdf-cgen: \
6301 configure-cgen \
6302 pdf-cgen
6303 @: $(MAKE); $(unstage)
6304 @[ -f ./cgen/Makefile ] || exit 0; \
6305 r=`${PWD_COMMAND}`; export r; \
c52c6897 6306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6307 $(HOST_EXPORTS) \
6308 for flag in $(EXTRA_HOST_FLAGS) ; do \
6309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6310 done; \
6311 echo "Doing install-pdf in cgen" ; \
6312 (cd $(HOST_SUBDIR)/cgen && \
6313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6315 "RANLIB=$${RANLIB}" \
6316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6317 install-pdf) \
2a4cbe27
NN
6318 || exit 1
6319
a90ef4bf 6320@endif cgen
a7254363 6321
a90ef4bf
JM
6322.PHONY: maybe-install-html-cgen install-html-cgen
6323maybe-install-html-cgen:
6324@if cgen
6325maybe-install-html-cgen: install-html-cgen
a7254363 6326
a90ef4bf
JM
6327install-html-cgen: \
6328 configure-cgen \
6329 html-cgen
6330 @: $(MAKE); $(unstage)
6331 @[ -f ./cgen/Makefile ] || exit 0; \
6332 r=`${PWD_COMMAND}`; export r; \
c52c6897 6333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 6334 $(HOST_EXPORTS) \
a90ef4bf
JM
6335 for flag in $(EXTRA_HOST_FLAGS) ; do \
6336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6337 done; \
6338 echo "Doing install-html in cgen" ; \
6339 (cd $(HOST_SUBDIR)/cgen && \
6340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6342 "RANLIB=$${RANLIB}" \
6343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6344 install-html) \
6345 || exit 1
d545f33b 6346
a90ef4bf
JM
6347@endif cgen
6348
6349.PHONY: maybe-installcheck-cgen installcheck-cgen
6350maybe-installcheck-cgen:
6351@if cgen
6352maybe-installcheck-cgen: installcheck-cgen
6353
6354installcheck-cgen: \
6355 configure-cgen
6356 @: $(MAKE); $(unstage)
6357 @[ -f ./cgen/Makefile ] || exit 0; \
6358 r=`${PWD_COMMAND}`; export r; \
c52c6897 6359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6360 $(HOST_EXPORTS) \
a90ef4bf
JM
6361 for flag in $(EXTRA_HOST_FLAGS) ; do \
6362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6363 done; \
6364 echo "Doing installcheck in cgen" ; \
6365 (cd $(HOST_SUBDIR)/cgen && \
6366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6368 "RANLIB=$${RANLIB}" \
6369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6370 installcheck) \
6371 || exit 1
8520c408 6372
a90ef4bf
JM
6373@endif cgen
6374
6375.PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
6376maybe-mostlyclean-cgen:
6377@if cgen
6378maybe-mostlyclean-cgen: mostlyclean-cgen
6379
6380mostlyclean-cgen:
6381 @: $(MAKE); $(unstage)
6382 @[ -f ./cgen/Makefile ] || exit 0; \
6383 r=`${PWD_COMMAND}`; export r; \
c52c6897 6384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6385 $(HOST_EXPORTS) \
a90ef4bf
JM
6386 for flag in $(EXTRA_HOST_FLAGS) ; do \
6387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6388 done; \
6389 echo "Doing mostlyclean in cgen" ; \
6390 (cd $(HOST_SUBDIR)/cgen && \
6391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6393 "RANLIB=$${RANLIB}" \
6394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6395 mostlyclean) \
6396 || exit 1
8520c408 6397
a90ef4bf
JM
6398@endif cgen
6399
6400.PHONY: maybe-clean-cgen clean-cgen
6401maybe-clean-cgen:
6402@if cgen
6403maybe-clean-cgen: clean-cgen
6404
6405clean-cgen:
6406 @: $(MAKE); $(unstage)
6407 @[ -f ./cgen/Makefile ] || exit 0; \
6408 r=`${PWD_COMMAND}`; export r; \
c52c6897 6409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6410 $(HOST_EXPORTS) \
a90ef4bf
JM
6411 for flag in $(EXTRA_HOST_FLAGS) ; do \
6412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6413 done; \
6414 echo "Doing clean in cgen" ; \
6415 (cd $(HOST_SUBDIR)/cgen && \
6416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6418 "RANLIB=$${RANLIB}" \
6419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6420 clean) \
6421 || exit 1
d545f33b 6422
a90ef4bf
JM
6423@endif cgen
6424
6425.PHONY: maybe-distclean-cgen distclean-cgen
6426maybe-distclean-cgen:
6427@if cgen
6428maybe-distclean-cgen: distclean-cgen
6429
6430distclean-cgen:
6431 @: $(MAKE); $(unstage)
6432 @[ -f ./cgen/Makefile ] || exit 0; \
6433 r=`${PWD_COMMAND}`; export r; \
c52c6897 6434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6435 $(HOST_EXPORTS) \
a90ef4bf
JM
6436 for flag in $(EXTRA_HOST_FLAGS) ; do \
6437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6438 done; \
6439 echo "Doing distclean in cgen" ; \
6440 (cd $(HOST_SUBDIR)/cgen && \
6441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6443 "RANLIB=$${RANLIB}" \
6444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6445 distclean) \
6446 || exit 1
d545f33b 6447
a90ef4bf
JM
6448@endif cgen
6449
6450.PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
6451maybe-maintainer-clean-cgen:
6452@if cgen
6453maybe-maintainer-clean-cgen: maintainer-clean-cgen
6454
6455maintainer-clean-cgen:
6456 @: $(MAKE); $(unstage)
6457 @[ -f ./cgen/Makefile ] || exit 0; \
6458 r=`${PWD_COMMAND}`; export r; \
c52c6897 6459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6460 $(HOST_EXPORTS) \
a90ef4bf
JM
6461 for flag in $(EXTRA_HOST_FLAGS) ; do \
6462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6463 done; \
6464 echo "Doing maintainer-clean in cgen" ; \
6465 (cd $(HOST_SUBDIR)/cgen && \
6466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6468 "RANLIB=$${RANLIB}" \
6469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6470 maintainer-clean) \
6471 || exit 1
6472
6473@endif cgen
6474
6475
6476
6477.PHONY: configure-dejagnu maybe-configure-dejagnu
6478maybe-configure-dejagnu:
6479@if gcc-bootstrap
6480configure-dejagnu: stage_current
6481@endif gcc-bootstrap
6482@if dejagnu
6483maybe-configure-dejagnu: configure-dejagnu
6484configure-dejagnu:
6485 @: $(MAKE); $(unstage)
6486 @r=`${PWD_COMMAND}`; export r; \
6487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6488 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6489 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
6490 $(HOST_EXPORTS) \
6491 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6492 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
d545f33b
PB
6493 case $(srcdir) in \
6494 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6495 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
d545f33b
PB
6496 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6497 esac; \
a90ef4bf
JM
6498 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6499 libsrcdir="$$s/dejagnu"; \
d545f33b 6500 $(SHELL) $${libsrcdir}/configure \
4b900473 6501 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf
JM
6502 --target=${target_alias} $${srcdiroption} \
6503 || exit 1
6504@endif dejagnu
d545f33b
PB
6505
6506
6507
6508
6509
a90ef4bf
JM
6510.PHONY: all-dejagnu maybe-all-dejagnu
6511maybe-all-dejagnu:
4f0ef2d8 6512@if gcc-bootstrap
a90ef4bf 6513all-dejagnu: stage_current
4f0ef2d8 6514@endif gcc-bootstrap
a90ef4bf
JM
6515@if dejagnu
6516TARGET-dejagnu=all
6517maybe-all-dejagnu: all-dejagnu
6518all-dejagnu: configure-dejagnu
6519 @: $(MAKE); $(unstage)
c52c6897 6520 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6522 $(HOST_EXPORTS) \
a90ef4bf 6523 (cd $(HOST_SUBDIR)/dejagnu && \
b3676d82 6524 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6525 $(TARGET-dejagnu))
6526@endif dejagnu
4fa63067 6527
a7254363 6528
4fa63067 6529
a90ef4bf
JM
6530
6531.PHONY: check-dejagnu maybe-check-dejagnu
6532maybe-check-dejagnu:
6533@if dejagnu
6534maybe-check-dejagnu: check-dejagnu
6535
6536check-dejagnu:
6537 @: $(MAKE); $(unstage)
4fa63067
NN
6538 @r=`${PWD_COMMAND}`; export r; \
6539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6540 $(HOST_EXPORTS) \
6541 (cd $(HOST_SUBDIR)/dejagnu && \
6542 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 6543
a90ef4bf 6544@endif dejagnu
2a4cbe27 6545
a90ef4bf
JM
6546.PHONY: install-dejagnu maybe-install-dejagnu
6547maybe-install-dejagnu:
6548@if dejagnu
6549maybe-install-dejagnu: install-dejagnu
2a4cbe27 6550
a90ef4bf
JM
6551install-dejagnu: installdirs
6552 @: $(MAKE); $(unstage)
4fa63067 6553 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6555 $(HOST_EXPORTS) \
a90ef4bf
JM
6556 (cd $(HOST_SUBDIR)/dejagnu && \
6557 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6558
a90ef4bf 6559@endif dejagnu
d545f33b 6560
a90ef4bf
JM
6561.PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
6562maybe-install-strip-dejagnu:
6563@if dejagnu
6564maybe-install-strip-dejagnu: install-strip-dejagnu
9b980aa1 6565
a90ef4bf 6566install-strip-dejagnu: installdirs
9b980aa1
RW
6567 @: $(MAKE); $(unstage)
6568 @r=`${PWD_COMMAND}`; export r; \
6569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6570 $(HOST_EXPORTS) \
a90ef4bf 6571 (cd $(HOST_SUBDIR)/dejagnu && \
9b980aa1
RW
6572 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6573
a90ef4bf 6574@endif dejagnu
9b980aa1 6575
56a8fe78 6576# Other targets (info, dvi, pdf, etc.)
d545f33b 6577
a90ef4bf
JM
6578.PHONY: maybe-info-dejagnu info-dejagnu
6579maybe-info-dejagnu:
6580@if dejagnu
6581maybe-info-dejagnu: info-dejagnu
d545f33b 6582
a90ef4bf
JM
6583info-dejagnu: \
6584 configure-dejagnu
6585 @: $(MAKE); $(unstage)
6586 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6587 r=`${PWD_COMMAND}`; export r; \
6588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6589 $(HOST_EXPORTS) \
6590 for flag in $(EXTRA_HOST_FLAGS) ; do \
6591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6592 done; \
a90ef4bf
JM
6593 echo "Doing info in dejagnu" ; \
6594 (cd $(HOST_SUBDIR)/dejagnu && \
d545f33b
PB
6595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6597 "RANLIB=$${RANLIB}" \
0c24b341 6598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d545f33b
PB
6599 info) \
6600 || exit 1
6601
a90ef4bf 6602@endif dejagnu
d545f33b 6603
a90ef4bf
JM
6604.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6605maybe-dvi-dejagnu:
6606@if dejagnu
6607maybe-dvi-dejagnu: dvi-dejagnu
d545f33b 6608
a90ef4bf
JM
6609dvi-dejagnu: \
6610 configure-dejagnu
6611 @: $(MAKE); $(unstage)
6612 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6613 r=`${PWD_COMMAND}`; export r; \
6614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6615 $(HOST_EXPORTS) \
6616 for flag in $(EXTRA_HOST_FLAGS) ; do \
6617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6618 done; \
a90ef4bf
JM
6619 echo "Doing dvi in dejagnu" ; \
6620 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6623 "RANLIB=$${RANLIB}" \
0c24b341 6624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6625 dvi) \
2a4cbe27
NN
6626 || exit 1
6627
a90ef4bf 6628@endif dejagnu
2a4cbe27 6629
a90ef4bf
JM
6630.PHONY: maybe-pdf-dejagnu pdf-dejagnu
6631maybe-pdf-dejagnu:
6632@if dejagnu
6633maybe-pdf-dejagnu: pdf-dejagnu
56a8fe78 6634
a90ef4bf
JM
6635pdf-dejagnu: \
6636 configure-dejagnu
6637 @: $(MAKE); $(unstage)
6638 @[ -f ./dejagnu/Makefile ] || exit 0; \
56a8fe78
DD
6639 r=`${PWD_COMMAND}`; export r; \
6640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6641 $(HOST_EXPORTS) \
6642 for flag in $(EXTRA_HOST_FLAGS) ; do \
6643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6644 done; \
a90ef4bf
JM
6645 echo "Doing pdf in dejagnu" ; \
6646 (cd $(HOST_SUBDIR)/dejagnu && \
56a8fe78
DD
6647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6649 "RANLIB=$${RANLIB}" \
0c24b341 6650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
6651 pdf) \
6652 || exit 1
6653
a90ef4bf 6654@endif dejagnu
56a8fe78 6655
a90ef4bf
JM
6656.PHONY: maybe-html-dejagnu html-dejagnu
6657maybe-html-dejagnu:
6658@if dejagnu
6659maybe-html-dejagnu: html-dejagnu
6d389afc 6660
a90ef4bf
JM
6661html-dejagnu: \
6662 configure-dejagnu
6663 @: $(MAKE); $(unstage)
6664 @[ -f ./dejagnu/Makefile ] || exit 0; \
6d389afc
MS
6665 r=`${PWD_COMMAND}`; export r; \
6666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6667 $(HOST_EXPORTS) \
6668 for flag in $(EXTRA_HOST_FLAGS) ; do \
6669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6670 done; \
a90ef4bf
JM
6671 echo "Doing html in dejagnu" ; \
6672 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
6673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6675 "RANLIB=$${RANLIB}" \
0c24b341 6676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
6677 html) \
6678 || exit 1
6679
a90ef4bf 6680@endif dejagnu
6d389afc 6681
a90ef4bf
JM
6682.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6683maybe-TAGS-dejagnu:
6684@if dejagnu
6685maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 6686
a90ef4bf
JM
6687TAGS-dejagnu: \
6688 configure-dejagnu
6689 @: $(MAKE); $(unstage)
6690 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6691 r=`${PWD_COMMAND}`; export r; \
6692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6693 $(HOST_EXPORTS) \
b813574b 6694 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6696 done; \
a90ef4bf
JM
6697 echo "Doing TAGS in dejagnu" ; \
6698 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6701 "RANLIB=$${RANLIB}" \
0c24b341 6702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6703 TAGS) \
2a4cbe27
NN
6704 || exit 1
6705
a90ef4bf 6706@endif dejagnu
2a4cbe27 6707
a90ef4bf
JM
6708.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6709maybe-install-info-dejagnu:
6710@if dejagnu
6711maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 6712
a90ef4bf
JM
6713install-info-dejagnu: \
6714 configure-dejagnu \
6715 info-dejagnu
6716 @: $(MAKE); $(unstage)
6717 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6718 r=`${PWD_COMMAND}`; export r; \
6719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6720 $(HOST_EXPORTS) \
b813574b 6721 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6723 done; \
a90ef4bf
JM
6724 echo "Doing install-info in dejagnu" ; \
6725 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6728 "RANLIB=$${RANLIB}" \
0c24b341 6729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6730 install-info) \
2a4cbe27
NN
6731 || exit 1
6732
a90ef4bf 6733@endif dejagnu
2a4cbe27 6734
a90ef4bf
JM
6735.PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
6736maybe-install-pdf-dejagnu:
6737@if dejagnu
6738maybe-install-pdf-dejagnu: install-pdf-dejagnu
a3ca38d2 6739
a90ef4bf
JM
6740install-pdf-dejagnu: \
6741 configure-dejagnu \
6742 pdf-dejagnu
6743 @: $(MAKE); $(unstage)
6744 @[ -f ./dejagnu/Makefile ] || exit 0; \
a3ca38d2
DD
6745 r=`${PWD_COMMAND}`; export r; \
6746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6747 $(HOST_EXPORTS) \
6748 for flag in $(EXTRA_HOST_FLAGS) ; do \
6749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6750 done; \
a90ef4bf
JM
6751 echo "Doing install-pdf in dejagnu" ; \
6752 (cd $(HOST_SUBDIR)/dejagnu && \
a3ca38d2
DD
6753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6755 "RANLIB=$${RANLIB}" \
0c24b341 6756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
6757 install-pdf) \
6758 || exit 1
6759
a90ef4bf 6760@endif dejagnu
a3ca38d2 6761
a90ef4bf
JM
6762.PHONY: maybe-install-html-dejagnu install-html-dejagnu
6763maybe-install-html-dejagnu:
6764@if dejagnu
6765maybe-install-html-dejagnu: install-html-dejagnu
108a6f8e 6766
a90ef4bf
JM
6767install-html-dejagnu: \
6768 configure-dejagnu \
6769 html-dejagnu
6770 @: $(MAKE); $(unstage)
6771 @[ -f ./dejagnu/Makefile ] || exit 0; \
108a6f8e
CD
6772 r=`${PWD_COMMAND}`; export r; \
6773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6774 $(HOST_EXPORTS) \
6775 for flag in $(EXTRA_HOST_FLAGS) ; do \
6776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6777 done; \
a90ef4bf
JM
6778 echo "Doing install-html in dejagnu" ; \
6779 (cd $(HOST_SUBDIR)/dejagnu && \
108a6f8e
CD
6780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6782 "RANLIB=$${RANLIB}" \
0c24b341 6783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
6784 install-html) \
6785 || exit 1
6786
a90ef4bf 6787@endif dejagnu
108a6f8e 6788
a90ef4bf
JM
6789.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
6790maybe-installcheck-dejagnu:
6791@if dejagnu
6792maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 6793
a90ef4bf
JM
6794installcheck-dejagnu: \
6795 configure-dejagnu
6796 @: $(MAKE); $(unstage)
6797 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6798 r=`${PWD_COMMAND}`; export r; \
6799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6800 $(HOST_EXPORTS) \
b813574b 6801 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6803 done; \
a90ef4bf
JM
6804 echo "Doing installcheck in dejagnu" ; \
6805 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6808 "RANLIB=$${RANLIB}" \
0c24b341 6809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6810 installcheck) \
2a4cbe27
NN
6811 || exit 1
6812
a90ef4bf 6813@endif dejagnu
2a4cbe27 6814
a90ef4bf
JM
6815.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
6816maybe-mostlyclean-dejagnu:
6817@if dejagnu
6818maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 6819
a90ef4bf
JM
6820mostlyclean-dejagnu:
6821 @: $(MAKE); $(unstage)
6822 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6823 r=`${PWD_COMMAND}`; export r; \
6824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6825 $(HOST_EXPORTS) \
b813574b 6826 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6828 done; \
a90ef4bf
JM
6829 echo "Doing mostlyclean in dejagnu" ; \
6830 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6833 "RANLIB=$${RANLIB}" \
0c24b341 6834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6835 mostlyclean) \
2a4cbe27
NN
6836 || exit 1
6837
a90ef4bf 6838@endif dejagnu
2a4cbe27 6839
a90ef4bf
JM
6840.PHONY: maybe-clean-dejagnu clean-dejagnu
6841maybe-clean-dejagnu:
6842@if dejagnu
6843maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 6844
a90ef4bf
JM
6845clean-dejagnu:
6846 @: $(MAKE); $(unstage)
6847 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6848 r=`${PWD_COMMAND}`; export r; \
6849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6850 $(HOST_EXPORTS) \
b813574b 6851 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6853 done; \
a90ef4bf
JM
6854 echo "Doing clean in dejagnu" ; \
6855 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6858 "RANLIB=$${RANLIB}" \
0c24b341 6859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6860 clean) \
2a4cbe27
NN
6861 || exit 1
6862
a90ef4bf 6863@endif dejagnu
2a4cbe27 6864
a90ef4bf
JM
6865.PHONY: maybe-distclean-dejagnu distclean-dejagnu
6866maybe-distclean-dejagnu:
6867@if dejagnu
6868maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 6869
a90ef4bf
JM
6870distclean-dejagnu:
6871 @: $(MAKE); $(unstage)
6872 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6873 r=`${PWD_COMMAND}`; export r; \
6874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6875 $(HOST_EXPORTS) \
b813574b 6876 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6878 done; \
a90ef4bf
JM
6879 echo "Doing distclean in dejagnu" ; \
6880 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6883 "RANLIB=$${RANLIB}" \
0c24b341 6884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6885 distclean) \
2a4cbe27
NN
6886 || exit 1
6887
a90ef4bf 6888@endif dejagnu
2a4cbe27 6889
a90ef4bf
JM
6890.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
6891maybe-maintainer-clean-dejagnu:
6892@if dejagnu
6893maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 6894
a90ef4bf
JM
6895maintainer-clean-dejagnu:
6896 @: $(MAKE); $(unstage)
6897 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6898 r=`${PWD_COMMAND}`; export r; \
6899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6900 $(HOST_EXPORTS) \
b813574b 6901 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6903 done; \
a90ef4bf
JM
6904 echo "Doing maintainer-clean in dejagnu" ; \
6905 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6908 "RANLIB=$${RANLIB}" \
0c24b341 6909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6910 maintainer-clean) \
2a4cbe27
NN
6911 || exit 1
6912
a90ef4bf 6913@endif dejagnu
2a4cbe27 6914
2a4cbe27 6915
a7254363 6916
a90ef4bf
JM
6917.PHONY: configure-etc maybe-configure-etc
6918maybe-configure-etc:
4f0ef2d8 6919@if gcc-bootstrap
a90ef4bf 6920configure-etc: stage_current
4f0ef2d8 6921@endif gcc-bootstrap
a90ef4bf
JM
6922@if etc
6923maybe-configure-etc: configure-etc
6924configure-etc:
0aed8855 6925 @: $(MAKE); $(unstage)
c52c6897 6926 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6928 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
6929 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
1f53ca9a 6930 $(HOST_EXPORTS) \
a90ef4bf
JM
6931 echo Configuring in $(HOST_SUBDIR)/etc; \
6932 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 6933 case $(srcdir) in \
b00612cc 6934 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6935 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
b00612cc 6936 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6937 esac; \
a90ef4bf
JM
6938 srcdiroption="--srcdir=$${topdir}/etc"; \
6939 libsrcdir="$$s/etc"; \
4fa63067 6940 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
6941 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6942 --target=${target_alias} $${srcdiroption} \
2a4cbe27 6943 || exit 1
a90ef4bf 6944@endif etc
2a4cbe27 6945
a7254363
PB
6946
6947
d545f33b
PB
6948
6949
a90ef4bf
JM
6950.PHONY: all-etc maybe-all-etc
6951maybe-all-etc:
4f0ef2d8 6952@if gcc-bootstrap
a90ef4bf 6953all-etc: stage_current
4f0ef2d8 6954@endif gcc-bootstrap
a90ef4bf
JM
6955@if etc
6956TARGET-etc=all
6957maybe-all-etc: all-etc
6958all-etc: configure-etc
0aed8855 6959 @: $(MAKE); $(unstage)
4fa63067
NN
6960 @r=`${PWD_COMMAND}`; export r; \
6961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6962 $(HOST_EXPORTS) \
a90ef4bf 6963 (cd $(HOST_SUBDIR)/etc && \
b3676d82 6964 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6965 $(TARGET-etc))
6966@endif etc
2a4cbe27 6967
a7254363 6968
d545f33b
PB
6969
6970
a90ef4bf
JM
6971.PHONY: check-etc maybe-check-etc
6972maybe-check-etc:
6973@if etc
6974maybe-check-etc: check-etc
2a4cbe27 6975
a90ef4bf 6976check-etc:
0aed8855 6977 @: $(MAKE); $(unstage)
a90ef4bf
JM
6978 @r=`${PWD_COMMAND}`; export r; \
6979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6980 $(HOST_EXPORTS) \
6981 (cd $(HOST_SUBDIR)/etc && \
6982 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6983
a90ef4bf 6984@endif etc
4fa63067 6985
a90ef4bf
JM
6986.PHONY: install-etc maybe-install-etc
6987maybe-install-etc:
6988@if etc
6989maybe-install-etc: install-etc
4fa63067 6990
a90ef4bf 6991install-etc: installdirs
0aed8855 6992 @: $(MAKE); $(unstage)
4fa63067 6993 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6995 $(HOST_EXPORTS) \
a90ef4bf 6996 (cd $(HOST_SUBDIR)/etc && \
2da12f12 6997 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6998
a90ef4bf 6999@endif etc
2a4cbe27 7000
a90ef4bf
JM
7001.PHONY: install-strip-etc maybe-install-strip-etc
7002maybe-install-strip-etc:
7003@if etc
7004maybe-install-strip-etc: install-strip-etc
9b980aa1 7005
a90ef4bf 7006install-strip-etc: installdirs
9b980aa1
RW
7007 @: $(MAKE); $(unstage)
7008 @r=`${PWD_COMMAND}`; export r; \
7009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7010 $(HOST_EXPORTS) \
a90ef4bf 7011 (cd $(HOST_SUBDIR)/etc && \
9b980aa1
RW
7012 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7013
a90ef4bf 7014@endif etc
9b980aa1 7015
56a8fe78 7016# Other targets (info, dvi, pdf, etc.)
2a4cbe27 7017
a90ef4bf
JM
7018.PHONY: maybe-info-etc info-etc
7019maybe-info-etc:
7020@if etc
7021maybe-info-etc: info-etc
4fa63067 7022
a90ef4bf
JM
7023info-etc: \
7024 configure-etc
0aed8855 7025 @: $(MAKE); $(unstage)
a90ef4bf 7026 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7027 r=`${PWD_COMMAND}`; export r; \
7028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7029 $(HOST_EXPORTS) \
b813574b 7030 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7032 done; \
a90ef4bf
JM
7033 echo "Doing info in etc" ; \
7034 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7037 "RANLIB=$${RANLIB}" \
0c24b341 7038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7039 info) \
2a4cbe27
NN
7040 || exit 1
7041
a90ef4bf 7042@endif etc
2a4cbe27 7043
a90ef4bf
JM
7044.PHONY: maybe-dvi-etc dvi-etc
7045maybe-dvi-etc:
7046@if etc
7047maybe-dvi-etc: dvi-etc
2a4cbe27 7048
a90ef4bf
JM
7049dvi-etc: \
7050 configure-etc
0aed8855 7051 @: $(MAKE); $(unstage)
a90ef4bf 7052 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7053 r=`${PWD_COMMAND}`; export r; \
7054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7055 $(HOST_EXPORTS) \
b813574b 7056 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7058 done; \
a90ef4bf
JM
7059 echo "Doing dvi in etc" ; \
7060 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7063 "RANLIB=$${RANLIB}" \
0c24b341 7064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7065 dvi) \
2a4cbe27
NN
7066 || exit 1
7067
a90ef4bf 7068@endif etc
2a4cbe27 7069
a90ef4bf
JM
7070.PHONY: maybe-pdf-etc pdf-etc
7071maybe-pdf-etc:
7072@if etc
7073maybe-pdf-etc: pdf-etc
56a8fe78 7074
a90ef4bf
JM
7075pdf-etc: \
7076 configure-etc
56a8fe78 7077 @: $(MAKE); $(unstage)
a90ef4bf 7078 @[ -f ./etc/Makefile ] || exit 0; \
56a8fe78
DD
7079 r=`${PWD_COMMAND}`; export r; \
7080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7081 $(HOST_EXPORTS) \
7082 for flag in $(EXTRA_HOST_FLAGS) ; do \
7083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7084 done; \
a90ef4bf
JM
7085 echo "Doing pdf in etc" ; \
7086 (cd $(HOST_SUBDIR)/etc && \
56a8fe78
DD
7087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7089 "RANLIB=$${RANLIB}" \
0c24b341 7090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7091 pdf) \
7092 || exit 1
7093
a90ef4bf 7094@endif etc
56a8fe78 7095
a90ef4bf
JM
7096.PHONY: maybe-html-etc html-etc
7097maybe-html-etc:
7098@if etc
7099maybe-html-etc: html-etc
6d389afc 7100
a90ef4bf
JM
7101html-etc: \
7102 configure-etc
0aed8855 7103 @: $(MAKE); $(unstage)
a90ef4bf 7104 @[ -f ./etc/Makefile ] || exit 0; \
6d389afc
MS
7105 r=`${PWD_COMMAND}`; export r; \
7106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7107 $(HOST_EXPORTS) \
7108 for flag in $(EXTRA_HOST_FLAGS) ; do \
7109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7110 done; \
a90ef4bf
JM
7111 echo "Doing html in etc" ; \
7112 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
7113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7115 "RANLIB=$${RANLIB}" \
0c24b341 7116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7117 html) \
7118 || exit 1
7119
a90ef4bf 7120@endif etc
6d389afc 7121
a90ef4bf
JM
7122.PHONY: maybe-TAGS-etc TAGS-etc
7123maybe-TAGS-etc:
7124@if etc
7125maybe-TAGS-etc: TAGS-etc
2a4cbe27 7126
a90ef4bf
JM
7127TAGS-etc: \
7128 configure-etc
0aed8855 7129 @: $(MAKE); $(unstage)
a90ef4bf 7130 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7131 r=`${PWD_COMMAND}`; export r; \
7132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7133 $(HOST_EXPORTS) \
b813574b 7134 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7136 done; \
a90ef4bf
JM
7137 echo "Doing TAGS in etc" ; \
7138 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7141 "RANLIB=$${RANLIB}" \
0c24b341 7142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7143 TAGS) \
2a4cbe27
NN
7144 || exit 1
7145
a90ef4bf 7146@endif etc
2a4cbe27 7147
a90ef4bf
JM
7148.PHONY: maybe-install-info-etc install-info-etc
7149maybe-install-info-etc:
7150@if etc
7151maybe-install-info-etc: install-info-etc
2a4cbe27 7152
a90ef4bf
JM
7153install-info-etc: \
7154 configure-etc \
7155 info-etc
0aed8855 7156 @: $(MAKE); $(unstage)
a90ef4bf 7157 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7158 r=`${PWD_COMMAND}`; export r; \
7159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7160 $(HOST_EXPORTS) \
b813574b 7161 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7163 done; \
a90ef4bf
JM
7164 echo "Doing install-info in etc" ; \
7165 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7168 "RANLIB=$${RANLIB}" \
0c24b341 7169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7170 install-info) \
2a4cbe27
NN
7171 || exit 1
7172
a90ef4bf 7173@endif etc
2a4cbe27 7174
a90ef4bf
JM
7175.PHONY: maybe-install-pdf-etc install-pdf-etc
7176maybe-install-pdf-etc:
7177@if etc
7178maybe-install-pdf-etc: install-pdf-etc
a3ca38d2 7179
a90ef4bf
JM
7180install-pdf-etc: \
7181 configure-etc \
7182 pdf-etc
a3ca38d2 7183 @: $(MAKE); $(unstage)
a90ef4bf 7184 @[ -f ./etc/Makefile ] || exit 0; \
a3ca38d2
DD
7185 r=`${PWD_COMMAND}`; export r; \
7186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7187 $(HOST_EXPORTS) \
7188 for flag in $(EXTRA_HOST_FLAGS) ; do \
7189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7190 done; \
a90ef4bf
JM
7191 echo "Doing install-pdf in etc" ; \
7192 (cd $(HOST_SUBDIR)/etc && \
a3ca38d2
DD
7193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7195 "RANLIB=$${RANLIB}" \
0c24b341 7196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7197 install-pdf) \
7198 || exit 1
7199
a90ef4bf 7200@endif etc
a3ca38d2 7201
a90ef4bf
JM
7202.PHONY: maybe-install-html-etc install-html-etc
7203maybe-install-html-etc:
7204@if etc
7205maybe-install-html-etc: install-html-etc
108a6f8e 7206
a90ef4bf
JM
7207install-html-etc: \
7208 configure-etc \
7209 html-etc
108a6f8e 7210 @: $(MAKE); $(unstage)
a90ef4bf 7211 @[ -f ./etc/Makefile ] || exit 0; \
108a6f8e
CD
7212 r=`${PWD_COMMAND}`; export r; \
7213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7214 $(HOST_EXPORTS) \
7215 for flag in $(EXTRA_HOST_FLAGS) ; do \
7216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7217 done; \
a90ef4bf
JM
7218 echo "Doing install-html in etc" ; \
7219 (cd $(HOST_SUBDIR)/etc && \
108a6f8e
CD
7220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7222 "RANLIB=$${RANLIB}" \
0c24b341 7223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7224 install-html) \
7225 || exit 1
7226
a90ef4bf 7227@endif etc
108a6f8e 7228
a90ef4bf
JM
7229.PHONY: maybe-installcheck-etc installcheck-etc
7230maybe-installcheck-etc:
7231@if etc
7232maybe-installcheck-etc: installcheck-etc
2a4cbe27 7233
a90ef4bf
JM
7234installcheck-etc: \
7235 configure-etc
0aed8855 7236 @: $(MAKE); $(unstage)
a90ef4bf 7237 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7238 r=`${PWD_COMMAND}`; export r; \
7239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7240 $(HOST_EXPORTS) \
b813574b 7241 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7243 done; \
a90ef4bf
JM
7244 echo "Doing installcheck in etc" ; \
7245 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7248 "RANLIB=$${RANLIB}" \
0c24b341 7249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7250 installcheck) \
2a4cbe27
NN
7251 || exit 1
7252
a90ef4bf 7253@endif etc
2a4cbe27 7254
a90ef4bf
JM
7255.PHONY: maybe-mostlyclean-etc mostlyclean-etc
7256maybe-mostlyclean-etc:
7257@if etc
7258maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 7259
a90ef4bf 7260mostlyclean-etc:
0aed8855 7261 @: $(MAKE); $(unstage)
a90ef4bf 7262 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7263 r=`${PWD_COMMAND}`; export r; \
7264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7265 $(HOST_EXPORTS) \
b813574b 7266 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7268 done; \
a90ef4bf
JM
7269 echo "Doing mostlyclean in etc" ; \
7270 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7273 "RANLIB=$${RANLIB}" \
0c24b341 7274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7275 mostlyclean) \
2a4cbe27
NN
7276 || exit 1
7277
a90ef4bf 7278@endif etc
2a4cbe27 7279
a90ef4bf
JM
7280.PHONY: maybe-clean-etc clean-etc
7281maybe-clean-etc:
7282@if etc
7283maybe-clean-etc: clean-etc
2a4cbe27 7284
a90ef4bf 7285clean-etc:
0aed8855 7286 @: $(MAKE); $(unstage)
a90ef4bf 7287 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7288 r=`${PWD_COMMAND}`; export r; \
7289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7290 $(HOST_EXPORTS) \
b813574b 7291 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7293 done; \
a90ef4bf
JM
7294 echo "Doing clean in etc" ; \
7295 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7298 "RANLIB=$${RANLIB}" \
0c24b341 7299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7300 clean) \
2a4cbe27
NN
7301 || exit 1
7302
a90ef4bf 7303@endif etc
2a4cbe27 7304
a90ef4bf
JM
7305.PHONY: maybe-distclean-etc distclean-etc
7306maybe-distclean-etc:
7307@if etc
7308maybe-distclean-etc: distclean-etc
2a4cbe27 7309
a90ef4bf 7310distclean-etc:
0aed8855 7311 @: $(MAKE); $(unstage)
a90ef4bf 7312 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7313 r=`${PWD_COMMAND}`; export r; \
7314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7315 $(HOST_EXPORTS) \
b813574b 7316 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7318 done; \
a90ef4bf
JM
7319 echo "Doing distclean in etc" ; \
7320 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7323 "RANLIB=$${RANLIB}" \
0c24b341 7324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7325 distclean) \
2a4cbe27
NN
7326 || exit 1
7327
a90ef4bf 7328@endif etc
2a4cbe27 7329
a90ef4bf
JM
7330.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
7331maybe-maintainer-clean-etc:
7332@if etc
7333maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 7334
a90ef4bf 7335maintainer-clean-etc:
0aed8855 7336 @: $(MAKE); $(unstage)
a90ef4bf 7337 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7338 r=`${PWD_COMMAND}`; export r; \
7339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7340 $(HOST_EXPORTS) \
b813574b 7341 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7343 done; \
a90ef4bf
JM
7344 echo "Doing maintainer-clean in etc" ; \
7345 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7348 "RANLIB=$${RANLIB}" \
0c24b341 7349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7350 maintainer-clean) \
2a4cbe27
NN
7351 || exit 1
7352
a90ef4bf 7353@endif etc
2a4cbe27 7354
2a4cbe27 7355
a7254363 7356
a90ef4bf
JM
7357.PHONY: configure-fastjar maybe-configure-fastjar
7358maybe-configure-fastjar:
4f0ef2d8 7359@if gcc-bootstrap
a90ef4bf 7360configure-fastjar: stage_current
4f0ef2d8 7361@endif gcc-bootstrap
a90ef4bf
JM
7362@if fastjar
7363maybe-configure-fastjar: configure-fastjar
7364configure-fastjar:
0aed8855 7365 @: $(MAKE); $(unstage)
c52c6897 7366 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7368 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
7369 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
1f53ca9a 7370 $(HOST_EXPORTS) \
a90ef4bf
JM
7371 echo Configuring in $(HOST_SUBDIR)/fastjar; \
7372 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 7373 case $(srcdir) in \
b00612cc 7374 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7375 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
b00612cc 7376 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7377 esac; \
a90ef4bf
JM
7378 srcdiroption="--srcdir=$${topdir}/fastjar"; \
7379 libsrcdir="$$s/fastjar"; \
4fa63067 7380 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7381 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7382 --target=${target_alias} $${srcdiroption} \
4fa63067 7383 || exit 1
a90ef4bf 7384@endif fastjar
4fa63067 7385
a7254363
PB
7386
7387
d545f33b
PB
7388
7389
a90ef4bf
JM
7390.PHONY: all-fastjar maybe-all-fastjar
7391maybe-all-fastjar:
4f0ef2d8 7392@if gcc-bootstrap
a90ef4bf 7393all-fastjar: stage_current
4f0ef2d8 7394@endif gcc-bootstrap
a90ef4bf
JM
7395@if fastjar
7396TARGET-fastjar=all
7397maybe-all-fastjar: all-fastjar
7398all-fastjar: configure-fastjar
0aed8855 7399 @: $(MAKE); $(unstage)
4fa63067
NN
7400 @r=`${PWD_COMMAND}`; export r; \
7401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7402 $(HOST_EXPORTS) \
a90ef4bf 7403 (cd $(HOST_SUBDIR)/fastjar && \
b3676d82 7404 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
7405 $(TARGET-fastjar))
7406@endif fastjar
4fa63067 7407
a7254363 7408
d545f33b
PB
7409
7410
a90ef4bf
JM
7411.PHONY: check-fastjar maybe-check-fastjar
7412maybe-check-fastjar:
7413@if fastjar
7414maybe-check-fastjar: check-fastjar
4fa63067
NN
7415
7416# This module is only tested in a native toolchain.
a90ef4bf 7417check-fastjar:
0aed8855 7418 @: $(MAKE); $(unstage)
4fa63067
NN
7419 @if [ '$(host)' = '$(target)' ] ; then \
7420 r=`${PWD_COMMAND}`; export r; \
7421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7422 $(HOST_EXPORTS) \
a90ef4bf 7423 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 7424 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7425 fi
7426
a90ef4bf 7427@endif fastjar
4fa63067 7428
a90ef4bf
JM
7429.PHONY: install-fastjar maybe-install-fastjar
7430maybe-install-fastjar:
7431@if fastjar
7432maybe-install-fastjar: install-fastjar
4fa63067 7433
a90ef4bf 7434install-fastjar: installdirs
0aed8855 7435 @: $(MAKE); $(unstage)
4fa63067
NN
7436 @r=`${PWD_COMMAND}`; export r; \
7437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7438 $(HOST_EXPORTS) \
a90ef4bf 7439 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 7440 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7441
a90ef4bf 7442@endif fastjar
4fa63067 7443
a90ef4bf
JM
7444.PHONY: install-strip-fastjar maybe-install-strip-fastjar
7445maybe-install-strip-fastjar:
7446@if fastjar
7447maybe-install-strip-fastjar: install-strip-fastjar
9b980aa1 7448
a90ef4bf 7449install-strip-fastjar: installdirs
9b980aa1
RW
7450 @: $(MAKE); $(unstage)
7451 @r=`${PWD_COMMAND}`; export r; \
7452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7453 $(HOST_EXPORTS) \
a90ef4bf 7454 (cd $(HOST_SUBDIR)/fastjar && \
9b980aa1
RW
7455 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7456
a90ef4bf 7457@endif fastjar
9b980aa1 7458
56a8fe78 7459# Other targets (info, dvi, pdf, etc.)
4fa63067 7460
a90ef4bf
JM
7461.PHONY: maybe-info-fastjar info-fastjar
7462maybe-info-fastjar:
7463@if fastjar
7464maybe-info-fastjar: info-fastjar
4fa63067 7465
a90ef4bf
JM
7466info-fastjar: \
7467 configure-fastjar
0aed8855 7468 @: $(MAKE); $(unstage)
a90ef4bf 7469 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7470 r=`${PWD_COMMAND}`; export r; \
7471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7472 $(HOST_EXPORTS) \
b813574b 7473 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7475 done; \
a90ef4bf
JM
7476 echo "Doing info in fastjar" ; \
7477 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7480 "RANLIB=$${RANLIB}" \
0c24b341 7481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7482 info) \
2a4cbe27
NN
7483 || exit 1
7484
a90ef4bf 7485@endif fastjar
2a4cbe27 7486
a90ef4bf
JM
7487.PHONY: maybe-dvi-fastjar dvi-fastjar
7488maybe-dvi-fastjar:
7489@if fastjar
7490maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 7491
a90ef4bf
JM
7492dvi-fastjar: \
7493 configure-fastjar
0aed8855 7494 @: $(MAKE); $(unstage)
a90ef4bf 7495 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7496 r=`${PWD_COMMAND}`; export r; \
7497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7498 $(HOST_EXPORTS) \
b813574b 7499 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7501 done; \
a90ef4bf
JM
7502 echo "Doing dvi in fastjar" ; \
7503 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7506 "RANLIB=$${RANLIB}" \
0c24b341 7507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7508 dvi) \
2a4cbe27
NN
7509 || exit 1
7510
a90ef4bf 7511@endif fastjar
2a4cbe27 7512
a90ef4bf
JM
7513.PHONY: maybe-pdf-fastjar pdf-fastjar
7514maybe-pdf-fastjar:
7515@if fastjar
7516maybe-pdf-fastjar: pdf-fastjar
56a8fe78 7517
a90ef4bf
JM
7518pdf-fastjar: \
7519 configure-fastjar
56a8fe78 7520 @: $(MAKE); $(unstage)
a90ef4bf 7521 @[ -f ./fastjar/Makefile ] || exit 0; \
56a8fe78
DD
7522 r=`${PWD_COMMAND}`; export r; \
7523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7524 $(HOST_EXPORTS) \
7525 for flag in $(EXTRA_HOST_FLAGS) ; do \
7526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7527 done; \
a90ef4bf
JM
7528 echo "Doing pdf in fastjar" ; \
7529 (cd $(HOST_SUBDIR)/fastjar && \
56a8fe78
DD
7530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7532 "RANLIB=$${RANLIB}" \
0c24b341 7533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7534 pdf) \
7535 || exit 1
7536
a90ef4bf 7537@endif fastjar
56a8fe78 7538
a90ef4bf
JM
7539.PHONY: maybe-html-fastjar html-fastjar
7540maybe-html-fastjar:
7541@if fastjar
7542maybe-html-fastjar: html-fastjar
6d389afc 7543
a90ef4bf
JM
7544html-fastjar: \
7545 configure-fastjar
0aed8855 7546 @: $(MAKE); $(unstage)
a90ef4bf 7547 @[ -f ./fastjar/Makefile ] || exit 0; \
6d389afc
MS
7548 r=`${PWD_COMMAND}`; export r; \
7549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7550 $(HOST_EXPORTS) \
7551 for flag in $(EXTRA_HOST_FLAGS) ; do \
7552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7553 done; \
a90ef4bf
JM
7554 echo "Doing html in fastjar" ; \
7555 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
7556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7558 "RANLIB=$${RANLIB}" \
0c24b341 7559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7560 html) \
7561 || exit 1
7562
a90ef4bf 7563@endif fastjar
6d389afc 7564
a90ef4bf
JM
7565.PHONY: maybe-TAGS-fastjar TAGS-fastjar
7566maybe-TAGS-fastjar:
7567@if fastjar
7568maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 7569
a90ef4bf
JM
7570TAGS-fastjar: \
7571 configure-fastjar
0aed8855 7572 @: $(MAKE); $(unstage)
a90ef4bf 7573 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7574 r=`${PWD_COMMAND}`; export r; \
7575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7576 $(HOST_EXPORTS) \
b813574b 7577 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7579 done; \
a90ef4bf
JM
7580 echo "Doing TAGS in fastjar" ; \
7581 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7584 "RANLIB=$${RANLIB}" \
0c24b341 7585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7586 TAGS) \
2a4cbe27
NN
7587 || exit 1
7588
a90ef4bf 7589@endif fastjar
2a4cbe27 7590
a90ef4bf
JM
7591.PHONY: maybe-install-info-fastjar install-info-fastjar
7592maybe-install-info-fastjar:
7593@if fastjar
7594maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 7595
a90ef4bf
JM
7596install-info-fastjar: \
7597 configure-fastjar \
7598 info-fastjar
0aed8855 7599 @: $(MAKE); $(unstage)
a90ef4bf 7600 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7601 r=`${PWD_COMMAND}`; export r; \
7602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7603 $(HOST_EXPORTS) \
b813574b 7604 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7606 done; \
a90ef4bf
JM
7607 echo "Doing install-info in fastjar" ; \
7608 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7611 "RANLIB=$${RANLIB}" \
0c24b341 7612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7613 install-info) \
2a4cbe27
NN
7614 || exit 1
7615
a90ef4bf 7616@endif fastjar
2a4cbe27 7617
a90ef4bf
JM
7618.PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
7619maybe-install-pdf-fastjar:
7620@if fastjar
7621maybe-install-pdf-fastjar: install-pdf-fastjar
a3ca38d2 7622
a90ef4bf
JM
7623install-pdf-fastjar: \
7624 configure-fastjar \
7625 pdf-fastjar
a3ca38d2 7626 @: $(MAKE); $(unstage)
a90ef4bf 7627 @[ -f ./fastjar/Makefile ] || exit 0; \
a3ca38d2
DD
7628 r=`${PWD_COMMAND}`; export r; \
7629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7630 $(HOST_EXPORTS) \
7631 for flag in $(EXTRA_HOST_FLAGS) ; do \
7632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7633 done; \
a90ef4bf
JM
7634 echo "Doing install-pdf in fastjar" ; \
7635 (cd $(HOST_SUBDIR)/fastjar && \
a3ca38d2
DD
7636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7638 "RANLIB=$${RANLIB}" \
0c24b341 7639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7640 install-pdf) \
7641 || exit 1
7642
a90ef4bf 7643@endif fastjar
a3ca38d2 7644
a90ef4bf
JM
7645.PHONY: maybe-install-html-fastjar install-html-fastjar
7646maybe-install-html-fastjar:
7647@if fastjar
7648maybe-install-html-fastjar: install-html-fastjar
108a6f8e 7649
a90ef4bf
JM
7650install-html-fastjar: \
7651 configure-fastjar \
7652 html-fastjar
108a6f8e 7653 @: $(MAKE); $(unstage)
a90ef4bf 7654 @[ -f ./fastjar/Makefile ] || exit 0; \
108a6f8e
CD
7655 r=`${PWD_COMMAND}`; export r; \
7656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7657 $(HOST_EXPORTS) \
7658 for flag in $(EXTRA_HOST_FLAGS) ; do \
7659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7660 done; \
a90ef4bf
JM
7661 echo "Doing install-html in fastjar" ; \
7662 (cd $(HOST_SUBDIR)/fastjar && \
108a6f8e
CD
7663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7665 "RANLIB=$${RANLIB}" \
0c24b341 7666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7667 install-html) \
7668 || exit 1
7669
a90ef4bf 7670@endif fastjar
108a6f8e 7671
a90ef4bf
JM
7672.PHONY: maybe-installcheck-fastjar installcheck-fastjar
7673maybe-installcheck-fastjar:
7674@if fastjar
7675maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 7676
a90ef4bf
JM
7677installcheck-fastjar: \
7678 configure-fastjar
0aed8855 7679 @: $(MAKE); $(unstage)
a90ef4bf 7680 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7681 r=`${PWD_COMMAND}`; export r; \
7682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7683 $(HOST_EXPORTS) \
b813574b 7684 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7686 done; \
a90ef4bf
JM
7687 echo "Doing installcheck in fastjar" ; \
7688 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7691 "RANLIB=$${RANLIB}" \
0c24b341 7692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7693 installcheck) \
2a4cbe27
NN
7694 || exit 1
7695
a90ef4bf 7696@endif fastjar
2a4cbe27 7697
a90ef4bf
JM
7698.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
7699maybe-mostlyclean-fastjar:
7700@if fastjar
7701maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 7702
a90ef4bf 7703mostlyclean-fastjar:
0aed8855 7704 @: $(MAKE); $(unstage)
a90ef4bf 7705 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7706 r=`${PWD_COMMAND}`; export r; \
7707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7708 $(HOST_EXPORTS) \
b813574b 7709 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7711 done; \
a90ef4bf
JM
7712 echo "Doing mostlyclean in fastjar" ; \
7713 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7716 "RANLIB=$${RANLIB}" \
0c24b341 7717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7718 mostlyclean) \
2a4cbe27
NN
7719 || exit 1
7720
a90ef4bf 7721@endif fastjar
2a4cbe27 7722
a90ef4bf
JM
7723.PHONY: maybe-clean-fastjar clean-fastjar
7724maybe-clean-fastjar:
7725@if fastjar
7726maybe-clean-fastjar: clean-fastjar
2a4cbe27 7727
a90ef4bf 7728clean-fastjar:
0aed8855 7729 @: $(MAKE); $(unstage)
a90ef4bf 7730 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7731 r=`${PWD_COMMAND}`; export r; \
7732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7733 $(HOST_EXPORTS) \
b813574b 7734 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7736 done; \
a90ef4bf
JM
7737 echo "Doing clean in fastjar" ; \
7738 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7741 "RANLIB=$${RANLIB}" \
0c24b341 7742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7743 clean) \
2a4cbe27
NN
7744 || exit 1
7745
a90ef4bf 7746@endif fastjar
2a4cbe27 7747
a90ef4bf
JM
7748.PHONY: maybe-distclean-fastjar distclean-fastjar
7749maybe-distclean-fastjar:
7750@if fastjar
7751maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7752
a90ef4bf 7753distclean-fastjar:
0aed8855 7754 @: $(MAKE); $(unstage)
a90ef4bf 7755 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7756 r=`${PWD_COMMAND}`; export r; \
7757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7758 $(HOST_EXPORTS) \
b813574b 7759 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7761 done; \
a90ef4bf
JM
7762 echo "Doing distclean in fastjar" ; \
7763 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7766 "RANLIB=$${RANLIB}" \
0c24b341 7767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7768 distclean) \
2a4cbe27
NN
7769 || exit 1
7770
a90ef4bf 7771@endif fastjar
2a4cbe27 7772
a90ef4bf
JM
7773.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7774maybe-maintainer-clean-fastjar:
7775@if fastjar
7776maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
7777
7778maintainer-clean-fastjar:
0aed8855 7779 @: $(MAKE); $(unstage)
a90ef4bf 7780 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7781 r=`${PWD_COMMAND}`; export r; \
7782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7783 $(HOST_EXPORTS) \
b813574b 7784 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7786 done; \
a90ef4bf
JM
7787 echo "Doing maintainer-clean in fastjar" ; \
7788 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7791 "RANLIB=$${RANLIB}" \
0c24b341 7792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7793 maintainer-clean) \
2a4cbe27
NN
7794 || exit 1
7795
a90ef4bf 7796@endif fastjar
2a4cbe27 7797
2a4cbe27 7798
a7254363 7799
a90ef4bf
JM
7800.PHONY: configure-fixincludes maybe-configure-fixincludes
7801maybe-configure-fixincludes:
4f0ef2d8 7802@if gcc-bootstrap
a90ef4bf 7803configure-fixincludes: stage_current
4f0ef2d8 7804@endif gcc-bootstrap
a90ef4bf
JM
7805@if fixincludes
7806maybe-configure-fixincludes: configure-fixincludes
7807configure-fixincludes:
0aed8855 7808 @: $(MAKE); $(unstage)
c52c6897 7809 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7811 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7812 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
1f53ca9a 7813 $(HOST_EXPORTS) \
a90ef4bf
JM
7814 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
7815 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
4fa63067 7816 case $(srcdir) in \
b00612cc 7817 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7818 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
b00612cc 7819 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7820 esac; \
a90ef4bf
JM
7821 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7822 libsrcdir="$$s/fixincludes"; \
4fa63067 7823 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7824 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7825 --target=${target_alias} $${srcdiroption} \
4fa63067 7826 || exit 1
a90ef4bf 7827@endif fixincludes
4fa63067 7828
a7254363
PB
7829
7830
d545f33b
PB
7831
7832
a90ef4bf
JM
7833.PHONY: all-fixincludes maybe-all-fixincludes
7834maybe-all-fixincludes:
4f0ef2d8 7835@if gcc-bootstrap
a90ef4bf 7836all-fixincludes: stage_current
4f0ef2d8 7837@endif gcc-bootstrap
a90ef4bf
JM
7838@if fixincludes
7839TARGET-fixincludes=all
7840maybe-all-fixincludes: all-fixincludes
7841all-fixincludes: configure-fixincludes
0aed8855 7842 @: $(MAKE); $(unstage)
4fa63067
NN
7843 @r=`${PWD_COMMAND}`; export r; \
7844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7845 $(HOST_EXPORTS) \
a90ef4bf 7846 (cd $(HOST_SUBDIR)/fixincludes && \
b3676d82 7847 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
7848 $(TARGET-fixincludes))
7849@endif fixincludes
4fa63067 7850
a7254363 7851
d545f33b
PB
7852
7853
a90ef4bf
JM
7854.PHONY: check-fixincludes maybe-check-fixincludes
7855maybe-check-fixincludes:
7856@if fixincludes
7857maybe-check-fixincludes: check-fixincludes
4fa63067 7858
a90ef4bf 7859check-fixincludes:
0aed8855 7860 @: $(MAKE); $(unstage)
4fa63067
NN
7861 @r=`${PWD_COMMAND}`; export r; \
7862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7863 $(HOST_EXPORTS) \
a90ef4bf 7864 (cd $(HOST_SUBDIR)/fixincludes && \
b00612cc 7865 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7866
a90ef4bf 7867@endif fixincludes
4fa63067 7868
a90ef4bf
JM
7869.PHONY: install-fixincludes maybe-install-fixincludes
7870maybe-install-fixincludes:
7871@if fixincludes
7872maybe-install-fixincludes: install-fixincludes
4fa63067 7873
a90ef4bf 7874install-fixincludes: installdirs
0aed8855 7875 @: $(MAKE); $(unstage)
4fa63067
NN
7876 @r=`${PWD_COMMAND}`; export r; \
7877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7878 $(HOST_EXPORTS) \
a90ef4bf 7879 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 7880 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7881
a90ef4bf 7882@endif fixincludes
4fa63067 7883
a90ef4bf
JM
7884.PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
7885maybe-install-strip-fixincludes:
7886@if fixincludes
7887maybe-install-strip-fixincludes: install-strip-fixincludes
9b980aa1 7888
a90ef4bf 7889install-strip-fixincludes: installdirs
9b980aa1
RW
7890 @: $(MAKE); $(unstage)
7891 @r=`${PWD_COMMAND}`; export r; \
7892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7893 $(HOST_EXPORTS) \
a90ef4bf 7894 (cd $(HOST_SUBDIR)/fixincludes && \
9b980aa1
RW
7895 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7896
a90ef4bf 7897@endif fixincludes
9b980aa1 7898
56a8fe78 7899# Other targets (info, dvi, pdf, etc.)
4fa63067 7900
a90ef4bf
JM
7901.PHONY: maybe-info-fixincludes info-fixincludes
7902maybe-info-fixincludes:
7903@if fixincludes
7904maybe-info-fixincludes: info-fixincludes
4fa63067 7905
a90ef4bf
JM
7906info-fixincludes: \
7907 configure-fixincludes
0aed8855 7908 @: $(MAKE); $(unstage)
a90ef4bf 7909 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7910 r=`${PWD_COMMAND}`; export r; \
7911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7912 $(HOST_EXPORTS) \
b813574b 7913 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7915 done; \
a90ef4bf
JM
7916 echo "Doing info in fixincludes" ; \
7917 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7920 "RANLIB=$${RANLIB}" \
0c24b341 7921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7922 info) \
2a4cbe27
NN
7923 || exit 1
7924
a90ef4bf 7925@endif fixincludes
2a4cbe27 7926
a90ef4bf
JM
7927.PHONY: maybe-dvi-fixincludes dvi-fixincludes
7928maybe-dvi-fixincludes:
7929@if fixincludes
7930maybe-dvi-fixincludes: dvi-fixincludes
2a4cbe27 7931
a90ef4bf
JM
7932dvi-fixincludes: \
7933 configure-fixincludes
0aed8855 7934 @: $(MAKE); $(unstage)
a90ef4bf 7935 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7936 r=`${PWD_COMMAND}`; export r; \
7937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7938 $(HOST_EXPORTS) \
b813574b 7939 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7941 done; \
a90ef4bf
JM
7942 echo "Doing dvi in fixincludes" ; \
7943 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7946 "RANLIB=$${RANLIB}" \
0c24b341 7947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7948 dvi) \
2a4cbe27
NN
7949 || exit 1
7950
a90ef4bf 7951@endif fixincludes
2a4cbe27 7952
a90ef4bf
JM
7953.PHONY: maybe-pdf-fixincludes pdf-fixincludes
7954maybe-pdf-fixincludes:
7955@if fixincludes
7956maybe-pdf-fixincludes: pdf-fixincludes
56a8fe78 7957
a90ef4bf
JM
7958pdf-fixincludes: \
7959 configure-fixincludes
56a8fe78 7960 @: $(MAKE); $(unstage)
a90ef4bf 7961 @[ -f ./fixincludes/Makefile ] || exit 0; \
56a8fe78
DD
7962 r=`${PWD_COMMAND}`; export r; \
7963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7964 $(HOST_EXPORTS) \
7965 for flag in $(EXTRA_HOST_FLAGS) ; do \
7966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7967 done; \
a90ef4bf
JM
7968 echo "Doing pdf in fixincludes" ; \
7969 (cd $(HOST_SUBDIR)/fixincludes && \
56a8fe78
DD
7970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7972 "RANLIB=$${RANLIB}" \
0c24b341 7973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7974 pdf) \
7975 || exit 1
7976
a90ef4bf 7977@endif fixincludes
56a8fe78 7978
a90ef4bf
JM
7979.PHONY: maybe-html-fixincludes html-fixincludes
7980maybe-html-fixincludes:
7981@if fixincludes
7982maybe-html-fixincludes: html-fixincludes
6d389afc 7983
a90ef4bf
JM
7984html-fixincludes: \
7985 configure-fixincludes
0aed8855 7986 @: $(MAKE); $(unstage)
a90ef4bf 7987 @[ -f ./fixincludes/Makefile ] || exit 0; \
6d389afc
MS
7988 r=`${PWD_COMMAND}`; export r; \
7989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7990 $(HOST_EXPORTS) \
7991 for flag in $(EXTRA_HOST_FLAGS) ; do \
7992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7993 done; \
a90ef4bf
JM
7994 echo "Doing html in fixincludes" ; \
7995 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
7996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7998 "RANLIB=$${RANLIB}" \
0c24b341 7999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
8000 html) \
8001 || exit 1
8002
a90ef4bf 8003@endif fixincludes
6d389afc 8004
a90ef4bf
JM
8005.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
8006maybe-TAGS-fixincludes:
8007@if fixincludes
8008maybe-TAGS-fixincludes: TAGS-fixincludes
2a4cbe27 8009
a90ef4bf
JM
8010# fixincludes doesn't support TAGS.
8011TAGS-fixincludes:
2a4cbe27 8012
a90ef4bf 8013@endif fixincludes
2a4cbe27 8014
a90ef4bf
JM
8015.PHONY: maybe-install-info-fixincludes install-info-fixincludes
8016maybe-install-info-fixincludes:
8017@if fixincludes
8018maybe-install-info-fixincludes: install-info-fixincludes
2a4cbe27 8019
a90ef4bf
JM
8020install-info-fixincludes: \
8021 configure-fixincludes \
8022 info-fixincludes
0aed8855 8023 @: $(MAKE); $(unstage)
a90ef4bf 8024 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8025 r=`${PWD_COMMAND}`; export r; \
8026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8027 $(HOST_EXPORTS) \
b813574b 8028 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8030 done; \
a90ef4bf
JM
8031 echo "Doing install-info in fixincludes" ; \
8032 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8035 "RANLIB=$${RANLIB}" \
0c24b341 8036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8037 install-info) \
2a4cbe27
NN
8038 || exit 1
8039
a90ef4bf 8040@endif fixincludes
2a4cbe27 8041
a90ef4bf
JM
8042.PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
8043maybe-install-pdf-fixincludes:
8044@if fixincludes
8045maybe-install-pdf-fixincludes: install-pdf-fixincludes
a3ca38d2 8046
a90ef4bf
JM
8047install-pdf-fixincludes: \
8048 configure-fixincludes \
8049 pdf-fixincludes
a3ca38d2 8050 @: $(MAKE); $(unstage)
a90ef4bf 8051 @[ -f ./fixincludes/Makefile ] || exit 0; \
a3ca38d2
DD
8052 r=`${PWD_COMMAND}`; export r; \
8053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8054 $(HOST_EXPORTS) \
8055 for flag in $(EXTRA_HOST_FLAGS) ; do \
8056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8057 done; \
a90ef4bf
JM
8058 echo "Doing install-pdf in fixincludes" ; \
8059 (cd $(HOST_SUBDIR)/fixincludes && \
a3ca38d2
DD
8060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8062 "RANLIB=$${RANLIB}" \
0c24b341 8063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
8064 install-pdf) \
8065 || exit 1
8066
a90ef4bf 8067@endif fixincludes
a3ca38d2 8068
a90ef4bf
JM
8069.PHONY: maybe-install-html-fixincludes install-html-fixincludes
8070maybe-install-html-fixincludes:
8071@if fixincludes
8072maybe-install-html-fixincludes: install-html-fixincludes
108a6f8e 8073
a90ef4bf
JM
8074install-html-fixincludes: \
8075 configure-fixincludes \
8076 html-fixincludes
108a6f8e 8077 @: $(MAKE); $(unstage)
a90ef4bf 8078 @[ -f ./fixincludes/Makefile ] || exit 0; \
108a6f8e
CD
8079 r=`${PWD_COMMAND}`; export r; \
8080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8081 $(HOST_EXPORTS) \
8082 for flag in $(EXTRA_HOST_FLAGS) ; do \
8083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8084 done; \
a90ef4bf
JM
8085 echo "Doing install-html in fixincludes" ; \
8086 (cd $(HOST_SUBDIR)/fixincludes && \
108a6f8e
CD
8087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8089 "RANLIB=$${RANLIB}" \
0c24b341 8090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
8091 install-html) \
8092 || exit 1
8093
a90ef4bf 8094@endif fixincludes
108a6f8e 8095
a90ef4bf
JM
8096.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
8097maybe-installcheck-fixincludes:
8098@if fixincludes
8099maybe-installcheck-fixincludes: installcheck-fixincludes
2a4cbe27 8100
a90ef4bf
JM
8101installcheck-fixincludes: \
8102 configure-fixincludes
0aed8855 8103 @: $(MAKE); $(unstage)
a90ef4bf 8104 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8105 r=`${PWD_COMMAND}`; export r; \
8106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8107 $(HOST_EXPORTS) \
b813574b 8108 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8110 done; \
a90ef4bf
JM
8111 echo "Doing installcheck in fixincludes" ; \
8112 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8115 "RANLIB=$${RANLIB}" \
0c24b341 8116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8117 installcheck) \
2a4cbe27
NN
8118 || exit 1
8119
a90ef4bf 8120@endif fixincludes
2a4cbe27 8121
a90ef4bf
JM
8122.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
8123maybe-mostlyclean-fixincludes:
8124@if fixincludes
8125maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
2a4cbe27 8126
a90ef4bf 8127mostlyclean-fixincludes:
0aed8855 8128 @: $(MAKE); $(unstage)
a90ef4bf 8129 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8130 r=`${PWD_COMMAND}`; export r; \
8131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8132 $(HOST_EXPORTS) \
b813574b 8133 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8135 done; \
a90ef4bf
JM
8136 echo "Doing mostlyclean in fixincludes" ; \
8137 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8140 "RANLIB=$${RANLIB}" \
0c24b341 8141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8142 mostlyclean) \
2a4cbe27
NN
8143 || exit 1
8144
a90ef4bf 8145@endif fixincludes
2a4cbe27 8146
a90ef4bf
JM
8147.PHONY: maybe-clean-fixincludes clean-fixincludes
8148maybe-clean-fixincludes:
8149@if fixincludes
8150maybe-clean-fixincludes: clean-fixincludes
2a4cbe27 8151
a90ef4bf 8152clean-fixincludes:
0aed8855 8153 @: $(MAKE); $(unstage)
a90ef4bf 8154 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8155 r=`${PWD_COMMAND}`; export r; \
8156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8157 $(HOST_EXPORTS) \
b813574b 8158 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8160 done; \
a90ef4bf
JM
8161 echo "Doing clean in fixincludes" ; \
8162 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8165 "RANLIB=$${RANLIB}" \
0c24b341 8166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8167 clean) \
2a4cbe27
NN
8168 || exit 1
8169
a90ef4bf 8170@endif fixincludes
2a4cbe27 8171
a90ef4bf
JM
8172.PHONY: maybe-distclean-fixincludes distclean-fixincludes
8173maybe-distclean-fixincludes:
8174@if fixincludes
8175maybe-distclean-fixincludes: distclean-fixincludes
2a4cbe27 8176
a90ef4bf 8177distclean-fixincludes:
0aed8855 8178 @: $(MAKE); $(unstage)
a90ef4bf 8179 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8180 r=`${PWD_COMMAND}`; export r; \
8181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8182 $(HOST_EXPORTS) \
b813574b 8183 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8185 done; \
a90ef4bf
JM
8186 echo "Doing distclean in fixincludes" ; \
8187 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8190 "RANLIB=$${RANLIB}" \
0c24b341 8191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8192 distclean) \
2a4cbe27
NN
8193 || exit 1
8194
a90ef4bf 8195@endif fixincludes
2a4cbe27 8196
a90ef4bf
JM
8197.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
8198maybe-maintainer-clean-fixincludes:
8199@if fixincludes
8200maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
2a4cbe27 8201
a90ef4bf 8202maintainer-clean-fixincludes:
0aed8855 8203 @: $(MAKE); $(unstage)
a90ef4bf 8204 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8205 r=`${PWD_COMMAND}`; export r; \
8206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8207 $(HOST_EXPORTS) \
b813574b 8208 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8210 done; \
a90ef4bf
JM
8211 echo "Doing maintainer-clean in fixincludes" ; \
8212 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8215 "RANLIB=$${RANLIB}" \
0c24b341 8216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8217 maintainer-clean) \
2a4cbe27
NN
8218 || exit 1
8219
a90ef4bf 8220@endif fixincludes
2a4cbe27 8221
2a4cbe27 8222
a7254363 8223
a90ef4bf
JM
8224.PHONY: configure-flex maybe-configure-flex
8225maybe-configure-flex:
f9806fa5 8226@if gcc-bootstrap
a90ef4bf 8227configure-flex: stage_current
f9806fa5 8228@endif gcc-bootstrap
a90ef4bf
JM
8229@if flex
8230maybe-configure-flex: configure-flex
8231configure-flex:
f9806fa5
DE
8232 @: $(MAKE); $(unstage)
8233 @r=`${PWD_COMMAND}`; export r; \
8234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8235 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
8236 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
1f53ca9a 8237 $(HOST_EXPORTS) \
a90ef4bf
JM
8238 echo Configuring in $(HOST_SUBDIR)/flex; \
8239 cd "$(HOST_SUBDIR)/flex" || exit 1; \
f9806fa5
DE
8240 case $(srcdir) in \
8241 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8242 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
f9806fa5
DE
8243 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8244 esac; \
a90ef4bf
JM
8245 srcdiroption="--srcdir=$${topdir}/flex"; \
8246 libsrcdir="$$s/flex"; \
f9806fa5
DE
8247 $(SHELL) $${libsrcdir}/configure \
8248 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8249 --target=${target_alias} $${srcdiroption} \
8250 || exit 1
a90ef4bf 8251@endif flex
f9806fa5
DE
8252
8253
8254
8255
8256
a90ef4bf
JM
8257.PHONY: all-flex maybe-all-flex
8258maybe-all-flex:
f9806fa5 8259@if gcc-bootstrap
a90ef4bf 8260all-flex: stage_current
f9806fa5 8261@endif gcc-bootstrap
a90ef4bf
JM
8262@if flex
8263TARGET-flex=all
8264maybe-all-flex: all-flex
8265all-flex: configure-flex
f9806fa5
DE
8266 @: $(MAKE); $(unstage)
8267 @r=`${PWD_COMMAND}`; export r; \
8268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 8269 $(HOST_EXPORTS) \
a90ef4bf 8270 (cd $(HOST_SUBDIR)/flex && \
b3676d82 8271 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8272 $(TARGET-flex))
8273@endif flex
f9806fa5
DE
8274
8275
8276
8277
a90ef4bf
JM
8278.PHONY: check-flex maybe-check-flex
8279maybe-check-flex:
8280@if flex
8281maybe-check-flex: check-flex
f9806fa5 8282
a90ef4bf
JM
8283# This module is only tested in a native toolchain.
8284check-flex:
f9806fa5 8285 @: $(MAKE); $(unstage)
a90ef4bf
JM
8286 @if [ '$(host)' = '$(target)' ] ; then \
8287 r=`${PWD_COMMAND}`; export r; \
8288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8289 $(HOST_EXPORTS) \
8290 (cd $(HOST_SUBDIR)/flex && \
8291 $(MAKE) $(FLAGS_TO_PASS) check); \
8292 fi
f9806fa5 8293
a90ef4bf 8294@endif flex
f9806fa5 8295
a90ef4bf
JM
8296.PHONY: install-flex maybe-install-flex
8297maybe-install-flex:
8298@if flex
8299maybe-install-flex: install-flex
f9806fa5 8300
a90ef4bf 8301install-flex: installdirs
f9806fa5
DE
8302 @: $(MAKE); $(unstage)
8303 @r=`${PWD_COMMAND}`; export r; \
8304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8305 $(HOST_EXPORTS) \
a90ef4bf 8306 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8307 $(MAKE) $(FLAGS_TO_PASS) install)
8308
a90ef4bf 8309@endif flex
f9806fa5 8310
a90ef4bf
JM
8311.PHONY: install-strip-flex maybe-install-strip-flex
8312maybe-install-strip-flex:
8313@if flex
8314maybe-install-strip-flex: install-strip-flex
9b980aa1 8315
a90ef4bf 8316install-strip-flex: installdirs
9b980aa1
RW
8317 @: $(MAKE); $(unstage)
8318 @r=`${PWD_COMMAND}`; export r; \
8319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8320 $(HOST_EXPORTS) \
a90ef4bf 8321 (cd $(HOST_SUBDIR)/flex && \
9b980aa1
RW
8322 $(MAKE) $(FLAGS_TO_PASS) install-strip)
8323
a90ef4bf 8324@endif flex
9b980aa1 8325
f9806fa5
DE
8326# Other targets (info, dvi, pdf, etc.)
8327
a90ef4bf
JM
8328.PHONY: maybe-info-flex info-flex
8329maybe-info-flex:
8330@if flex
8331maybe-info-flex: info-flex
f9806fa5 8332
a90ef4bf
JM
8333info-flex: \
8334 configure-flex
f9806fa5 8335 @: $(MAKE); $(unstage)
a90ef4bf 8336 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8337 r=`${PWD_COMMAND}`; export r; \
8338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8339 $(HOST_EXPORTS) \
8340 for flag in $(EXTRA_HOST_FLAGS) ; do \
8341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8342 done; \
a90ef4bf
JM
8343 echo "Doing info in flex" ; \
8344 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8347 "RANLIB=$${RANLIB}" \
8348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8349 info) \
8350 || exit 1
8351
a90ef4bf 8352@endif flex
f9806fa5 8353
a90ef4bf
JM
8354.PHONY: maybe-dvi-flex dvi-flex
8355maybe-dvi-flex:
8356@if flex
8357maybe-dvi-flex: dvi-flex
f9806fa5 8358
a90ef4bf
JM
8359dvi-flex: \
8360 configure-flex
f9806fa5 8361 @: $(MAKE); $(unstage)
a90ef4bf 8362 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8363 r=`${PWD_COMMAND}`; export r; \
8364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8365 $(HOST_EXPORTS) \
8366 for flag in $(EXTRA_HOST_FLAGS) ; do \
8367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8368 done; \
a90ef4bf
JM
8369 echo "Doing dvi in flex" ; \
8370 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8373 "RANLIB=$${RANLIB}" \
8374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8375 dvi) \
8376 || exit 1
8377
a90ef4bf 8378@endif flex
f9806fa5 8379
a90ef4bf
JM
8380.PHONY: maybe-pdf-flex pdf-flex
8381maybe-pdf-flex:
8382@if flex
8383maybe-pdf-flex: pdf-flex
f9806fa5 8384
a90ef4bf
JM
8385pdf-flex: \
8386 configure-flex
f9806fa5 8387 @: $(MAKE); $(unstage)
a90ef4bf 8388 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8389 r=`${PWD_COMMAND}`; export r; \
8390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8391 $(HOST_EXPORTS) \
8392 for flag in $(EXTRA_HOST_FLAGS) ; do \
8393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8394 done; \
a90ef4bf
JM
8395 echo "Doing pdf in flex" ; \
8396 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8399 "RANLIB=$${RANLIB}" \
8400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8401 pdf) \
8402 || exit 1
8403
a90ef4bf 8404@endif flex
f9806fa5 8405
a90ef4bf
JM
8406.PHONY: maybe-html-flex html-flex
8407maybe-html-flex:
8408@if flex
8409maybe-html-flex: html-flex
f9806fa5 8410
a90ef4bf
JM
8411html-flex: \
8412 configure-flex
f9806fa5 8413 @: $(MAKE); $(unstage)
a90ef4bf 8414 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8415 r=`${PWD_COMMAND}`; export r; \
8416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8417 $(HOST_EXPORTS) \
8418 for flag in $(EXTRA_HOST_FLAGS) ; do \
8419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8420 done; \
a90ef4bf
JM
8421 echo "Doing html in flex" ; \
8422 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8425 "RANLIB=$${RANLIB}" \
8426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8427 html) \
8428 || exit 1
8429
a90ef4bf 8430@endif flex
f9806fa5 8431
a90ef4bf
JM
8432.PHONY: maybe-TAGS-flex TAGS-flex
8433maybe-TAGS-flex:
8434@if flex
8435maybe-TAGS-flex: TAGS-flex
f9806fa5 8436
a90ef4bf
JM
8437TAGS-flex: \
8438 configure-flex
f9806fa5 8439 @: $(MAKE); $(unstage)
a90ef4bf 8440 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8441 r=`${PWD_COMMAND}`; export r; \
8442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8443 $(HOST_EXPORTS) \
8444 for flag in $(EXTRA_HOST_FLAGS) ; do \
8445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8446 done; \
a90ef4bf
JM
8447 echo "Doing TAGS in flex" ; \
8448 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8451 "RANLIB=$${RANLIB}" \
8452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8453 TAGS) \
8454 || exit 1
8455
a90ef4bf 8456@endif flex
f9806fa5 8457
a90ef4bf
JM
8458.PHONY: maybe-install-info-flex install-info-flex
8459maybe-install-info-flex:
8460@if flex
8461maybe-install-info-flex: install-info-flex
f9806fa5 8462
a90ef4bf
JM
8463install-info-flex: \
8464 configure-flex \
8465 info-flex
f9806fa5 8466 @: $(MAKE); $(unstage)
a90ef4bf 8467 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8468 r=`${PWD_COMMAND}`; export r; \
8469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8470 $(HOST_EXPORTS) \
8471 for flag in $(EXTRA_HOST_FLAGS) ; do \
8472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8473 done; \
a90ef4bf
JM
8474 echo "Doing install-info in flex" ; \
8475 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8478 "RANLIB=$${RANLIB}" \
8479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8480 install-info) \
8481 || exit 1
8482
a90ef4bf 8483@endif flex
f9806fa5 8484
a90ef4bf
JM
8485.PHONY: maybe-install-pdf-flex install-pdf-flex
8486maybe-install-pdf-flex:
8487@if flex
8488maybe-install-pdf-flex: install-pdf-flex
f9806fa5 8489
a90ef4bf
JM
8490install-pdf-flex: \
8491 configure-flex \
8492 pdf-flex
f9806fa5 8493 @: $(MAKE); $(unstage)
a90ef4bf 8494 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8495 r=`${PWD_COMMAND}`; export r; \
8496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8497 $(HOST_EXPORTS) \
8498 for flag in $(EXTRA_HOST_FLAGS) ; do \
8499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8500 done; \
a90ef4bf
JM
8501 echo "Doing install-pdf in flex" ; \
8502 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8505 "RANLIB=$${RANLIB}" \
8506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8507 install-pdf) \
8508 || exit 1
8509
a90ef4bf 8510@endif flex
f9806fa5 8511
a90ef4bf
JM
8512.PHONY: maybe-install-html-flex install-html-flex
8513maybe-install-html-flex:
8514@if flex
8515maybe-install-html-flex: install-html-flex
f9806fa5 8516
a90ef4bf
JM
8517install-html-flex: \
8518 configure-flex \
8519 html-flex
f9806fa5 8520 @: $(MAKE); $(unstage)
a90ef4bf 8521 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8522 r=`${PWD_COMMAND}`; export r; \
8523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8524 $(HOST_EXPORTS) \
8525 for flag in $(EXTRA_HOST_FLAGS) ; do \
8526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8527 done; \
a90ef4bf
JM
8528 echo "Doing install-html in flex" ; \
8529 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8532 "RANLIB=$${RANLIB}" \
8533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8534 install-html) \
8535 || exit 1
8536
a90ef4bf 8537@endif flex
f9806fa5 8538
a90ef4bf
JM
8539.PHONY: maybe-installcheck-flex installcheck-flex
8540maybe-installcheck-flex:
8541@if flex
8542maybe-installcheck-flex: installcheck-flex
f9806fa5 8543
a90ef4bf
JM
8544installcheck-flex: \
8545 configure-flex
f9806fa5 8546 @: $(MAKE); $(unstage)
a90ef4bf 8547 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8548 r=`${PWD_COMMAND}`; export r; \
8549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8550 $(HOST_EXPORTS) \
8551 for flag in $(EXTRA_HOST_FLAGS) ; do \
8552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8553 done; \
a90ef4bf
JM
8554 echo "Doing installcheck in flex" ; \
8555 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8558 "RANLIB=$${RANLIB}" \
8559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8560 installcheck) \
8561 || exit 1
8562
a90ef4bf 8563@endif flex
f9806fa5 8564
a90ef4bf
JM
8565.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8566maybe-mostlyclean-flex:
8567@if flex
8568maybe-mostlyclean-flex: mostlyclean-flex
f9806fa5 8569
a90ef4bf 8570mostlyclean-flex:
f9806fa5 8571 @: $(MAKE); $(unstage)
a90ef4bf 8572 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8573 r=`${PWD_COMMAND}`; export r; \
8574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8575 $(HOST_EXPORTS) \
8576 for flag in $(EXTRA_HOST_FLAGS) ; do \
8577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8578 done; \
a90ef4bf
JM
8579 echo "Doing mostlyclean in flex" ; \
8580 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8583 "RANLIB=$${RANLIB}" \
8584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8585 mostlyclean) \
8586 || exit 1
8587
a90ef4bf 8588@endif flex
f9806fa5 8589
a90ef4bf
JM
8590.PHONY: maybe-clean-flex clean-flex
8591maybe-clean-flex:
8592@if flex
8593maybe-clean-flex: clean-flex
f9806fa5 8594
a90ef4bf 8595clean-flex:
f9806fa5 8596 @: $(MAKE); $(unstage)
a90ef4bf 8597 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8598 r=`${PWD_COMMAND}`; export r; \
8599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8600 $(HOST_EXPORTS) \
8601 for flag in $(EXTRA_HOST_FLAGS) ; do \
8602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8603 done; \
a90ef4bf
JM
8604 echo "Doing clean in flex" ; \
8605 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8606 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8607 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8608 "RANLIB=$${RANLIB}" \
8609 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8610 clean) \
8611 || exit 1
8612
a90ef4bf 8613@endif flex
f9806fa5 8614
a90ef4bf
JM
8615.PHONY: maybe-distclean-flex distclean-flex
8616maybe-distclean-flex:
8617@if flex
8618maybe-distclean-flex: distclean-flex
f9806fa5 8619
a90ef4bf 8620distclean-flex:
f9806fa5 8621 @: $(MAKE); $(unstage)
a90ef4bf 8622 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8623 r=`${PWD_COMMAND}`; export r; \
8624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8625 $(HOST_EXPORTS) \
8626 for flag in $(EXTRA_HOST_FLAGS) ; do \
8627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8628 done; \
a90ef4bf
JM
8629 echo "Doing distclean in flex" ; \
8630 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8633 "RANLIB=$${RANLIB}" \
8634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8635 distclean) \
8636 || exit 1
8637
a90ef4bf 8638@endif flex
f9806fa5 8639
a90ef4bf
JM
8640.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8641maybe-maintainer-clean-flex:
8642@if flex
8643maybe-maintainer-clean-flex: maintainer-clean-flex
f9806fa5 8644
a90ef4bf 8645maintainer-clean-flex:
f9806fa5 8646 @: $(MAKE); $(unstage)
a90ef4bf 8647 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8648 r=`${PWD_COMMAND}`; export r; \
8649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8650 $(HOST_EXPORTS) \
8651 for flag in $(EXTRA_HOST_FLAGS) ; do \
8652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8653 done; \
a90ef4bf
JM
8654 echo "Doing maintainer-clean in flex" ; \
8655 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8658 "RANLIB=$${RANLIB}" \
8659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8660 maintainer-clean) \
8661 || exit 1
8662
a90ef4bf 8663@endif flex
f9806fa5
DE
8664
8665
8666
a90ef4bf
JM
8667.PHONY: configure-gas maybe-configure-gas
8668maybe-configure-gas:
4f0ef2d8 8669@if gcc-bootstrap
a90ef4bf 8670configure-gas: stage_current
4f0ef2d8 8671@endif gcc-bootstrap
a90ef4bf
JM
8672@if gas
8673maybe-configure-gas: configure-gas
8674configure-gas:
c52c6897 8675 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8677 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8678 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
1f53ca9a 8679 $(HOST_EXPORTS) \
a90ef4bf
JM
8680 echo Configuring in $(HOST_SUBDIR)/gas; \
8681 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 8682 case $(srcdir) in \
b00612cc 8683 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8684 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
b00612cc 8685 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8686 esac; \
a90ef4bf
JM
8687 srcdiroption="--srcdir=$${topdir}/gas"; \
8688 libsrcdir="$$s/gas"; \
4fa63067 8689 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
8690 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8691 --target=${target_alias} $${srcdiroption} \
4fa63067 8692 || exit 1
a90ef4bf 8693@endif gas
a7254363 8694
d545f33b
PB
8695
8696
a90ef4bf
JM
8697.PHONY: configure-stage1-gas maybe-configure-stage1-gas
8698maybe-configure-stage1-gas:
8699@if gas-bootstrap
8700maybe-configure-stage1-gas: configure-stage1-gas
8701configure-stage1-gas:
8702 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8703 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8704 @r=`${PWD_COMMAND}`; export r; \
8705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8706 TFLAGS="$(STAGE1_TFLAGS)"; \
8707 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8708 $(HOST_EXPORTS) \
8709 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
8710 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
8711 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
8712 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
8713 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8714 cd $(HOST_SUBDIR)/gas || exit 1; \
8715 case $(srcdir) in \
8716 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8717 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8718 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8719 esac; \
8720 srcdiroption="--srcdir=$${topdir}/gas"; \
8721 libsrcdir="$$s/gas"; \
8722 $(SHELL) $${libsrcdir}/configure \
8723 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8724 --target=${target_alias} $${srcdiroption} \
8725 $(STAGE1_CONFIGURE_FLAGS)
8726@endif gas-bootstrap
4fa63067 8727
a90ef4bf
JM
8728.PHONY: configure-stage2-gas maybe-configure-stage2-gas
8729maybe-configure-stage2-gas:
8730@if gas-bootstrap
8731maybe-configure-stage2-gas: configure-stage2-gas
8732configure-stage2-gas:
8733 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8734 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8735 @r=`${PWD_COMMAND}`; export r; \
8736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8737 TFLAGS="$(STAGE2_TFLAGS)"; \
8738 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8739 $(HOST_EXPORTS) \
a90ef4bf
JM
8740 $(POSTSTAGE1_HOST_EXPORTS) \
8741 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
8742 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
8743 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
8744 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
8745 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8746 cd $(HOST_SUBDIR)/gas || exit 1; \
8747 case $(srcdir) in \
8748 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8749 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8750 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8751 esac; \
8752 srcdiroption="--srcdir=$${topdir}/gas"; \
8753 libsrcdir="$$s/gas"; \
8754 $(SHELL) $${libsrcdir}/configure \
8755 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8756 --target=${target_alias} $${srcdiroption} \
8757 --with-build-libsubdir=$(HOST_SUBDIR) \
8758 $(STAGE2_CONFIGURE_FLAGS)
8759@endif gas-bootstrap
4fa63067 8760
a90ef4bf
JM
8761.PHONY: configure-stage3-gas maybe-configure-stage3-gas
8762maybe-configure-stage3-gas:
8763@if gas-bootstrap
8764maybe-configure-stage3-gas: configure-stage3-gas
8765configure-stage3-gas:
8766 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8767 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8768 @r=`${PWD_COMMAND}`; export r; \
8769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8770 TFLAGS="$(STAGE3_TFLAGS)"; \
8771 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8772 $(HOST_EXPORTS) \
a90ef4bf
JM
8773 $(POSTSTAGE1_HOST_EXPORTS) \
8774 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
8775 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
8776 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
8777 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
8778 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8779 cd $(HOST_SUBDIR)/gas || exit 1; \
8780 case $(srcdir) in \
8781 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8782 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8783 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8784 esac; \
8785 srcdiroption="--srcdir=$${topdir}/gas"; \
8786 libsrcdir="$$s/gas"; \
8787 $(SHELL) $${libsrcdir}/configure \
8788 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8789 --target=${target_alias} $${srcdiroption} \
8790 --with-build-libsubdir=$(HOST_SUBDIR) \
8791 $(STAGE3_CONFIGURE_FLAGS)
8792@endif gas-bootstrap
9b980aa1 8793
a90ef4bf
JM
8794.PHONY: configure-stage4-gas maybe-configure-stage4-gas
8795maybe-configure-stage4-gas:
8796@if gas-bootstrap
8797maybe-configure-stage4-gas: configure-stage4-gas
8798configure-stage4-gas:
8799 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8800 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
9b980aa1
RW
8801 @r=`${PWD_COMMAND}`; export r; \
8802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8803 TFLAGS="$(STAGE4_TFLAGS)"; \
8804 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9b980aa1 8805 $(HOST_EXPORTS) \
a90ef4bf
JM
8806 $(POSTSTAGE1_HOST_EXPORTS) \
8807 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
8808 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
8809 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
8810 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
8811 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8812 cd $(HOST_SUBDIR)/gas || exit 1; \
8813 case $(srcdir) in \
8814 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8815 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8816 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8817 esac; \
8818 srcdiroption="--srcdir=$${topdir}/gas"; \
8819 libsrcdir="$$s/gas"; \
8820 $(SHELL) $${libsrcdir}/configure \
8821 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8822 --target=${target_alias} $${srcdiroption} \
8823 --with-build-libsubdir=$(HOST_SUBDIR) \
8824 $(STAGE4_CONFIGURE_FLAGS)
8825@endif gas-bootstrap
4fa63067 8826
a90ef4bf
JM
8827.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
8828maybe-configure-stageprofile-gas:
8829@if gas-bootstrap
8830maybe-configure-stageprofile-gas: configure-stageprofile-gas
8831configure-stageprofile-gas:
8832 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
8833 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8834 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8836 TFLAGS="$(STAGEprofile_TFLAGS)"; \
8837 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8838 $(HOST_EXPORTS) \
a90ef4bf
JM
8839 $(POSTSTAGE1_HOST_EXPORTS) \
8840 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
8841 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
8842 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
8843 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
8844 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8845 cd $(HOST_SUBDIR)/gas || exit 1; \
8846 case $(srcdir) in \
8847 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8848 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8849 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8850 esac; \
8851 srcdiroption="--srcdir=$${topdir}/gas"; \
8852 libsrcdir="$$s/gas"; \
8853 $(SHELL) $${libsrcdir}/configure \
8854 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8855 --target=${target_alias} $${srcdiroption} \
8856 --with-build-libsubdir=$(HOST_SUBDIR) \
8857 $(STAGEprofile_CONFIGURE_FLAGS)
8858@endif gas-bootstrap
2a4cbe27 8859
a90ef4bf
JM
8860.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
8861maybe-configure-stagefeedback-gas:
8862@if gas-bootstrap
8863maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
8864configure-stagefeedback-gas:
8865 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
8866 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8867 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8869 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
8870 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8871 $(HOST_EXPORTS) \
a90ef4bf
JM
8872 $(POSTSTAGE1_HOST_EXPORTS) \
8873 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
8874 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
8875 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
8876 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
8877 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8878 cd $(HOST_SUBDIR)/gas || exit 1; \
8879 case $(srcdir) in \
8880 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8881 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8882 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8883 esac; \
8884 srcdiroption="--srcdir=$${topdir}/gas"; \
8885 libsrcdir="$$s/gas"; \
8886 $(SHELL) $${libsrcdir}/configure \
8887 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8888 --target=${target_alias} $${srcdiroption} \
8889 --with-build-libsubdir=$(HOST_SUBDIR) \
8890 $(STAGEfeedback_CONFIGURE_FLAGS)
8891@endif gas-bootstrap
2a4cbe27 8892
56a8fe78 8893
56a8fe78 8894
56a8fe78 8895
6d389afc 8896
a90ef4bf
JM
8897.PHONY: all-gas maybe-all-gas
8898maybe-all-gas:
8899@if gcc-bootstrap
8900all-gas: stage_current
8901@endif gcc-bootstrap
8902@if gas
8903TARGET-gas=all
8904maybe-all-gas: all-gas
8905all-gas: configure-gas
8906 @r=`${PWD_COMMAND}`; export r; \
6d389afc 8907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8908 $(HOST_EXPORTS) \
8909 (cd $(HOST_SUBDIR)/gas && \
b3676d82 8910 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8911 $(TARGET-gas))
8912@endif gas
6d389afc 8913
6d389afc 8914
2a4cbe27 8915
a90ef4bf
JM
8916.PHONY: all-stage1-gas maybe-all-stage1-gas
8917.PHONY: clean-stage1-gas maybe-clean-stage1-gas
8918maybe-all-stage1-gas:
8919maybe-clean-stage1-gas:
8920@if gas-bootstrap
8921maybe-all-stage1-gas: all-stage1-gas
8922all-stage1: all-stage1-gas
8923TARGET-stage1-gas = $(TARGET-gas)
8924all-stage1-gas: configure-stage1-gas
8925 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8926 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8928 TFLAGS="$(STAGE1_TFLAGS)"; \
8929 $(HOST_EXPORTS) \
8930 cd $(HOST_SUBDIR)/gas && \
8931 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8932 CFLAGS="$(STAGE1_CFLAGS)" \
8933 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
8934 LIBCFLAGS="$(LIBCFLAGS)" \
8935 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8936 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8937 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
8938 $(EXTRA_HOST_FLAGS) \
8939 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8940 TFLAGS="$(STAGE1_TFLAGS)" \
8941 $(TARGET-stage1-gas)
2a4cbe27 8942
a90ef4bf
JM
8943maybe-clean-stage1-gas: clean-stage1-gas
8944clean-stage1: clean-stage1-gas
8945clean-stage1-gas:
8946 @if [ $(current_stage) = stage1 ]; then \
8947 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8948 else \
8949 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
8950 $(MAKE) stage1-start; \
8951 fi; \
8952 cd $(HOST_SUBDIR)/gas && \
8953 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 8954 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 8955@endif gas-bootstrap
2a4cbe27 8956
2a4cbe27 8957
a90ef4bf
JM
8958.PHONY: all-stage2-gas maybe-all-stage2-gas
8959.PHONY: clean-stage2-gas maybe-clean-stage2-gas
8960maybe-all-stage2-gas:
8961maybe-clean-stage2-gas:
8962@if gas-bootstrap
8963maybe-all-stage2-gas: all-stage2-gas
8964all-stage2: all-stage2-gas
8965TARGET-stage2-gas = $(TARGET-gas)
8966all-stage2-gas: configure-stage2-gas
8967 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8968 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8970 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 8971 $(HOST_EXPORTS) \
a90ef4bf
JM
8972 $(POSTSTAGE1_HOST_EXPORTS) \
8973 cd $(HOST_SUBDIR)/gas && \
8974 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8975 CFLAGS="$(STAGE2_CFLAGS)" \
8976 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
8977 LIBCFLAGS="$(STAGE2_CFLAGS)" \
8978 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8979 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8980 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8981 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8982 TFLAGS="$(STAGE2_TFLAGS)" \
8983 $(TARGET-stage2-gas)
2a4cbe27 8984
a90ef4bf
JM
8985maybe-clean-stage2-gas: clean-stage2-gas
8986clean-stage2: clean-stage2-gas
8987clean-stage2-gas:
8988 @if [ $(current_stage) = stage2 ]; then \
8989 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8990 else \
8991 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
8992 $(MAKE) stage2-start; \
8993 fi; \
8994 cd $(HOST_SUBDIR)/gas && \
b3676d82 8995 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 8996@endif gas-bootstrap
2a4cbe27 8997
2a4cbe27 8998
a90ef4bf
JM
8999.PHONY: all-stage3-gas maybe-all-stage3-gas
9000.PHONY: clean-stage3-gas maybe-clean-stage3-gas
9001maybe-all-stage3-gas:
9002maybe-clean-stage3-gas:
9003@if gas-bootstrap
9004maybe-all-stage3-gas: all-stage3-gas
9005all-stage3: all-stage3-gas
9006TARGET-stage3-gas = $(TARGET-gas)
9007all-stage3-gas: configure-stage3-gas
9008 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9009 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9011 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 9012 $(HOST_EXPORTS) \
a90ef4bf
JM
9013 $(POSTSTAGE1_HOST_EXPORTS) \
9014 cd $(HOST_SUBDIR)/gas && \
9015 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9016 CFLAGS="$(STAGE3_CFLAGS)" \
9017 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9018 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9019 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9020 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9021 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9022 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9023 TFLAGS="$(STAGE3_TFLAGS)" \
9024 $(TARGET-stage3-gas)
2a4cbe27 9025
a90ef4bf
JM
9026maybe-clean-stage3-gas: clean-stage3-gas
9027clean-stage3: clean-stage3-gas
9028clean-stage3-gas:
9029 @if [ $(current_stage) = stage3 ]; then \
9030 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9031 else \
9032 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
9033 $(MAKE) stage3-start; \
9034 fi; \
9035 cd $(HOST_SUBDIR)/gas && \
b3676d82 9036 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9037@endif gas-bootstrap
2a4cbe27 9038
2a4cbe27 9039
a90ef4bf
JM
9040.PHONY: all-stage4-gas maybe-all-stage4-gas
9041.PHONY: clean-stage4-gas maybe-clean-stage4-gas
9042maybe-all-stage4-gas:
9043maybe-clean-stage4-gas:
9044@if gas-bootstrap
9045maybe-all-stage4-gas: all-stage4-gas
9046all-stage4: all-stage4-gas
9047TARGET-stage4-gas = $(TARGET-gas)
9048all-stage4-gas: configure-stage4-gas
9049 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9050 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9052 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9053 $(HOST_EXPORTS) \
a90ef4bf
JM
9054 $(POSTSTAGE1_HOST_EXPORTS) \
9055 cd $(HOST_SUBDIR)/gas && \
9056 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9057 CFLAGS="$(STAGE4_CFLAGS)" \
9058 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9059 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9060 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9061 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9062 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9063 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9064 TFLAGS="$(STAGE4_TFLAGS)" \
9065 $(TARGET-stage4-gas)
2a4cbe27 9066
a90ef4bf
JM
9067maybe-clean-stage4-gas: clean-stage4-gas
9068clean-stage4: clean-stage4-gas
9069clean-stage4-gas:
9070 @if [ $(current_stage) = stage4 ]; then \
9071 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9072 else \
9073 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
9074 $(MAKE) stage4-start; \
9075 fi; \
9076 cd $(HOST_SUBDIR)/gas && \
b3676d82 9077 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9078@endif gas-bootstrap
2a4cbe27 9079
2a4cbe27 9080
a90ef4bf
JM
9081.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
9082.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
9083maybe-all-stageprofile-gas:
9084maybe-clean-stageprofile-gas:
9085@if gas-bootstrap
9086maybe-all-stageprofile-gas: all-stageprofile-gas
9087all-stageprofile: all-stageprofile-gas
9088TARGET-stageprofile-gas = $(TARGET-gas)
9089all-stageprofile-gas: configure-stageprofile-gas
9090 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9091 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9093 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9094 $(HOST_EXPORTS) \
a90ef4bf
JM
9095 $(POSTSTAGE1_HOST_EXPORTS) \
9096 cd $(HOST_SUBDIR)/gas && \
9097 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9098 CFLAGS="$(STAGEprofile_CFLAGS)" \
9099 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9100 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9101 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9102 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9103 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9104 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9105 TFLAGS="$(STAGEprofile_TFLAGS)" \
9106 $(TARGET-stageprofile-gas)
4fa63067 9107
a90ef4bf
JM
9108maybe-clean-stageprofile-gas: clean-stageprofile-gas
9109clean-stageprofile: clean-stageprofile-gas
9110clean-stageprofile-gas:
9111 @if [ $(current_stage) = stageprofile ]; then \
9112 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9113 else \
9114 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
9115 $(MAKE) stageprofile-start; \
9116 fi; \
9117 cd $(HOST_SUBDIR)/gas && \
b3676d82 9118 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9119@endif gas-bootstrap
4fa63067 9120
a7254363 9121
a90ef4bf
JM
9122.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
9123.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9124maybe-all-stagefeedback-gas:
9125maybe-clean-stagefeedback-gas:
9126@if gas-bootstrap
9127maybe-all-stagefeedback-gas: all-stagefeedback-gas
9128all-stagefeedback: all-stagefeedback-gas
9129TARGET-stagefeedback-gas = $(TARGET-gas)
9130all-stagefeedback-gas: configure-stagefeedback-gas
9131 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9132 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9134 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9135 $(HOST_EXPORTS) \
9136 $(POSTSTAGE1_HOST_EXPORTS) \
9137 cd $(HOST_SUBDIR)/gas && \
9138 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9139 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9140 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9141 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9142 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9143 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9144 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9145 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9146 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9147 $(TARGET-stagefeedback-gas)
d545f33b 9148
a90ef4bf
JM
9149maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
9150clean-stagefeedback: clean-stagefeedback-gas
9151clean-stagefeedback-gas:
9152 @if [ $(current_stage) = stagefeedback ]; then \
9153 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9154 else \
9155 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
9156 $(MAKE) stagefeedback-start; \
9157 fi; \
9158 cd $(HOST_SUBDIR)/gas && \
b3676d82 9159 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9160@endif gas-bootstrap
d545f33b 9161
2a4cbe27 9162
a7254363 9163
d545f33b
PB
9164
9165
a90ef4bf
JM
9166.PHONY: check-gas maybe-check-gas
9167maybe-check-gas:
9168@if gas
9169maybe-check-gas: check-gas
2a4cbe27 9170
a90ef4bf 9171check-gas:
0aed8855 9172 @: $(MAKE); $(unstage)
4fa63067 9173 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9175 $(HOST_EXPORTS) \
a90ef4bf 9176 (cd $(HOST_SUBDIR)/gas && \
b00612cc 9177 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9178
a90ef4bf 9179@endif gas
2a4cbe27 9180
a90ef4bf
JM
9181.PHONY: install-gas maybe-install-gas
9182maybe-install-gas:
9183@if gas
9184maybe-install-gas: install-gas
2a4cbe27 9185
a90ef4bf 9186install-gas: installdirs
0aed8855 9187 @: $(MAKE); $(unstage)
4fa63067 9188 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9190 $(HOST_EXPORTS) \
a90ef4bf 9191 (cd $(HOST_SUBDIR)/gas && \
2da12f12 9192 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9193
a90ef4bf 9194@endif gas
2a4cbe27 9195
a90ef4bf
JM
9196.PHONY: install-strip-gas maybe-install-strip-gas
9197maybe-install-strip-gas:
9198@if gas
9199maybe-install-strip-gas: install-strip-gas
9b980aa1 9200
a90ef4bf 9201install-strip-gas: installdirs
9b980aa1
RW
9202 @: $(MAKE); $(unstage)
9203 @r=`${PWD_COMMAND}`; export r; \
9204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9205 $(HOST_EXPORTS) \
a90ef4bf 9206 (cd $(HOST_SUBDIR)/gas && \
9b980aa1
RW
9207 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9208
a90ef4bf 9209@endif gas
9b980aa1 9210
56a8fe78 9211# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9212
a90ef4bf
JM
9213.PHONY: maybe-info-gas info-gas
9214maybe-info-gas:
9215@if gas
9216maybe-info-gas: info-gas
2a4cbe27 9217
a90ef4bf
JM
9218info-gas: \
9219 configure-gas
9220 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9221 r=`${PWD_COMMAND}`; export r; \
9222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9223 $(HOST_EXPORTS) \
b813574b 9224 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9226 done; \
a90ef4bf
JM
9227 echo "Doing info in gas" ; \
9228 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9231 "RANLIB=$${RANLIB}" \
0c24b341 9232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9233 info) \
2a4cbe27
NN
9234 || exit 1
9235
a90ef4bf 9236@endif gas
2a4cbe27 9237
a90ef4bf
JM
9238.PHONY: maybe-dvi-gas dvi-gas
9239maybe-dvi-gas:
9240@if gas
9241maybe-dvi-gas: dvi-gas
2a4cbe27 9242
a90ef4bf
JM
9243dvi-gas: \
9244 configure-gas
9245 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9246 r=`${PWD_COMMAND}`; export r; \
9247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9248 $(HOST_EXPORTS) \
b813574b 9249 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9251 done; \
a90ef4bf
JM
9252 echo "Doing dvi in gas" ; \
9253 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9256 "RANLIB=$${RANLIB}" \
0c24b341 9257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9258 dvi) \
2a4cbe27
NN
9259 || exit 1
9260
a90ef4bf 9261@endif gas
2a4cbe27 9262
a90ef4bf
JM
9263.PHONY: maybe-pdf-gas pdf-gas
9264maybe-pdf-gas:
9265@if gas
9266maybe-pdf-gas: pdf-gas
56a8fe78 9267
a90ef4bf
JM
9268pdf-gas: \
9269 configure-gas
9270 @[ -f ./gas/Makefile ] || exit 0; \
56a8fe78
DD
9271 r=`${PWD_COMMAND}`; export r; \
9272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9273 $(HOST_EXPORTS) \
9274 for flag in $(EXTRA_HOST_FLAGS) ; do \
9275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9276 done; \
a90ef4bf
JM
9277 echo "Doing pdf in gas" ; \
9278 (cd $(HOST_SUBDIR)/gas && \
56a8fe78
DD
9279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9281 "RANLIB=$${RANLIB}" \
0c24b341 9282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
9283 pdf) \
9284 || exit 1
9285
a90ef4bf 9286@endif gas
56a8fe78 9287
a90ef4bf
JM
9288.PHONY: maybe-html-gas html-gas
9289maybe-html-gas:
9290@if gas
9291maybe-html-gas: html-gas
6d389afc 9292
a90ef4bf
JM
9293html-gas: \
9294 configure-gas
9295 @[ -f ./gas/Makefile ] || exit 0; \
6d389afc
MS
9296 r=`${PWD_COMMAND}`; export r; \
9297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9298 $(HOST_EXPORTS) \
9299 for flag in $(EXTRA_HOST_FLAGS) ; do \
9300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9301 done; \
a90ef4bf
JM
9302 echo "Doing html in gas" ; \
9303 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
9304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9306 "RANLIB=$${RANLIB}" \
0c24b341 9307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
9308 html) \
9309 || exit 1
9310
a90ef4bf 9311@endif gas
6d389afc 9312
a90ef4bf
JM
9313.PHONY: maybe-TAGS-gas TAGS-gas
9314maybe-TAGS-gas:
9315@if gas
9316maybe-TAGS-gas: TAGS-gas
2a4cbe27 9317
a90ef4bf
JM
9318TAGS-gas: \
9319 configure-gas
9320 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9321 r=`${PWD_COMMAND}`; export r; \
9322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9323 $(HOST_EXPORTS) \
b813574b 9324 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9326 done; \
a90ef4bf
JM
9327 echo "Doing TAGS in gas" ; \
9328 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9331 "RANLIB=$${RANLIB}" \
0c24b341 9332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9333 TAGS) \
2a4cbe27
NN
9334 || exit 1
9335
a90ef4bf 9336@endif gas
2a4cbe27 9337
a90ef4bf
JM
9338.PHONY: maybe-install-info-gas install-info-gas
9339maybe-install-info-gas:
9340@if gas
9341maybe-install-info-gas: install-info-gas
2a4cbe27 9342
a90ef4bf
JM
9343install-info-gas: \
9344 configure-gas \
9345 info-gas
9346 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9347 r=`${PWD_COMMAND}`; export r; \
9348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9349 $(HOST_EXPORTS) \
b813574b 9350 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9352 done; \
a90ef4bf
JM
9353 echo "Doing install-info in gas" ; \
9354 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9357 "RANLIB=$${RANLIB}" \
0c24b341 9358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9359 install-info) \
2a4cbe27
NN
9360 || exit 1
9361
a90ef4bf 9362@endif gas
2a4cbe27 9363
a90ef4bf
JM
9364.PHONY: maybe-install-pdf-gas install-pdf-gas
9365maybe-install-pdf-gas:
9366@if gas
9367maybe-install-pdf-gas: install-pdf-gas
a3ca38d2 9368
a90ef4bf
JM
9369install-pdf-gas: \
9370 configure-gas \
9371 pdf-gas
9372 @[ -f ./gas/Makefile ] || exit 0; \
a3ca38d2
DD
9373 r=`${PWD_COMMAND}`; export r; \
9374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9375 $(HOST_EXPORTS) \
9376 for flag in $(EXTRA_HOST_FLAGS) ; do \
9377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9378 done; \
a90ef4bf
JM
9379 echo "Doing install-pdf in gas" ; \
9380 (cd $(HOST_SUBDIR)/gas && \
a3ca38d2
DD
9381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9383 "RANLIB=$${RANLIB}" \
0c24b341 9384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
9385 install-pdf) \
9386 || exit 1
9387
a90ef4bf 9388@endif gas
a3ca38d2 9389
a90ef4bf
JM
9390.PHONY: maybe-install-html-gas install-html-gas
9391maybe-install-html-gas:
9392@if gas
9393maybe-install-html-gas: install-html-gas
108a6f8e 9394
a90ef4bf
JM
9395install-html-gas: \
9396 configure-gas \
9397 html-gas
9398 @[ -f ./gas/Makefile ] || exit 0; \
108a6f8e
CD
9399 r=`${PWD_COMMAND}`; export r; \
9400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9401 $(HOST_EXPORTS) \
9402 for flag in $(EXTRA_HOST_FLAGS) ; do \
9403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9404 done; \
a90ef4bf
JM
9405 echo "Doing install-html in gas" ; \
9406 (cd $(HOST_SUBDIR)/gas && \
108a6f8e
CD
9407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9409 "RANLIB=$${RANLIB}" \
0c24b341 9410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
9411 install-html) \
9412 || exit 1
9413
a90ef4bf 9414@endif gas
108a6f8e 9415
a90ef4bf
JM
9416.PHONY: maybe-installcheck-gas installcheck-gas
9417maybe-installcheck-gas:
9418@if gas
9419maybe-installcheck-gas: installcheck-gas
2a4cbe27 9420
a90ef4bf
JM
9421installcheck-gas: \
9422 configure-gas
9423 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9424 r=`${PWD_COMMAND}`; export r; \
9425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9426 $(HOST_EXPORTS) \
b813574b 9427 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9429 done; \
a90ef4bf
JM
9430 echo "Doing installcheck in gas" ; \
9431 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9434 "RANLIB=$${RANLIB}" \
0c24b341 9435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9436 installcheck) \
2a4cbe27
NN
9437 || exit 1
9438
a90ef4bf 9439@endif gas
2a4cbe27 9440
a90ef4bf
JM
9441.PHONY: maybe-mostlyclean-gas mostlyclean-gas
9442maybe-mostlyclean-gas:
9443@if gas
9444maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 9445
a90ef4bf
JM
9446mostlyclean-gas:
9447 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9448 r=`${PWD_COMMAND}`; export r; \
9449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9450 $(HOST_EXPORTS) \
b813574b 9451 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9453 done; \
a90ef4bf
JM
9454 echo "Doing mostlyclean in gas" ; \
9455 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9458 "RANLIB=$${RANLIB}" \
0c24b341 9459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9460 mostlyclean) \
2a4cbe27
NN
9461 || exit 1
9462
a90ef4bf 9463@endif gas
2a4cbe27 9464
a90ef4bf
JM
9465.PHONY: maybe-clean-gas clean-gas
9466maybe-clean-gas:
9467@if gas
9468maybe-clean-gas: clean-gas
2a4cbe27 9469
a90ef4bf
JM
9470clean-gas:
9471 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9472 r=`${PWD_COMMAND}`; export r; \
9473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9474 $(HOST_EXPORTS) \
b813574b 9475 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9477 done; \
a90ef4bf
JM
9478 echo "Doing clean in gas" ; \
9479 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9482 "RANLIB=$${RANLIB}" \
0c24b341 9483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9484 clean) \
2a4cbe27
NN
9485 || exit 1
9486
a90ef4bf 9487@endif gas
2a4cbe27 9488
a90ef4bf
JM
9489.PHONY: maybe-distclean-gas distclean-gas
9490maybe-distclean-gas:
9491@if gas
9492maybe-distclean-gas: distclean-gas
2a4cbe27 9493
a90ef4bf
JM
9494distclean-gas:
9495 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9496 r=`${PWD_COMMAND}`; export r; \
9497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9498 $(HOST_EXPORTS) \
b813574b 9499 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9501 done; \
a90ef4bf
JM
9502 echo "Doing distclean in gas" ; \
9503 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9506 "RANLIB=$${RANLIB}" \
0c24b341 9507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9508 distclean) \
2a4cbe27
NN
9509 || exit 1
9510
a90ef4bf 9511@endif gas
2a4cbe27 9512
a90ef4bf
JM
9513.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
9514maybe-maintainer-clean-gas:
9515@if gas
9516maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 9517
a90ef4bf
JM
9518maintainer-clean-gas:
9519 @[ -f ./gas/Makefile ] || exit 0; \
9520 r=`${PWD_COMMAND}`; export r; \
b40e3958 9521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9522 $(HOST_EXPORTS) \
b813574b 9523 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9525 done; \
a90ef4bf
JM
9526 echo "Doing maintainer-clean in gas" ; \
9527 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9530 "RANLIB=$${RANLIB}" \
0c24b341 9531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9532 maintainer-clean) \
2a4cbe27
NN
9533 || exit 1
9534
a90ef4bf 9535@endif gas
2a4cbe27 9536
2a4cbe27 9537
a7254363 9538
a90ef4bf
JM
9539.PHONY: configure-gcc maybe-configure-gcc
9540maybe-configure-gcc:
4f0ef2d8 9541@if gcc-bootstrap
a90ef4bf 9542configure-gcc: stage_current
4f0ef2d8 9543@endif gcc-bootstrap
a90ef4bf
JM
9544@if gcc
9545maybe-configure-gcc: configure-gcc
9546configure-gcc:
c52c6897 9547 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9549 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9550 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
1f53ca9a 9551 $(HOST_EXPORTS) \
a90ef4bf
JM
9552 echo Configuring in $(HOST_SUBDIR)/gcc; \
9553 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 9554 case $(srcdir) in \
b00612cc 9555 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 9556 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
b00612cc 9557 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9558 esac; \
a90ef4bf
JM
9559 srcdiroption="--srcdir=$${topdir}/gcc"; \
9560 libsrcdir="$$s/gcc"; \
4fa63067 9561 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
9562 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9563 --target=${target_alias} $${srcdiroption} \
4fa63067 9564 || exit 1
a90ef4bf 9565@endif gcc
a7254363 9566
d545f33b
PB
9567
9568
a90ef4bf
JM
9569.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
9570maybe-configure-stage1-gcc:
4f0ef2d8 9571@if gcc-bootstrap
a90ef4bf
JM
9572maybe-configure-stage1-gcc: configure-stage1-gcc
9573configure-stage1-gcc:
9574 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9575 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067
NN
9576 @r=`${PWD_COMMAND}`; export r; \
9577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9578 TFLAGS="$(STAGE1_TFLAGS)"; \
9579 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9580 $(HOST_EXPORTS) \
9581 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
9582 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
9583 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
9584 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
9585 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9586 cd $(HOST_SUBDIR)/gcc || exit 1; \
9587 case $(srcdir) in \
9588 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9589 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9590 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9591 esac; \
9592 srcdiroption="--srcdir=$${topdir}/gcc"; \
9593 libsrcdir="$$s/gcc"; \
9594 $(SHELL) $${libsrcdir}/configure \
9595 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9596 --target=${target_alias} $${srcdiroption} \
9597 $(STAGE1_CONFIGURE_FLAGS)
9598@endif gcc-bootstrap
4fa63067 9599
a90ef4bf
JM
9600.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
9601maybe-configure-stage2-gcc:
9602@if gcc-bootstrap
9603maybe-configure-stage2-gcc: configure-stage2-gcc
9604configure-stage2-gcc:
9605 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9606 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067 9607 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9609 TFLAGS="$(STAGE2_TFLAGS)"; \
9610 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9611 $(HOST_EXPORTS) \
a90ef4bf
JM
9612 $(POSTSTAGE1_HOST_EXPORTS) \
9613 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
9614 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
9615 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
9616 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
9617 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9618 cd $(HOST_SUBDIR)/gcc || exit 1; \
9619 case $(srcdir) in \
9620 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9621 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9622 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9623 esac; \
9624 srcdiroption="--srcdir=$${topdir}/gcc"; \
9625 libsrcdir="$$s/gcc"; \
9626 $(SHELL) $${libsrcdir}/configure \
9627 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9628 --target=${target_alias} $${srcdiroption} \
9629 --with-build-libsubdir=$(HOST_SUBDIR) \
9630 $(STAGE2_CONFIGURE_FLAGS)
9631@endif gcc-bootstrap
9b980aa1 9632
a90ef4bf
JM
9633.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
9634maybe-configure-stage3-gcc:
9635@if gcc-bootstrap
9636maybe-configure-stage3-gcc: configure-stage3-gcc
9637configure-stage3-gcc:
9638 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9639 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9b980aa1
RW
9640 @r=`${PWD_COMMAND}`; export r; \
9641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9642 TFLAGS="$(STAGE3_TFLAGS)"; \
9643 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9b980aa1 9644 $(HOST_EXPORTS) \
a90ef4bf
JM
9645 $(POSTSTAGE1_HOST_EXPORTS) \
9646 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
9647 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
9648 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
9649 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
9650 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9651 cd $(HOST_SUBDIR)/gcc || exit 1; \
9652 case $(srcdir) in \
9653 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9654 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9655 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9656 esac; \
9657 srcdiroption="--srcdir=$${topdir}/gcc"; \
9658 libsrcdir="$$s/gcc"; \
9659 $(SHELL) $${libsrcdir}/configure \
9660 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9661 --target=${target_alias} $${srcdiroption} \
9662 --with-build-libsubdir=$(HOST_SUBDIR) \
9663 $(STAGE3_CONFIGURE_FLAGS)
9664@endif gcc-bootstrap
4fa63067 9665
a90ef4bf
JM
9666.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
9667maybe-configure-stage4-gcc:
9668@if gcc-bootstrap
9669maybe-configure-stage4-gcc: configure-stage4-gcc
9670configure-stage4-gcc:
9671 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9672 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9673 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9675 TFLAGS="$(STAGE4_TFLAGS)"; \
9676 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9677 $(HOST_EXPORTS) \
a90ef4bf
JM
9678 $(POSTSTAGE1_HOST_EXPORTS) \
9679 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
9680 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
9681 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
9682 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
9683 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9684 cd $(HOST_SUBDIR)/gcc || exit 1; \
9685 case $(srcdir) in \
9686 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9687 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9688 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9689 esac; \
9690 srcdiroption="--srcdir=$${topdir}/gcc"; \
9691 libsrcdir="$$s/gcc"; \
9692 $(SHELL) $${libsrcdir}/configure \
9693 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9694 --target=${target_alias} $${srcdiroption} \
9695 --with-build-libsubdir=$(HOST_SUBDIR) \
9696 $(STAGE4_CONFIGURE_FLAGS)
9697@endif gcc-bootstrap
2a4cbe27 9698
a90ef4bf
JM
9699.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
9700maybe-configure-stageprofile-gcc:
9701@if gcc-bootstrap
9702maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9703configure-stageprofile-gcc:
9704 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9705 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9706 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9708 TFLAGS="$(STAGEprofile_TFLAGS)"; \
9709 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9710 $(HOST_EXPORTS) \
a90ef4bf
JM
9711 $(POSTSTAGE1_HOST_EXPORTS) \
9712 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
9713 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
9714 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
9715 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
9716 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9717 cd $(HOST_SUBDIR)/gcc || exit 1; \
9718 case $(srcdir) in \
9719 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9720 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9721 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9722 esac; \
9723 srcdiroption="--srcdir=$${topdir}/gcc"; \
9724 libsrcdir="$$s/gcc"; \
9725 $(SHELL) $${libsrcdir}/configure \
9726 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9727 --target=${target_alias} $${srcdiroption} \
9728 --with-build-libsubdir=$(HOST_SUBDIR) \
9729 $(STAGEprofile_CONFIGURE_FLAGS)
9730@endif gcc-bootstrap
56a8fe78 9731
a90ef4bf
JM
9732.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
9733maybe-configure-stagefeedback-gcc:
9734@if gcc-bootstrap
9735maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9736configure-stagefeedback-gcc:
9737 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
9738 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9739 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 9740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9741 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9742 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
56a8fe78 9743 $(HOST_EXPORTS) \
a90ef4bf
JM
9744 $(POSTSTAGE1_HOST_EXPORTS) \
9745 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
9746 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
9747 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
9748 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
9749 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9750 cd $(HOST_SUBDIR)/gcc || exit 1; \
9751 case $(srcdir) in \
9752 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9753 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9754 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9755 esac; \
9756 srcdiroption="--srcdir=$${topdir}/gcc"; \
9757 libsrcdir="$$s/gcc"; \
9758 $(SHELL) $${libsrcdir}/configure \
9759 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9760 --target=${target_alias} $${srcdiroption} \
9761 --with-build-libsubdir=$(HOST_SUBDIR) \
9762 $(STAGEfeedback_CONFIGURE_FLAGS)
9763@endif gcc-bootstrap
56a8fe78 9764
2a4cbe27 9765
2a4cbe27
NN
9766
9767
2a4cbe27 9768
a90ef4bf
JM
9769.PHONY: all-gcc maybe-all-gcc
9770maybe-all-gcc:
9771@if gcc-bootstrap
9772all-gcc: stage_current
9773@endif gcc-bootstrap
9774@if gcc
9775TARGET-gcc=all
9776maybe-all-gcc: all-gcc
9777all-gcc: configure-gcc
9778 @r=`${PWD_COMMAND}`; export r; \
6d389afc 9779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9780 $(HOST_EXPORTS) \
9781 (cd $(HOST_SUBDIR)/gcc && \
b3676d82 9782 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
a90ef4bf
JM
9783 $(TARGET-gcc))
9784@endif gcc
6d389afc 9785
6d389afc 9786
6d389afc 9787
a90ef4bf
JM
9788.PHONY: all-stage1-gcc maybe-all-stage1-gcc
9789.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
9790maybe-all-stage1-gcc:
9791maybe-clean-stage1-gcc:
9792@if gcc-bootstrap
9793maybe-all-stage1-gcc: all-stage1-gcc
9794all-stage1: all-stage1-gcc
9795TARGET-stage1-gcc = $(TARGET-gcc)
9796all-stage1-gcc: configure-stage1-gcc
9797 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9798 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9800 TFLAGS="$(STAGE1_TFLAGS)"; \
9801 $(HOST_EXPORTS) \
9802 cd $(HOST_SUBDIR)/gcc && \
9803 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9804 CFLAGS="$(STAGE1_CFLAGS)" \
9805 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
9806 LIBCFLAGS="$(LIBCFLAGS)" \
9807 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9808 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9809 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
9810 $(EXTRA_HOST_FLAGS) \
9811 $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
a90ef4bf
JM
9812 TFLAGS="$(STAGE1_TFLAGS)" \
9813 $(TARGET-stage1-gcc)
2a4cbe27 9814
a90ef4bf
JM
9815maybe-clean-stage1-gcc: clean-stage1-gcc
9816clean-stage1: clean-stage1-gcc
9817clean-stage1-gcc:
9818 @if [ $(current_stage) = stage1 ]; then \
9819 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9820 else \
9821 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
9822 $(MAKE) stage1-start; \
9823 fi; \
9824 cd $(HOST_SUBDIR)/gcc && \
9825 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 9826 $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9827@endif gcc-bootstrap
2a4cbe27 9828
a3ca38d2 9829
a90ef4bf
JM
9830.PHONY: all-stage2-gcc maybe-all-stage2-gcc
9831.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
9832maybe-all-stage2-gcc:
9833maybe-clean-stage2-gcc:
9834@if gcc-bootstrap
9835maybe-all-stage2-gcc: all-stage2-gcc
9836all-stage2: all-stage2-gcc
9837TARGET-stage2-gcc = $(TARGET-gcc)
9838all-stage2-gcc: configure-stage2-gcc
9839 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9840 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 9841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9842 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 9843 $(HOST_EXPORTS) \
a90ef4bf
JM
9844 $(POSTSTAGE1_HOST_EXPORTS) \
9845 cd $(HOST_SUBDIR)/gcc && \
9846 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9847 CFLAGS="$(STAGE2_CFLAGS)" \
9848 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
9849 LIBCFLAGS="$(STAGE2_CFLAGS)" \
9850 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9851 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9852 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9853 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9854 TFLAGS="$(STAGE2_TFLAGS)" \
9855 $(TARGET-stage2-gcc)
a3ca38d2 9856
a90ef4bf
JM
9857maybe-clean-stage2-gcc: clean-stage2-gcc
9858clean-stage2: clean-stage2-gcc
9859clean-stage2-gcc:
9860 @if [ $(current_stage) = stage2 ]; then \
9861 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9862 else \
9863 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
9864 $(MAKE) stage2-start; \
9865 fi; \
9866 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9867 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9868@endif gcc-bootstrap
a3ca38d2 9869
108a6f8e 9870
a90ef4bf
JM
9871.PHONY: all-stage3-gcc maybe-all-stage3-gcc
9872.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
9873maybe-all-stage3-gcc:
9874maybe-clean-stage3-gcc:
9875@if gcc-bootstrap
9876maybe-all-stage3-gcc: all-stage3-gcc
9877all-stage3: all-stage3-gcc
9878TARGET-stage3-gcc = $(TARGET-gcc)
9879all-stage3-gcc: configure-stage3-gcc
9880 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9881 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 9882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9883 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 9884 $(HOST_EXPORTS) \
a90ef4bf
JM
9885 $(POSTSTAGE1_HOST_EXPORTS) \
9886 cd $(HOST_SUBDIR)/gcc && \
9887 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9888 CFLAGS="$(STAGE3_CFLAGS)" \
9889 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9890 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9891 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9892 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9893 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9894 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9895 TFLAGS="$(STAGE3_TFLAGS)" \
9896 $(TARGET-stage3-gcc)
108a6f8e 9897
a90ef4bf
JM
9898maybe-clean-stage3-gcc: clean-stage3-gcc
9899clean-stage3: clean-stage3-gcc
9900clean-stage3-gcc:
9901 @if [ $(current_stage) = stage3 ]; then \
9902 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9903 else \
9904 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
9905 $(MAKE) stage3-start; \
9906 fi; \
9907 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9908 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9909@endif gcc-bootstrap
108a6f8e 9910
2a4cbe27 9911
a90ef4bf
JM
9912.PHONY: all-stage4-gcc maybe-all-stage4-gcc
9913.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
9914maybe-all-stage4-gcc:
9915maybe-clean-stage4-gcc:
9916@if gcc-bootstrap
9917maybe-all-stage4-gcc: all-stage4-gcc
9918all-stage4: all-stage4-gcc
9919TARGET-stage4-gcc = $(TARGET-gcc)
9920all-stage4-gcc: configure-stage4-gcc
9921 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9922 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9924 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9925 $(HOST_EXPORTS) \
a90ef4bf
JM
9926 $(POSTSTAGE1_HOST_EXPORTS) \
9927 cd $(HOST_SUBDIR)/gcc && \
9928 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9929 CFLAGS="$(STAGE4_CFLAGS)" \
9930 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9931 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9932 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9933 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9934 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9935 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9936 TFLAGS="$(STAGE4_TFLAGS)" \
9937 $(TARGET-stage4-gcc)
2a4cbe27 9938
a90ef4bf
JM
9939maybe-clean-stage4-gcc: clean-stage4-gcc
9940clean-stage4: clean-stage4-gcc
9941clean-stage4-gcc:
9942 @if [ $(current_stage) = stage4 ]; then \
9943 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9944 else \
9945 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
9946 $(MAKE) stage4-start; \
9947 fi; \
9948 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9949 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9950@endif gcc-bootstrap
2a4cbe27 9951
a2592b1b 9952
a90ef4bf
JM
9953.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
9954.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
9955maybe-all-stageprofile-gcc:
9956maybe-clean-stageprofile-gcc:
9957@if gcc-bootstrap
9958maybe-all-stageprofile-gcc: all-stageprofile-gcc
9959all-stageprofile: all-stageprofile-gcc
9960TARGET-stageprofile-gcc = $(TARGET-gcc)
9961all-stageprofile-gcc: configure-stageprofile-gcc
9962 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9963 @r=`${PWD_COMMAND}`; export r; \
a2592b1b 9964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9965 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9966 $(HOST_EXPORTS) \
a90ef4bf
JM
9967 $(POSTSTAGE1_HOST_EXPORTS) \
9968 cd $(HOST_SUBDIR)/gcc && \
9969 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9970 CFLAGS="$(STAGEprofile_CFLAGS)" \
9971 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9972 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9973 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9974 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9975 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9976 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9977 TFLAGS="$(STAGEprofile_TFLAGS)" \
9978 $(TARGET-stageprofile-gcc)
2a4cbe27 9979
a90ef4bf
JM
9980maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
9981clean-stageprofile: clean-stageprofile-gcc
9982clean-stageprofile-gcc:
9983 @if [ $(current_stage) = stageprofile ]; then \
9984 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9985 else \
9986 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
9987 $(MAKE) stageprofile-start; \
9988 fi; \
9989 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9990 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9991@endif gcc-bootstrap
2a4cbe27 9992
a7254363 9993
a90ef4bf
JM
9994.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
9995.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
9996maybe-all-stagefeedback-gcc:
9997maybe-clean-stagefeedback-gcc:
4f0ef2d8 9998@if gcc-bootstrap
a90ef4bf
JM
9999maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
10000all-stagefeedback: all-stagefeedback-gcc
10001TARGET-stagefeedback-gcc = $(TARGET-gcc)
10002all-stagefeedback-gcc: configure-stagefeedback-gcc
10003 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 10004 @r=`${PWD_COMMAND}`; export r; \
4fa63067 10005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10006 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10007 $(HOST_EXPORTS) \
10008 $(POSTSTAGE1_HOST_EXPORTS) \
10009 cd $(HOST_SUBDIR)/gcc && \
10010 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10011 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10012 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10013 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10014 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10015 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10016 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10017 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
10018 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10019 $(TARGET-stagefeedback-gcc)
d545f33b 10020
a90ef4bf
JM
10021maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
10022clean-stagefeedback: clean-stagefeedback-gcc
10023clean-stagefeedback-gcc:
10024 @if [ $(current_stage) = stagefeedback ]; then \
10025 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
10026 else \
10027 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
10028 $(MAKE) stagefeedback-start; \
10029 fi; \
10030 cd $(HOST_SUBDIR)/gcc && \
b3676d82 10031 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
4f0ef2d8 10032@endif gcc-bootstrap
4fa63067 10033
a7254363 10034
d545f33b
PB
10035
10036
4fa63067 10037
a90ef4bf
JM
10038.PHONY: check-gcc maybe-check-gcc
10039maybe-check-gcc:
10040@if gcc
10041maybe-check-gcc: check-gcc
10042
10043check-gcc:
0aed8855 10044 @: $(MAKE); $(unstage)
4fa63067
NN
10045 @r=`${PWD_COMMAND}`; export r; \
10046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10047 $(HOST_EXPORTS) \
a90ef4bf
JM
10048 (cd $(HOST_SUBDIR)/gcc && \
10049 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 10050
a90ef4bf 10051@endif gcc
4fa63067 10052
a90ef4bf
JM
10053.PHONY: install-gcc maybe-install-gcc
10054maybe-install-gcc:
10055@if gcc
10056maybe-install-gcc: install-gcc
4fa63067 10057
a90ef4bf 10058install-gcc: installdirs
0aed8855 10059 @: $(MAKE); $(unstage)
4fa63067
NN
10060 @r=`${PWD_COMMAND}`; export r; \
10061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10062 $(HOST_EXPORTS) \
a90ef4bf
JM
10063 (cd $(HOST_SUBDIR)/gcc && \
10064 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 10065
a90ef4bf 10066@endif gcc
4fa63067 10067
a90ef4bf
JM
10068.PHONY: install-strip-gcc maybe-install-strip-gcc
10069maybe-install-strip-gcc:
10070@if gcc
10071maybe-install-strip-gcc: install-strip-gcc
9b980aa1 10072
a90ef4bf 10073install-strip-gcc: installdirs
9b980aa1
RW
10074 @: $(MAKE); $(unstage)
10075 @r=`${PWD_COMMAND}`; export r; \
10076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10077 $(HOST_EXPORTS) \
a90ef4bf
JM
10078 (cd $(HOST_SUBDIR)/gcc && \
10079 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
9b980aa1 10080
a90ef4bf 10081@endif gcc
9b980aa1 10082
56a8fe78 10083# Other targets (info, dvi, pdf, etc.)
4fa63067 10084
a90ef4bf
JM
10085.PHONY: maybe-info-gcc info-gcc
10086maybe-info-gcc:
10087@if gcc
10088maybe-info-gcc: info-gcc
4fa63067 10089
a90ef4bf
JM
10090info-gcc: \
10091 configure-gcc
10092 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10093 r=`${PWD_COMMAND}`; export r; \
10094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10095 $(HOST_EXPORTS) \
a90ef4bf 10096 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10098 done; \
a90ef4bf
JM
10099 echo "Doing info in gcc" ; \
10100 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10103 "RANLIB=$${RANLIB}" \
0c24b341 10104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10105 info) \
2a4cbe27
NN
10106 || exit 1
10107
a90ef4bf 10108@endif gcc
2a4cbe27 10109
a90ef4bf
JM
10110.PHONY: maybe-dvi-gcc dvi-gcc
10111maybe-dvi-gcc:
10112@if gcc
10113maybe-dvi-gcc: dvi-gcc
2a4cbe27 10114
a90ef4bf
JM
10115dvi-gcc: \
10116 configure-gcc
10117 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10118 r=`${PWD_COMMAND}`; export r; \
10119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10120 $(HOST_EXPORTS) \
a90ef4bf 10121 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10123 done; \
a90ef4bf
JM
10124 echo "Doing dvi in gcc" ; \
10125 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10128 "RANLIB=$${RANLIB}" \
0c24b341 10129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10130 dvi) \
2a4cbe27
NN
10131 || exit 1
10132
a90ef4bf 10133@endif gcc
2a4cbe27 10134
a90ef4bf
JM
10135.PHONY: maybe-pdf-gcc pdf-gcc
10136maybe-pdf-gcc:
10137@if gcc
10138maybe-pdf-gcc: pdf-gcc
56a8fe78 10139
a90ef4bf
JM
10140pdf-gcc: \
10141 configure-gcc
10142 @[ -f ./gcc/Makefile ] || exit 0; \
56a8fe78
DD
10143 r=`${PWD_COMMAND}`; export r; \
10144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10145 $(HOST_EXPORTS) \
a90ef4bf 10146 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
56a8fe78
DD
10147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10148 done; \
a90ef4bf
JM
10149 echo "Doing pdf in gcc" ; \
10150 (cd $(HOST_SUBDIR)/gcc && \
56a8fe78
DD
10151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10153 "RANLIB=$${RANLIB}" \
0c24b341 10154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10155 pdf) \
10156 || exit 1
10157
a90ef4bf 10158@endif gcc
56a8fe78 10159
a90ef4bf
JM
10160.PHONY: maybe-html-gcc html-gcc
10161maybe-html-gcc:
10162@if gcc
10163maybe-html-gcc: html-gcc
6d389afc 10164
a90ef4bf
JM
10165html-gcc: \
10166 configure-gcc
10167 @[ -f ./gcc/Makefile ] || exit 0; \
6d389afc
MS
10168 r=`${PWD_COMMAND}`; export r; \
10169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 10170 $(HOST_EXPORTS) \
a90ef4bf 10171 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
6d389afc
MS
10172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10173 done; \
a90ef4bf
JM
10174 echo "Doing html in gcc" ; \
10175 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
10176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10178 "RANLIB=$${RANLIB}" \
0c24b341 10179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10180 html) \
10181 || exit 1
10182
a90ef4bf 10183@endif gcc
6d389afc 10184
a90ef4bf
JM
10185.PHONY: maybe-TAGS-gcc TAGS-gcc
10186maybe-TAGS-gcc:
10187@if gcc
10188maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 10189
a90ef4bf
JM
10190TAGS-gcc: \
10191 configure-gcc
10192 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10193 r=`${PWD_COMMAND}`; export r; \
10194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10195 $(HOST_EXPORTS) \
a90ef4bf 10196 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10198 done; \
a90ef4bf
JM
10199 echo "Doing TAGS in gcc" ; \
10200 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10203 "RANLIB=$${RANLIB}" \
0c24b341 10204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10205 TAGS) \
2a4cbe27
NN
10206 || exit 1
10207
a90ef4bf 10208@endif gcc
2a4cbe27 10209
a90ef4bf
JM
10210.PHONY: maybe-install-info-gcc install-info-gcc
10211maybe-install-info-gcc:
10212@if gcc
10213maybe-install-info-gcc: install-info-gcc
2a4cbe27 10214
a90ef4bf
JM
10215install-info-gcc: \
10216 configure-gcc \
10217 info-gcc
10218 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10219 r=`${PWD_COMMAND}`; export r; \
10220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10221 $(HOST_EXPORTS) \
a90ef4bf 10222 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10223 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10224 done; \
a90ef4bf
JM
10225 echo "Doing install-info in gcc" ; \
10226 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10229 "RANLIB=$${RANLIB}" \
0c24b341 10230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10231 install-info) \
2a4cbe27
NN
10232 || exit 1
10233
a90ef4bf 10234@endif gcc
2a4cbe27 10235
a90ef4bf
JM
10236.PHONY: maybe-install-pdf-gcc install-pdf-gcc
10237maybe-install-pdf-gcc:
10238@if gcc
10239maybe-install-pdf-gcc: install-pdf-gcc
a3ca38d2 10240
a90ef4bf
JM
10241install-pdf-gcc: \
10242 configure-gcc \
10243 pdf-gcc
10244 @[ -f ./gcc/Makefile ] || exit 0; \
a3ca38d2
DD
10245 r=`${PWD_COMMAND}`; export r; \
10246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10247 $(HOST_EXPORTS) \
a90ef4bf 10248 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a3ca38d2
DD
10249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10250 done; \
a90ef4bf
JM
10251 echo "Doing install-pdf in gcc" ; \
10252 (cd $(HOST_SUBDIR)/gcc && \
a3ca38d2
DD
10253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10255 "RANLIB=$${RANLIB}" \
0c24b341 10256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
10257 install-pdf) \
10258 || exit 1
10259
a90ef4bf 10260@endif gcc
a3ca38d2 10261
a90ef4bf
JM
10262.PHONY: maybe-install-html-gcc install-html-gcc
10263maybe-install-html-gcc:
10264@if gcc
10265maybe-install-html-gcc: install-html-gcc
108a6f8e 10266
a90ef4bf
JM
10267install-html-gcc: \
10268 configure-gcc \
10269 html-gcc
10270 @[ -f ./gcc/Makefile ] || exit 0; \
108a6f8e
CD
10271 r=`${PWD_COMMAND}`; export r; \
10272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10273 $(HOST_EXPORTS) \
a90ef4bf 10274 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
108a6f8e
CD
10275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10276 done; \
a90ef4bf
JM
10277 echo "Doing install-html in gcc" ; \
10278 (cd $(HOST_SUBDIR)/gcc && \
108a6f8e
CD
10279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10281 "RANLIB=$${RANLIB}" \
0c24b341 10282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
10283 install-html) \
10284 || exit 1
10285
a90ef4bf 10286@endif gcc
108a6f8e 10287
a90ef4bf
JM
10288.PHONY: maybe-installcheck-gcc installcheck-gcc
10289maybe-installcheck-gcc:
10290@if gcc
10291maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 10292
a90ef4bf
JM
10293installcheck-gcc: \
10294 configure-gcc
10295 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10296 r=`${PWD_COMMAND}`; export r; \
10297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10298 $(HOST_EXPORTS) \
a90ef4bf 10299 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10301 done; \
a90ef4bf
JM
10302 echo "Doing installcheck in gcc" ; \
10303 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10306 "RANLIB=$${RANLIB}" \
0c24b341 10307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10308 installcheck) \
2a4cbe27
NN
10309 || exit 1
10310
a90ef4bf 10311@endif gcc
2a4cbe27 10312
a90ef4bf
JM
10313.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
10314maybe-mostlyclean-gcc:
10315@if gcc
10316maybe-mostlyclean-gcc: mostlyclean-gcc
2a4cbe27 10317
a90ef4bf
JM
10318mostlyclean-gcc:
10319 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10320 r=`${PWD_COMMAND}`; export r; \
10321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10322 $(HOST_EXPORTS) \
a90ef4bf 10323 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10325 done; \
a90ef4bf
JM
10326 echo "Doing mostlyclean in gcc" ; \
10327 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10330 "RANLIB=$${RANLIB}" \
0c24b341 10331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10332 mostlyclean) \
2a4cbe27
NN
10333 || exit 1
10334
a90ef4bf 10335@endif gcc
2a4cbe27 10336
a90ef4bf
JM
10337.PHONY: maybe-clean-gcc clean-gcc
10338maybe-clean-gcc:
10339@if gcc
10340maybe-clean-gcc: clean-gcc
2a4cbe27 10341
a90ef4bf
JM
10342clean-gcc:
10343 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10344 r=`${PWD_COMMAND}`; export r; \
10345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10346 $(HOST_EXPORTS) \
a90ef4bf 10347 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10349 done; \
a90ef4bf
JM
10350 echo "Doing clean in gcc" ; \
10351 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10354 "RANLIB=$${RANLIB}" \
0c24b341 10355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10356 clean) \
2a4cbe27
NN
10357 || exit 1
10358
a90ef4bf 10359@endif gcc
2a4cbe27 10360
a90ef4bf
JM
10361.PHONY: maybe-distclean-gcc distclean-gcc
10362maybe-distclean-gcc:
10363@if gcc
10364maybe-distclean-gcc: distclean-gcc
2a4cbe27 10365
a90ef4bf
JM
10366distclean-gcc:
10367 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10368 r=`${PWD_COMMAND}`; export r; \
10369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10370 $(HOST_EXPORTS) \
a90ef4bf 10371 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10373 done; \
a90ef4bf
JM
10374 echo "Doing distclean in gcc" ; \
10375 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10378 "RANLIB=$${RANLIB}" \
0c24b341 10379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10380 distclean) \
2a4cbe27
NN
10381 || exit 1
10382
a90ef4bf 10383@endif gcc
2a4cbe27 10384
a90ef4bf
JM
10385.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
10386maybe-maintainer-clean-gcc:
10387@if gcc
10388maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 10389
a90ef4bf
JM
10390maintainer-clean-gcc:
10391 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10392 r=`${PWD_COMMAND}`; export r; \
10393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10394 $(HOST_EXPORTS) \
a90ef4bf 10395 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10397 done; \
a90ef4bf
JM
10398 echo "Doing maintainer-clean in gcc" ; \
10399 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10402 "RANLIB=$${RANLIB}" \
0c24b341 10403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10404 maintainer-clean) \
2a4cbe27
NN
10405 || exit 1
10406
a90ef4bf 10407@endif gcc
2a4cbe27 10408
2a4cbe27 10409
a7254363 10410
a90ef4bf
JM
10411.PHONY: configure-gmp maybe-configure-gmp
10412maybe-configure-gmp:
4f0ef2d8 10413@if gcc-bootstrap
a90ef4bf 10414configure-gmp: stage_current
4f0ef2d8 10415@endif gcc-bootstrap
a90ef4bf
JM
10416@if gmp
10417maybe-configure-gmp: configure-gmp
10418configure-gmp:
c52c6897 10419 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10421 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10422 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
1f53ca9a 10423 $(HOST_EXPORTS) \
a90ef4bf
JM
10424 echo Configuring in $(HOST_SUBDIR)/gmp; \
10425 cd "$(HOST_SUBDIR)/gmp" || exit 1; \
4fa63067 10426 case $(srcdir) in \
b00612cc 10427 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 10428 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
b00612cc 10429 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10430 esac; \
a90ef4bf
JM
10431 srcdiroption="--srcdir=$${topdir}/gmp"; \
10432 libsrcdir="$$s/gmp"; \
4fa63067 10433 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
10434 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10435 --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared \
4fa63067 10436 || exit 1
a90ef4bf 10437@endif gmp
a7254363 10438
d545f33b
PB
10439
10440
a90ef4bf
JM
10441.PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
10442maybe-configure-stage1-gmp:
10443@if gmp-bootstrap
10444maybe-configure-stage1-gmp: configure-stage1-gmp
10445configure-stage1-gmp:
10446 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10447 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067
NN
10448 @r=`${PWD_COMMAND}`; export r; \
10449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10450 TFLAGS="$(STAGE1_TFLAGS)"; \
10451 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10452 $(HOST_EXPORTS) \
10453 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
10454 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
10455 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
10456 echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \
10457 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10458 cd $(HOST_SUBDIR)/gmp || exit 1; \
10459 case $(srcdir) in \
10460 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10461 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10462 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10463 esac; \
10464 srcdiroption="--srcdir=$${topdir}/gmp"; \
10465 libsrcdir="$$s/gmp"; \
10466 $(SHELL) $${libsrcdir}/configure \
10467 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10468 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10469 $(STAGE1_CONFIGURE_FLAGS) \
10470 --disable-shared
10471@endif gmp-bootstrap
4fa63067 10472
a90ef4bf
JM
10473.PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
10474maybe-configure-stage2-gmp:
10475@if gmp-bootstrap
10476maybe-configure-stage2-gmp: configure-stage2-gmp
10477configure-stage2-gmp:
10478 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10479 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10480 @r=`${PWD_COMMAND}`; export r; \
10481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10482 TFLAGS="$(STAGE2_TFLAGS)"; \
10483 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10484 $(HOST_EXPORTS) \
10485 $(POSTSTAGE1_HOST_EXPORTS) \
10486 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
10487 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
10488 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
10489 echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \
10490 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10491 cd $(HOST_SUBDIR)/gmp || exit 1; \
10492 case $(srcdir) in \
10493 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10494 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10495 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10496 esac; \
10497 srcdiroption="--srcdir=$${topdir}/gmp"; \
10498 libsrcdir="$$s/gmp"; \
10499 $(SHELL) $${libsrcdir}/configure \
10500 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10501 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10502 --with-build-libsubdir=$(HOST_SUBDIR) \
10503 $(STAGE2_CONFIGURE_FLAGS) \
10504 --disable-shared
10505@endif gmp-bootstrap
4fa63067 10506
a90ef4bf
JM
10507.PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
10508maybe-configure-stage3-gmp:
10509@if gmp-bootstrap
10510maybe-configure-stage3-gmp: configure-stage3-gmp
10511configure-stage3-gmp:
10512 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10513 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067 10514 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10516 TFLAGS="$(STAGE3_TFLAGS)"; \
10517 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
378fce5b 10518 $(HOST_EXPORTS) \
a90ef4bf
JM
10519 $(POSTSTAGE1_HOST_EXPORTS) \
10520 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
10521 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
10522 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
10523 echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \
10524 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10525 cd $(HOST_SUBDIR)/gmp || exit 1; \
10526 case $(srcdir) in \
10527 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10528 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10529 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10530 esac; \
10531 srcdiroption="--srcdir=$${topdir}/gmp"; \
10532 libsrcdir="$$s/gmp"; \
10533 $(SHELL) $${libsrcdir}/configure \
10534 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10535 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10536 --with-build-libsubdir=$(HOST_SUBDIR) \
10537 $(STAGE3_CONFIGURE_FLAGS) \
10538 --disable-shared
10539@endif gmp-bootstrap
2a4cbe27 10540
a90ef4bf
JM
10541.PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
10542maybe-configure-stage4-gmp:
10543@if gmp-bootstrap
10544maybe-configure-stage4-gmp: configure-stage4-gmp
10545configure-stage4-gmp:
10546 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10547 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10548 @r=`${PWD_COMMAND}`; export r; \
10549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10550 TFLAGS="$(STAGE4_TFLAGS)"; \
10551 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10552 $(HOST_EXPORTS) \
10553 $(POSTSTAGE1_HOST_EXPORTS) \
10554 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
10555 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
10556 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
10557 echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \
10558 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10559 cd $(HOST_SUBDIR)/gmp || exit 1; \
10560 case $(srcdir) in \
10561 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10562 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10563 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10564 esac; \
10565 srcdiroption="--srcdir=$${topdir}/gmp"; \
10566 libsrcdir="$$s/gmp"; \
10567 $(SHELL) $${libsrcdir}/configure \
10568 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10569 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10570 --with-build-libsubdir=$(HOST_SUBDIR) \
10571 $(STAGE4_CONFIGURE_FLAGS) \
10572 --disable-shared
10573@endif gmp-bootstrap
2a4cbe27 10574
a90ef4bf
JM
10575.PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
10576maybe-configure-stageprofile-gmp:
10577@if gmp-bootstrap
10578maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
10579configure-stageprofile-gmp:
10580 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10581 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10582 @r=`${PWD_COMMAND}`; export r; \
10583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10584 TFLAGS="$(STAGEprofile_TFLAGS)"; \
10585 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10586 $(HOST_EXPORTS) \
10587 $(POSTSTAGE1_HOST_EXPORTS) \
10588 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
10589 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
10590 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
10591 echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \
10592 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10593 cd $(HOST_SUBDIR)/gmp || exit 1; \
10594 case $(srcdir) in \
10595 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10596 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10597 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10598 esac; \
10599 srcdiroption="--srcdir=$${topdir}/gmp"; \
10600 libsrcdir="$$s/gmp"; \
10601 $(SHELL) $${libsrcdir}/configure \
10602 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10603 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10604 --with-build-libsubdir=$(HOST_SUBDIR) \
10605 $(STAGEprofile_CONFIGURE_FLAGS) \
10606 --disable-shared
10607@endif gmp-bootstrap
9b980aa1 10608
a90ef4bf
JM
10609.PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
10610maybe-configure-stagefeedback-gmp:
10611@if gmp-bootstrap
10612maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
10613configure-stagefeedback-gmp:
10614 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
10615 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
9b980aa1
RW
10616 @r=`${PWD_COMMAND}`; export r; \
10617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10618 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10619 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
9b980aa1 10620 $(HOST_EXPORTS) \
a90ef4bf
JM
10621 $(POSTSTAGE1_HOST_EXPORTS) \
10622 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
10623 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
10624 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
10625 echo Configuring stage feedback in $(HOST_SUBDIR)/gmp ; \
10626 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10627 cd $(HOST_SUBDIR)/gmp || exit 1; \
10628 case $(srcdir) in \
10629 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10630 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10631 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10632 esac; \
10633 srcdiroption="--srcdir=$${topdir}/gmp"; \
10634 libsrcdir="$$s/gmp"; \
10635 $(SHELL) $${libsrcdir}/configure \
10636 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10637 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10638 --with-build-libsubdir=$(HOST_SUBDIR) \
10639 $(STAGEfeedback_CONFIGURE_FLAGS) \
10640 --disable-shared
10641@endif gmp-bootstrap
9b980aa1 10642
9b980aa1 10643
2a4cbe27 10644
4fa63067 10645
a90ef4bf
JM
10646
10647.PHONY: all-gmp maybe-all-gmp
10648maybe-all-gmp:
10649@if gcc-bootstrap
10650all-gmp: stage_current
10651@endif gcc-bootstrap
10652@if gmp
10653TARGET-gmp=all
10654maybe-all-gmp: all-gmp
10655all-gmp: configure-gmp
10656 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10658 $(HOST_EXPORTS) \
10659 (cd $(HOST_SUBDIR)/gmp && \
b3676d82 10660 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
10661 $(TARGET-gmp))
10662@endif gmp
2a4cbe27
NN
10663
10664
2a4cbe27 10665
a90ef4bf
JM
10666.PHONY: all-stage1-gmp maybe-all-stage1-gmp
10667.PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
10668maybe-all-stage1-gmp:
10669maybe-clean-stage1-gmp:
10670@if gmp-bootstrap
10671maybe-all-stage1-gmp: all-stage1-gmp
10672all-stage1: all-stage1-gmp
10673TARGET-stage1-gmp = $(TARGET-gmp)
10674all-stage1-gmp: configure-stage1-gmp
10675 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10676 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10678 TFLAGS="$(STAGE1_TFLAGS)"; \
10679 $(HOST_EXPORTS) \
10680 cd $(HOST_SUBDIR)/gmp && \
10681 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10682 CFLAGS="$(STAGE1_CFLAGS)" \
10683 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
10684 LIBCFLAGS="$(LIBCFLAGS)" \
10685 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10686 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10687 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
10688 $(EXTRA_HOST_FLAGS) \
10689 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
10690 TFLAGS="$(STAGE1_TFLAGS)" \
10691 $(TARGET-stage1-gmp)
2a4cbe27 10692
a90ef4bf
JM
10693maybe-clean-stage1-gmp: clean-stage1-gmp
10694clean-stage1: clean-stage1-gmp
10695clean-stage1-gmp:
10696 @if [ $(current_stage) = stage1 ]; then \
10697 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10698 else \
10699 [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
10700 $(MAKE) stage1-start; \
10701 fi; \
10702 cd $(HOST_SUBDIR)/gmp && \
10703 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 10704 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10705@endif gmp-bootstrap
2a4cbe27 10706
56a8fe78 10707
a90ef4bf
JM
10708.PHONY: all-stage2-gmp maybe-all-stage2-gmp
10709.PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
10710maybe-all-stage2-gmp:
10711maybe-clean-stage2-gmp:
10712@if gmp-bootstrap
10713maybe-all-stage2-gmp: all-stage2-gmp
10714all-stage2: all-stage2-gmp
10715TARGET-stage2-gmp = $(TARGET-gmp)
10716all-stage2-gmp: configure-stage2-gmp
10717 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10718 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 10719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10720 TFLAGS="$(STAGE2_TFLAGS)"; \
56a8fe78 10721 $(HOST_EXPORTS) \
a90ef4bf
JM
10722 $(POSTSTAGE1_HOST_EXPORTS) \
10723 cd $(HOST_SUBDIR)/gmp && \
10724 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10725 CFLAGS="$(STAGE2_CFLAGS)" \
10726 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
10727 LIBCFLAGS="$(STAGE2_CFLAGS)" \
10728 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10729 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10730 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10731 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10732 TFLAGS="$(STAGE2_TFLAGS)" \
10733 $(TARGET-stage2-gmp)
56a8fe78 10734
a90ef4bf
JM
10735maybe-clean-stage2-gmp: clean-stage2-gmp
10736clean-stage2: clean-stage2-gmp
10737clean-stage2-gmp:
10738 @if [ $(current_stage) = stage2 ]; then \
10739 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10740 else \
10741 [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
10742 $(MAKE) stage2-start; \
10743 fi; \
10744 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10745 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10746@endif gmp-bootstrap
56a8fe78 10747
6d389afc 10748
a90ef4bf
JM
10749.PHONY: all-stage3-gmp maybe-all-stage3-gmp
10750.PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
10751maybe-all-stage3-gmp:
10752maybe-clean-stage3-gmp:
10753@if gmp-bootstrap
10754maybe-all-stage3-gmp: all-stage3-gmp
10755all-stage3: all-stage3-gmp
10756TARGET-stage3-gmp = $(TARGET-gmp)
10757all-stage3-gmp: configure-stage3-gmp
10758 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10759 @r=`${PWD_COMMAND}`; export r; \
6d389afc 10760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10761 TFLAGS="$(STAGE3_TFLAGS)"; \
6d389afc 10762 $(HOST_EXPORTS) \
a90ef4bf
JM
10763 $(POSTSTAGE1_HOST_EXPORTS) \
10764 cd $(HOST_SUBDIR)/gmp && \
10765 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10766 CFLAGS="$(STAGE3_CFLAGS)" \
10767 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
10768 LIBCFLAGS="$(STAGE3_CFLAGS)" \
10769 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10770 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10771 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10772 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10773 TFLAGS="$(STAGE3_TFLAGS)" \
10774 $(TARGET-stage3-gmp)
6d389afc 10775
a90ef4bf
JM
10776maybe-clean-stage3-gmp: clean-stage3-gmp
10777clean-stage3: clean-stage3-gmp
10778clean-stage3-gmp:
10779 @if [ $(current_stage) = stage3 ]; then \
10780 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10781 else \
10782 [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
10783 $(MAKE) stage3-start; \
10784 fi; \
10785 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10786 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10787@endif gmp-bootstrap
6d389afc 10788
2a4cbe27 10789
a90ef4bf
JM
10790.PHONY: all-stage4-gmp maybe-all-stage4-gmp
10791.PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
10792maybe-all-stage4-gmp:
10793maybe-clean-stage4-gmp:
10794@if gmp-bootstrap
10795maybe-all-stage4-gmp: all-stage4-gmp
10796all-stage4: all-stage4-gmp
10797TARGET-stage4-gmp = $(TARGET-gmp)
10798all-stage4-gmp: configure-stage4-gmp
10799 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10800 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10802 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 10803 $(HOST_EXPORTS) \
a90ef4bf
JM
10804 $(POSTSTAGE1_HOST_EXPORTS) \
10805 cd $(HOST_SUBDIR)/gmp && \
10806 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10807 CFLAGS="$(STAGE4_CFLAGS)" \
10808 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
10809 LIBCFLAGS="$(STAGE4_CFLAGS)" \
10810 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10811 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10812 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10813 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10814 TFLAGS="$(STAGE4_TFLAGS)" \
10815 $(TARGET-stage4-gmp)
2a4cbe27 10816
a90ef4bf
JM
10817maybe-clean-stage4-gmp: clean-stage4-gmp
10818clean-stage4: clean-stage4-gmp
10819clean-stage4-gmp:
10820 @if [ $(current_stage) = stage4 ]; then \
10821 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10822 else \
10823 [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
10824 $(MAKE) stage4-start; \
10825 fi; \
10826 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10827 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10828@endif gmp-bootstrap
2a4cbe27 10829
2a4cbe27 10830
a90ef4bf
JM
10831.PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
10832.PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
10833maybe-all-stageprofile-gmp:
10834maybe-clean-stageprofile-gmp:
10835@if gmp-bootstrap
10836maybe-all-stageprofile-gmp: all-stageprofile-gmp
10837all-stageprofile: all-stageprofile-gmp
10838TARGET-stageprofile-gmp = $(TARGET-gmp)
10839all-stageprofile-gmp: configure-stageprofile-gmp
10840 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10841 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10843 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 10844 $(HOST_EXPORTS) \
a90ef4bf
JM
10845 $(POSTSTAGE1_HOST_EXPORTS) \
10846 cd $(HOST_SUBDIR)/gmp && \
10847 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10848 CFLAGS="$(STAGEprofile_CFLAGS)" \
10849 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
10850 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
10851 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10852 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10853 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10854 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10855 TFLAGS="$(STAGEprofile_TFLAGS)" \
10856 $(TARGET-stageprofile-gmp)
2a4cbe27 10857
a90ef4bf
JM
10858maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
10859clean-stageprofile: clean-stageprofile-gmp
10860clean-stageprofile-gmp:
10861 @if [ $(current_stage) = stageprofile ]; then \
10862 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10863 else \
10864 [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
10865 $(MAKE) stageprofile-start; \
10866 fi; \
10867 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10868 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10869@endif gmp-bootstrap
2a4cbe27 10870
a7254363 10871
a90ef4bf
JM
10872.PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
10873.PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
10874maybe-all-stagefeedback-gmp:
10875maybe-clean-stagefeedback-gmp:
10876@if gmp-bootstrap
10877maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
10878all-stagefeedback: all-stagefeedback-gmp
10879TARGET-stagefeedback-gmp = $(TARGET-gmp)
10880all-stagefeedback-gmp: configure-stagefeedback-gmp
10881 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 10882 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10884 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10885 $(HOST_EXPORTS) \
10886 $(POSTSTAGE1_HOST_EXPORTS) \
10887 cd $(HOST_SUBDIR)/gmp && \
10888 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10889 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10890 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10891 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10892 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10893 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10894 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10895 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10896 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10897 $(TARGET-stagefeedback-gmp)
d545f33b 10898
a90ef4bf
JM
10899maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
10900clean-stagefeedback: clean-stagefeedback-gmp
10901clean-stagefeedback-gmp:
10902 @if [ $(current_stage) = stagefeedback ]; then \
10903 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10904 else \
10905 [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
10906 $(MAKE) stagefeedback-start; \
10907 fi; \
10908 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10909 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10910@endif gmp-bootstrap
d545f33b 10911
4fa63067 10912
a7254363 10913
d545f33b
PB
10914
10915
a90ef4bf
JM
10916.PHONY: check-gmp maybe-check-gmp
10917maybe-check-gmp:
10918@if gmp
10919maybe-check-gmp: check-gmp
4fa63067 10920
a90ef4bf 10921check-gmp:
0aed8855 10922 @: $(MAKE); $(unstage)
4fa63067
NN
10923 @r=`${PWD_COMMAND}`; export r; \
10924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10925 $(HOST_EXPORTS) \
a90ef4bf 10926 (cd $(HOST_SUBDIR)/gmp && \
b00612cc 10927 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10928
a90ef4bf 10929@endif gmp
2a4cbe27 10930
a90ef4bf
JM
10931.PHONY: install-gmp maybe-install-gmp
10932maybe-install-gmp:
10933@if gmp
10934maybe-install-gmp: install-gmp
2a4cbe27 10935
a90ef4bf 10936install-gmp:
2a4cbe27 10937
a90ef4bf 10938@endif gmp
2a4cbe27 10939
a90ef4bf
JM
10940.PHONY: install-strip-gmp maybe-install-strip-gmp
10941maybe-install-strip-gmp:
10942@if gmp
10943maybe-install-strip-gmp: install-strip-gmp
9b980aa1 10944
a90ef4bf 10945install-strip-gmp:
9b980aa1 10946
a90ef4bf 10947@endif gmp
9b980aa1 10948
56a8fe78 10949# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10950
a90ef4bf
JM
10951.PHONY: maybe-info-gmp info-gmp
10952maybe-info-gmp:
10953@if gmp
10954maybe-info-gmp: info-gmp
4fa63067 10955
a90ef4bf
JM
10956info-gmp: \
10957 configure-gmp
10958 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10959 r=`${PWD_COMMAND}`; export r; \
10960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10961 $(HOST_EXPORTS) \
b813574b 10962 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10964 done; \
a90ef4bf
JM
10965 echo "Doing info in gmp" ; \
10966 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10969 "RANLIB=$${RANLIB}" \
0c24b341 10970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10971 info) \
2a4cbe27
NN
10972 || exit 1
10973
a90ef4bf 10974@endif gmp
2a4cbe27 10975
a90ef4bf
JM
10976.PHONY: maybe-dvi-gmp dvi-gmp
10977maybe-dvi-gmp:
10978@if gmp
10979maybe-dvi-gmp: dvi-gmp
2a4cbe27 10980
a90ef4bf
JM
10981dvi-gmp: \
10982 configure-gmp
10983 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10984 r=`${PWD_COMMAND}`; export r; \
10985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10986 $(HOST_EXPORTS) \
b813574b 10987 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10989 done; \
a90ef4bf
JM
10990 echo "Doing dvi in gmp" ; \
10991 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10994 "RANLIB=$${RANLIB}" \
0c24b341 10995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10996 dvi) \
2a4cbe27
NN
10997 || exit 1
10998
a90ef4bf 10999@endif gmp
2a4cbe27 11000
a90ef4bf
JM
11001.PHONY: maybe-pdf-gmp pdf-gmp
11002maybe-pdf-gmp:
11003@if gmp
11004maybe-pdf-gmp: pdf-gmp
56a8fe78 11005
a90ef4bf
JM
11006pdf-gmp: \
11007 configure-gmp
11008 @[ -f ./gmp/Makefile ] || exit 0; \
56a8fe78
DD
11009 r=`${PWD_COMMAND}`; export r; \
11010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11011 $(HOST_EXPORTS) \
11012 for flag in $(EXTRA_HOST_FLAGS) ; do \
11013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11014 done; \
a90ef4bf
JM
11015 echo "Doing pdf in gmp" ; \
11016 (cd $(HOST_SUBDIR)/gmp && \
56a8fe78
DD
11017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11019 "RANLIB=$${RANLIB}" \
0c24b341 11020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
11021 pdf) \
11022 || exit 1
11023
a90ef4bf 11024@endif gmp
56a8fe78 11025
a90ef4bf
JM
11026.PHONY: maybe-html-gmp html-gmp
11027maybe-html-gmp:
11028@if gmp
11029maybe-html-gmp: html-gmp
6d389afc 11030
a90ef4bf
JM
11031html-gmp: \
11032 configure-gmp
11033 @[ -f ./gmp/Makefile ] || exit 0; \
6d389afc
MS
11034 r=`${PWD_COMMAND}`; export r; \
11035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11036 $(HOST_EXPORTS) \
11037 for flag in $(EXTRA_HOST_FLAGS) ; do \
11038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11039 done; \
a90ef4bf
JM
11040 echo "Doing html in gmp" ; \
11041 (cd $(HOST_SUBDIR)/gmp && \
6d389afc
MS
11042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11044 "RANLIB=$${RANLIB}" \
0c24b341 11045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11046 html) \
11047 || exit 1
11048
a90ef4bf 11049@endif gmp
6d389afc 11050
a90ef4bf
JM
11051.PHONY: maybe-TAGS-gmp TAGS-gmp
11052maybe-TAGS-gmp:
11053@if gmp
11054maybe-TAGS-gmp: TAGS-gmp
2a4cbe27 11055
a90ef4bf
JM
11056TAGS-gmp: \
11057 configure-gmp
11058 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11059 r=`${PWD_COMMAND}`; export r; \
11060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11061 $(HOST_EXPORTS) \
b813574b 11062 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11064 done; \
a90ef4bf
JM
11065 echo "Doing TAGS in gmp" ; \
11066 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11069 "RANLIB=$${RANLIB}" \
0c24b341 11070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11071 TAGS) \
2a4cbe27
NN
11072 || exit 1
11073
a90ef4bf 11074@endif gmp
2a4cbe27 11075
a90ef4bf
JM
11076.PHONY: maybe-install-info-gmp install-info-gmp
11077maybe-install-info-gmp:
11078@if gmp
11079maybe-install-info-gmp: install-info-gmp
2a4cbe27 11080
a90ef4bf
JM
11081install-info-gmp: \
11082 configure-gmp \
11083 info-gmp
11084 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11085 r=`${PWD_COMMAND}`; export r; \
11086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11087 $(HOST_EXPORTS) \
b813574b 11088 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11090 done; \
a90ef4bf
JM
11091 echo "Doing install-info in gmp" ; \
11092 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11095 "RANLIB=$${RANLIB}" \
0c24b341 11096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11097 install-info) \
2a4cbe27
NN
11098 || exit 1
11099
a90ef4bf 11100@endif gmp
2a4cbe27 11101
a90ef4bf
JM
11102.PHONY: maybe-install-pdf-gmp install-pdf-gmp
11103maybe-install-pdf-gmp:
11104@if gmp
11105maybe-install-pdf-gmp: install-pdf-gmp
a3ca38d2 11106
a90ef4bf
JM
11107install-pdf-gmp: \
11108 configure-gmp \
11109 pdf-gmp
11110 @[ -f ./gmp/Makefile ] || exit 0; \
a3ca38d2
DD
11111 r=`${PWD_COMMAND}`; export r; \
11112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11113 $(HOST_EXPORTS) \
11114 for flag in $(EXTRA_HOST_FLAGS) ; do \
11115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11116 done; \
a90ef4bf
JM
11117 echo "Doing install-pdf in gmp" ; \
11118 (cd $(HOST_SUBDIR)/gmp && \
a3ca38d2
DD
11119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11121 "RANLIB=$${RANLIB}" \
0c24b341 11122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11123 install-pdf) \
11124 || exit 1
11125
a90ef4bf 11126@endif gmp
a3ca38d2 11127
a90ef4bf
JM
11128.PHONY: maybe-install-html-gmp install-html-gmp
11129maybe-install-html-gmp:
11130@if gmp
11131maybe-install-html-gmp: install-html-gmp
108a6f8e 11132
a90ef4bf
JM
11133install-html-gmp: \
11134 configure-gmp \
11135 html-gmp
11136 @[ -f ./gmp/Makefile ] || exit 0; \
108a6f8e
CD
11137 r=`${PWD_COMMAND}`; export r; \
11138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11139 $(HOST_EXPORTS) \
11140 for flag in $(EXTRA_HOST_FLAGS) ; do \
11141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11142 done; \
a90ef4bf
JM
11143 echo "Doing install-html in gmp" ; \
11144 (cd $(HOST_SUBDIR)/gmp && \
108a6f8e
CD
11145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11147 "RANLIB=$${RANLIB}" \
0c24b341 11148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11149 install-html) \
11150 || exit 1
11151
a90ef4bf 11152@endif gmp
108a6f8e 11153
a90ef4bf
JM
11154.PHONY: maybe-installcheck-gmp installcheck-gmp
11155maybe-installcheck-gmp:
11156@if gmp
11157maybe-installcheck-gmp: installcheck-gmp
2a4cbe27 11158
a90ef4bf
JM
11159installcheck-gmp: \
11160 configure-gmp
11161 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11162 r=`${PWD_COMMAND}`; export r; \
11163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11164 $(HOST_EXPORTS) \
b813574b 11165 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11167 done; \
a90ef4bf
JM
11168 echo "Doing installcheck in gmp" ; \
11169 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11172 "RANLIB=$${RANLIB}" \
0c24b341 11173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11174 installcheck) \
2a4cbe27
NN
11175 || exit 1
11176
a90ef4bf 11177@endif gmp
2a4cbe27 11178
a90ef4bf
JM
11179.PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
11180maybe-mostlyclean-gmp:
11181@if gmp
11182maybe-mostlyclean-gmp: mostlyclean-gmp
2a4cbe27 11183
a90ef4bf
JM
11184mostlyclean-gmp:
11185 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11186 r=`${PWD_COMMAND}`; export r; \
11187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11188 $(HOST_EXPORTS) \
b813574b 11189 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11191 done; \
a90ef4bf
JM
11192 echo "Doing mostlyclean in gmp" ; \
11193 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11196 "RANLIB=$${RANLIB}" \
0c24b341 11197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11198 mostlyclean) \
2a4cbe27
NN
11199 || exit 1
11200
a90ef4bf 11201@endif gmp
2a4cbe27 11202
a90ef4bf
JM
11203.PHONY: maybe-clean-gmp clean-gmp
11204maybe-clean-gmp:
11205@if gmp
11206maybe-clean-gmp: clean-gmp
2a4cbe27 11207
a90ef4bf
JM
11208clean-gmp:
11209 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11210 r=`${PWD_COMMAND}`; export r; \
11211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11212 $(HOST_EXPORTS) \
b813574b 11213 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11215 done; \
a90ef4bf
JM
11216 echo "Doing clean in gmp" ; \
11217 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11220 "RANLIB=$${RANLIB}" \
0c24b341 11221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11222 clean) \
2a4cbe27
NN
11223 || exit 1
11224
a90ef4bf 11225@endif gmp
2a4cbe27 11226
a90ef4bf
JM
11227.PHONY: maybe-distclean-gmp distclean-gmp
11228maybe-distclean-gmp:
11229@if gmp
11230maybe-distclean-gmp: distclean-gmp
2a4cbe27 11231
a90ef4bf
JM
11232distclean-gmp:
11233 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11234 r=`${PWD_COMMAND}`; export r; \
11235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11236 $(HOST_EXPORTS) \
b813574b 11237 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11239 done; \
a90ef4bf
JM
11240 echo "Doing distclean in gmp" ; \
11241 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11244 "RANLIB=$${RANLIB}" \
0c24b341 11245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11246 distclean) \
2a4cbe27
NN
11247 || exit 1
11248
a90ef4bf 11249@endif gmp
2a4cbe27 11250
a90ef4bf
JM
11251.PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
11252maybe-maintainer-clean-gmp:
11253@if gmp
11254maybe-maintainer-clean-gmp: maintainer-clean-gmp
2a4cbe27 11255
a90ef4bf
JM
11256maintainer-clean-gmp:
11257 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11258 r=`${PWD_COMMAND}`; export r; \
11259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11260 $(HOST_EXPORTS) \
b813574b 11261 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11263 done; \
a90ef4bf
JM
11264 echo "Doing maintainer-clean in gmp" ; \
11265 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11268 "RANLIB=$${RANLIB}" \
0c24b341 11269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11270 maintainer-clean) \
2a4cbe27
NN
11271 || exit 1
11272
a90ef4bf 11273@endif gmp
2a4cbe27 11274
2a4cbe27 11275
a7254363 11276
a90ef4bf
JM
11277.PHONY: configure-mpfr maybe-configure-mpfr
11278maybe-configure-mpfr:
4f0ef2d8 11279@if gcc-bootstrap
a90ef4bf 11280configure-mpfr: stage_current
4f0ef2d8 11281@endif gcc-bootstrap
a90ef4bf
JM
11282@if mpfr
11283maybe-configure-mpfr: configure-mpfr
11284configure-mpfr:
11285 @r=`${PWD_COMMAND}`; export r; \
11286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11287 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
11288 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
1f53ca9a 11289 $(HOST_EXPORTS) \
a90ef4bf
JM
11290 echo Configuring in $(HOST_SUBDIR)/mpfr; \
11291 cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
4fa63067 11292 case $(srcdir) in \
b00612cc 11293 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 11294 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
b00612cc 11295 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11296 esac; \
a90ef4bf
JM
11297 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11298 libsrcdir="$$s/mpfr"; \
4fa63067 11299 $(SHELL) $${libsrcdir}/configure \
4b900473 11300 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 11301 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpfr_configure_flags@ \
2a4cbe27 11302 || exit 1
a90ef4bf 11303@endif mpfr
d545f33b
PB
11304
11305
2a4cbe27 11306
a90ef4bf
JM
11307.PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
11308maybe-configure-stage1-mpfr:
11309@if mpfr-bootstrap
11310maybe-configure-stage1-mpfr: configure-stage1-mpfr
11311configure-stage1-mpfr:
11312 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11313 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11314 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11316 TFLAGS="$(STAGE1_TFLAGS)"; \
11317 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11318 $(HOST_EXPORTS) \
a90ef4bf
JM
11319 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
11320 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
11321 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
11322 echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr ; \
11323 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11324 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11325 case $(srcdir) in \
11326 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11327 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11328 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11329 esac; \
11330 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11331 libsrcdir="$$s/mpfr"; \
11332 $(SHELL) $${libsrcdir}/configure \
11333 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11334 --target=${target_alias} $${srcdiroption} \
11335 $(STAGE1_CONFIGURE_FLAGS) \
11336 --disable-shared @extra_mpfr_configure_flags@
11337@endif mpfr-bootstrap
2a4cbe27 11338
a90ef4bf
JM
11339.PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
11340maybe-configure-stage2-mpfr:
11341@if mpfr-bootstrap
11342maybe-configure-stage2-mpfr: configure-stage2-mpfr
11343configure-stage2-mpfr:
11344 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11345 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11346 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11348 TFLAGS="$(STAGE2_TFLAGS)"; \
11349 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11350 $(HOST_EXPORTS) \
a90ef4bf
JM
11351 $(POSTSTAGE1_HOST_EXPORTS) \
11352 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
11353 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
11354 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
11355 echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr ; \
11356 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11357 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11358 case $(srcdir) in \
11359 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11360 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11361 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11362 esac; \
11363 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11364 libsrcdir="$$s/mpfr"; \
11365 $(SHELL) $${libsrcdir}/configure \
11366 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11367 --target=${target_alias} $${srcdiroption} \
11368 --with-build-libsubdir=$(HOST_SUBDIR) \
11369 $(STAGE2_CONFIGURE_FLAGS) \
11370 --disable-shared @extra_mpfr_configure_flags@
11371@endif mpfr-bootstrap
9b980aa1 11372
a90ef4bf
JM
11373.PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
11374maybe-configure-stage3-mpfr:
11375@if mpfr-bootstrap
11376maybe-configure-stage3-mpfr: configure-stage3-mpfr
11377configure-stage3-mpfr:
11378 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11379 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
9b980aa1
RW
11380 @r=`${PWD_COMMAND}`; export r; \
11381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11382 TFLAGS="$(STAGE3_TFLAGS)"; \
11383 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
9b980aa1 11384 $(HOST_EXPORTS) \
a90ef4bf
JM
11385 $(POSTSTAGE1_HOST_EXPORTS) \
11386 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
11387 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
11388 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
11389 echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr ; \
11390 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11391 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11392 case $(srcdir) in \
11393 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11394 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11395 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11396 esac; \
11397 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11398 libsrcdir="$$s/mpfr"; \
11399 $(SHELL) $${libsrcdir}/configure \
11400 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11401 --target=${target_alias} $${srcdiroption} \
11402 --with-build-libsubdir=$(HOST_SUBDIR) \
11403 $(STAGE3_CONFIGURE_FLAGS) \
11404 --disable-shared @extra_mpfr_configure_flags@
11405@endif mpfr-bootstrap
2a4cbe27 11406
a90ef4bf
JM
11407.PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
11408maybe-configure-stage4-mpfr:
11409@if mpfr-bootstrap
11410maybe-configure-stage4-mpfr: configure-stage4-mpfr
11411configure-stage4-mpfr:
11412 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11413 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11414 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11416 TFLAGS="$(STAGE4_TFLAGS)"; \
11417 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11418 $(HOST_EXPORTS) \
a90ef4bf
JM
11419 $(POSTSTAGE1_HOST_EXPORTS) \
11420 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
11421 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
11422 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
11423 echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr ; \
11424 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11425 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11426 case $(srcdir) in \
11427 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11428 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11429 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11430 esac; \
11431 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11432 libsrcdir="$$s/mpfr"; \
11433 $(SHELL) $${libsrcdir}/configure \
11434 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11435 --target=${target_alias} $${srcdiroption} \
11436 --with-build-libsubdir=$(HOST_SUBDIR) \
11437 $(STAGE4_CONFIGURE_FLAGS) \
11438 --disable-shared @extra_mpfr_configure_flags@
11439@endif mpfr-bootstrap
2a4cbe27 11440
a90ef4bf
JM
11441.PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
11442maybe-configure-stageprofile-mpfr:
11443@if mpfr-bootstrap
11444maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
11445configure-stageprofile-mpfr:
11446 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11447 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11448 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11450 TFLAGS="$(STAGEprofile_TFLAGS)"; \
11451 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11452 $(HOST_EXPORTS) \
a90ef4bf
JM
11453 $(POSTSTAGE1_HOST_EXPORTS) \
11454 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
11455 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
11456 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
11457 echo Configuring stage profile in $(HOST_SUBDIR)/mpfr ; \
11458 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11459 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11460 case $(srcdir) in \
11461 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11462 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11463 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11464 esac; \
11465 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11466 libsrcdir="$$s/mpfr"; \
11467 $(SHELL) $${libsrcdir}/configure \
11468 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11469 --target=${target_alias} $${srcdiroption} \
11470 --with-build-libsubdir=$(HOST_SUBDIR) \
11471 $(STAGEprofile_CONFIGURE_FLAGS) \
11472 --disable-shared @extra_mpfr_configure_flags@
11473@endif mpfr-bootstrap
56a8fe78 11474
a90ef4bf
JM
11475.PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
11476maybe-configure-stagefeedback-mpfr:
11477@if mpfr-bootstrap
11478maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
11479configure-stagefeedback-mpfr:
11480 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
11481 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11482 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 11483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11484 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11485 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
56a8fe78 11486 $(HOST_EXPORTS) \
a90ef4bf
JM
11487 $(POSTSTAGE1_HOST_EXPORTS) \
11488 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
11489 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
11490 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
11491 echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr ; \
11492 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11493 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11494 case $(srcdir) in \
11495 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11496 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11497 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11498 esac; \
11499 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11500 libsrcdir="$$s/mpfr"; \
11501 $(SHELL) $${libsrcdir}/configure \
11502 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11503 --target=${target_alias} $${srcdiroption} \
11504 --with-build-libsubdir=$(HOST_SUBDIR) \
11505 $(STAGEfeedback_CONFIGURE_FLAGS) \
11506 --disable-shared @extra_mpfr_configure_flags@
11507@endif mpfr-bootstrap
56a8fe78 11508
6d389afc 11509
6d389afc 11510
6d389afc 11511
2a4cbe27 11512
a90ef4bf
JM
11513.PHONY: all-mpfr maybe-all-mpfr
11514maybe-all-mpfr:
11515@if gcc-bootstrap
11516all-mpfr: stage_current
11517@endif gcc-bootstrap
11518@if mpfr
11519TARGET-mpfr=all
11520maybe-all-mpfr: all-mpfr
11521all-mpfr: configure-mpfr
11522 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11524 $(HOST_EXPORTS) \
11525 (cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11526 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11527 $(TARGET-mpfr))
11528@endif mpfr
2a4cbe27
NN
11529
11530
2a4cbe27 11531
a90ef4bf
JM
11532.PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
11533.PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
11534maybe-all-stage1-mpfr:
11535maybe-clean-stage1-mpfr:
11536@if mpfr-bootstrap
11537maybe-all-stage1-mpfr: all-stage1-mpfr
11538all-stage1: all-stage1-mpfr
11539TARGET-stage1-mpfr = $(TARGET-mpfr)
11540all-stage1-mpfr: configure-stage1-mpfr
11541 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11542 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11544 TFLAGS="$(STAGE1_TFLAGS)"; \
11545 $(HOST_EXPORTS) \
11546 cd $(HOST_SUBDIR)/mpfr && \
11547 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11548 CFLAGS="$(STAGE1_CFLAGS)" \
11549 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
11550 LIBCFLAGS="$(LIBCFLAGS)" \
11551 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11552 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11553 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
11554 $(EXTRA_HOST_FLAGS) \
11555 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11556 TFLAGS="$(STAGE1_TFLAGS)" \
11557 $(TARGET-stage1-mpfr)
2a4cbe27 11558
a90ef4bf
JM
11559maybe-clean-stage1-mpfr: clean-stage1-mpfr
11560clean-stage1: clean-stage1-mpfr
11561clean-stage1-mpfr:
11562 @if [ $(current_stage) = stage1 ]; then \
11563 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11564 else \
11565 [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
11566 $(MAKE) stage1-start; \
11567 fi; \
11568 cd $(HOST_SUBDIR)/mpfr && \
11569 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 11570 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11571@endif mpfr-bootstrap
2a4cbe27 11572
a3ca38d2 11573
a90ef4bf
JM
11574.PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
11575.PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
11576maybe-all-stage2-mpfr:
11577maybe-clean-stage2-mpfr:
11578@if mpfr-bootstrap
11579maybe-all-stage2-mpfr: all-stage2-mpfr
11580all-stage2: all-stage2-mpfr
11581TARGET-stage2-mpfr = $(TARGET-mpfr)
11582all-stage2-mpfr: configure-stage2-mpfr
11583 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11584 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 11585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11586 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 11587 $(HOST_EXPORTS) \
a90ef4bf
JM
11588 $(POSTSTAGE1_HOST_EXPORTS) \
11589 cd $(HOST_SUBDIR)/mpfr && \
11590 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11591 CFLAGS="$(STAGE2_CFLAGS)" \
11592 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
11593 LIBCFLAGS="$(STAGE2_CFLAGS)" \
11594 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11595 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11596 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11597 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11598 TFLAGS="$(STAGE2_TFLAGS)" \
11599 $(TARGET-stage2-mpfr)
a3ca38d2 11600
a90ef4bf
JM
11601maybe-clean-stage2-mpfr: clean-stage2-mpfr
11602clean-stage2: clean-stage2-mpfr
11603clean-stage2-mpfr:
11604 @if [ $(current_stage) = stage2 ]; then \
11605 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11606 else \
11607 [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
11608 $(MAKE) stage2-start; \
11609 fi; \
11610 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11611 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11612@endif mpfr-bootstrap
a3ca38d2 11613
108a6f8e 11614
a90ef4bf
JM
11615.PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
11616.PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
11617maybe-all-stage3-mpfr:
11618maybe-clean-stage3-mpfr:
11619@if mpfr-bootstrap
11620maybe-all-stage3-mpfr: all-stage3-mpfr
11621all-stage3: all-stage3-mpfr
11622TARGET-stage3-mpfr = $(TARGET-mpfr)
11623all-stage3-mpfr: configure-stage3-mpfr
11624 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11625 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 11626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11627 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 11628 $(HOST_EXPORTS) \
a90ef4bf
JM
11629 $(POSTSTAGE1_HOST_EXPORTS) \
11630 cd $(HOST_SUBDIR)/mpfr && \
11631 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11632 CFLAGS="$(STAGE3_CFLAGS)" \
11633 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
11634 LIBCFLAGS="$(STAGE3_CFLAGS)" \
11635 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11636 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11637 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11638 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11639 TFLAGS="$(STAGE3_TFLAGS)" \
11640 $(TARGET-stage3-mpfr)
108a6f8e 11641
a90ef4bf
JM
11642maybe-clean-stage3-mpfr: clean-stage3-mpfr
11643clean-stage3: clean-stage3-mpfr
11644clean-stage3-mpfr:
11645 @if [ $(current_stage) = stage3 ]; then \
11646 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11647 else \
11648 [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
11649 $(MAKE) stage3-start; \
11650 fi; \
11651 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11652 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11653@endif mpfr-bootstrap
108a6f8e 11654
2a4cbe27 11655
a90ef4bf
JM
11656.PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
11657.PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
11658maybe-all-stage4-mpfr:
11659maybe-clean-stage4-mpfr:
11660@if mpfr-bootstrap
11661maybe-all-stage4-mpfr: all-stage4-mpfr
11662all-stage4: all-stage4-mpfr
11663TARGET-stage4-mpfr = $(TARGET-mpfr)
11664all-stage4-mpfr: configure-stage4-mpfr
11665 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11666 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11668 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 11669 $(HOST_EXPORTS) \
a90ef4bf
JM
11670 $(POSTSTAGE1_HOST_EXPORTS) \
11671 cd $(HOST_SUBDIR)/mpfr && \
11672 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11673 CFLAGS="$(STAGE4_CFLAGS)" \
11674 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
11675 LIBCFLAGS="$(STAGE4_CFLAGS)" \
11676 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11677 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11678 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11679 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11680 TFLAGS="$(STAGE4_TFLAGS)" \
11681 $(TARGET-stage4-mpfr)
2a4cbe27 11682
a90ef4bf
JM
11683maybe-clean-stage4-mpfr: clean-stage4-mpfr
11684clean-stage4: clean-stage4-mpfr
11685clean-stage4-mpfr:
11686 @if [ $(current_stage) = stage4 ]; then \
11687 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11688 else \
11689 [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
11690 $(MAKE) stage4-start; \
11691 fi; \
11692 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11693 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11694@endif mpfr-bootstrap
2a4cbe27 11695
2a4cbe27 11696
a90ef4bf
JM
11697.PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
11698.PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
11699maybe-all-stageprofile-mpfr:
11700maybe-clean-stageprofile-mpfr:
11701@if mpfr-bootstrap
11702maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
11703all-stageprofile: all-stageprofile-mpfr
11704TARGET-stageprofile-mpfr = $(TARGET-mpfr)
11705all-stageprofile-mpfr: configure-stageprofile-mpfr
11706 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11707 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11709 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 11710 $(HOST_EXPORTS) \
a90ef4bf
JM
11711 $(POSTSTAGE1_HOST_EXPORTS) \
11712 cd $(HOST_SUBDIR)/mpfr && \
11713 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11714 CFLAGS="$(STAGEprofile_CFLAGS)" \
11715 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
11716 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
11717 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11718 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11719 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11720 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11721 TFLAGS="$(STAGEprofile_TFLAGS)" \
11722 $(TARGET-stageprofile-mpfr)
2a4cbe27 11723
a90ef4bf
JM
11724maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
11725clean-stageprofile: clean-stageprofile-mpfr
11726clean-stageprofile-mpfr:
11727 @if [ $(current_stage) = stageprofile ]; then \
11728 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11729 else \
11730 [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
11731 $(MAKE) stageprofile-start; \
11732 fi; \
11733 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11734 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11735@endif mpfr-bootstrap
2a4cbe27 11736
a7254363 11737
a90ef4bf
JM
11738.PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
11739.PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
11740maybe-all-stagefeedback-mpfr:
11741maybe-clean-stagefeedback-mpfr:
11742@if mpfr-bootstrap
11743maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
11744all-stagefeedback: all-stagefeedback-mpfr
11745TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
11746all-stagefeedback-mpfr: configure-stagefeedback-mpfr
11747 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 11748 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11750 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11751 $(HOST_EXPORTS) \
11752 $(POSTSTAGE1_HOST_EXPORTS) \
11753 cd $(HOST_SUBDIR)/mpfr && \
11754 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11755 CFLAGS="$(STAGEfeedback_CFLAGS)" \
11756 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
11757 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
11758 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11759 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11760 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11761 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11762 TFLAGS="$(STAGEfeedback_TFLAGS)" \
11763 $(TARGET-stagefeedback-mpfr)
d545f33b 11764
a90ef4bf
JM
11765maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
11766clean-stagefeedback: clean-stagefeedback-mpfr
11767clean-stagefeedback-mpfr:
11768 @if [ $(current_stage) = stagefeedback ]; then \
11769 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11770 else \
11771 [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
11772 $(MAKE) stagefeedback-start; \
11773 fi; \
11774 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11775 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11776@endif mpfr-bootstrap
d545f33b 11777
2a4cbe27 11778
a7254363 11779
d545f33b
PB
11780
11781
a90ef4bf
JM
11782.PHONY: check-mpfr maybe-check-mpfr
11783maybe-check-mpfr:
11784@if mpfr
11785maybe-check-mpfr: check-mpfr
2a4cbe27 11786
a90ef4bf 11787check-mpfr:
0aed8855 11788 @: $(MAKE); $(unstage)
4fa63067 11789 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11791 $(HOST_EXPORTS) \
a90ef4bf 11792 (cd $(HOST_SUBDIR)/mpfr && \
b00612cc 11793 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11794
a90ef4bf 11795@endif mpfr
2a4cbe27 11796
a90ef4bf
JM
11797.PHONY: install-mpfr maybe-install-mpfr
11798maybe-install-mpfr:
11799@if mpfr
11800maybe-install-mpfr: install-mpfr
2a4cbe27 11801
a90ef4bf 11802install-mpfr:
4fa63067 11803
a90ef4bf 11804@endif mpfr
4fa63067 11805
a90ef4bf
JM
11806.PHONY: install-strip-mpfr maybe-install-strip-mpfr
11807maybe-install-strip-mpfr:
11808@if mpfr
11809maybe-install-strip-mpfr: install-strip-mpfr
9b980aa1 11810
a90ef4bf 11811install-strip-mpfr:
9b980aa1 11812
a90ef4bf 11813@endif mpfr
9b980aa1 11814
56a8fe78 11815# Other targets (info, dvi, pdf, etc.)
4fa63067 11816
a90ef4bf
JM
11817.PHONY: maybe-info-mpfr info-mpfr
11818maybe-info-mpfr:
11819@if mpfr
11820maybe-info-mpfr: info-mpfr
4fa63067 11821
a90ef4bf
JM
11822info-mpfr: \
11823 configure-mpfr
11824 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11825 r=`${PWD_COMMAND}`; export r; \
11826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11827 $(HOST_EXPORTS) \
b813574b 11828 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11830 done; \
a90ef4bf
JM
11831 echo "Doing info in mpfr" ; \
11832 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11835 "RANLIB=$${RANLIB}" \
0c24b341 11836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11837 info) \
2a4cbe27
NN
11838 || exit 1
11839
a90ef4bf 11840@endif mpfr
2a4cbe27 11841
a90ef4bf
JM
11842.PHONY: maybe-dvi-mpfr dvi-mpfr
11843maybe-dvi-mpfr:
11844@if mpfr
11845maybe-dvi-mpfr: dvi-mpfr
2a4cbe27 11846
a90ef4bf
JM
11847dvi-mpfr: \
11848 configure-mpfr
11849 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11850 r=`${PWD_COMMAND}`; export r; \
11851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11852 $(HOST_EXPORTS) \
b813574b 11853 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11855 done; \
a90ef4bf
JM
11856 echo "Doing dvi in mpfr" ; \
11857 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11860 "RANLIB=$${RANLIB}" \
0c24b341 11861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11862 dvi) \
2a4cbe27
NN
11863 || exit 1
11864
a90ef4bf 11865@endif mpfr
2a4cbe27 11866
a90ef4bf
JM
11867.PHONY: maybe-pdf-mpfr pdf-mpfr
11868maybe-pdf-mpfr:
11869@if mpfr
11870maybe-pdf-mpfr: pdf-mpfr
56a8fe78 11871
a90ef4bf
JM
11872pdf-mpfr: \
11873 configure-mpfr
11874 @[ -f ./mpfr/Makefile ] || exit 0; \
56a8fe78
DD
11875 r=`${PWD_COMMAND}`; export r; \
11876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11877 $(HOST_EXPORTS) \
11878 for flag in $(EXTRA_HOST_FLAGS) ; do \
11879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11880 done; \
a90ef4bf
JM
11881 echo "Doing pdf in mpfr" ; \
11882 (cd $(HOST_SUBDIR)/mpfr && \
56a8fe78
DD
11883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11885 "RANLIB=$${RANLIB}" \
0c24b341 11886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
11887 pdf) \
11888 || exit 1
11889
a90ef4bf 11890@endif mpfr
56a8fe78 11891
a90ef4bf
JM
11892.PHONY: maybe-html-mpfr html-mpfr
11893maybe-html-mpfr:
11894@if mpfr
11895maybe-html-mpfr: html-mpfr
6d389afc 11896
a90ef4bf
JM
11897html-mpfr: \
11898 configure-mpfr
11899 @[ -f ./mpfr/Makefile ] || exit 0; \
6d389afc
MS
11900 r=`${PWD_COMMAND}`; export r; \
11901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11902 $(HOST_EXPORTS) \
11903 for flag in $(EXTRA_HOST_FLAGS) ; do \
11904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11905 done; \
a90ef4bf
JM
11906 echo "Doing html in mpfr" ; \
11907 (cd $(HOST_SUBDIR)/mpfr && \
6d389afc
MS
11908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11910 "RANLIB=$${RANLIB}" \
0c24b341 11911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11912 html) \
11913 || exit 1
11914
a90ef4bf 11915@endif mpfr
6d389afc 11916
a90ef4bf
JM
11917.PHONY: maybe-TAGS-mpfr TAGS-mpfr
11918maybe-TAGS-mpfr:
11919@if mpfr
11920maybe-TAGS-mpfr: TAGS-mpfr
4fa63067 11921
a90ef4bf
JM
11922TAGS-mpfr: \
11923 configure-mpfr
11924 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11925 r=`${PWD_COMMAND}`; export r; \
11926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11927 $(HOST_EXPORTS) \
b813574b 11928 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11930 done; \
a90ef4bf
JM
11931 echo "Doing TAGS in mpfr" ; \
11932 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11935 "RANLIB=$${RANLIB}" \
0c24b341 11936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11937 TAGS) \
2a4cbe27
NN
11938 || exit 1
11939
a90ef4bf 11940@endif mpfr
2a4cbe27 11941
a90ef4bf
JM
11942.PHONY: maybe-install-info-mpfr install-info-mpfr
11943maybe-install-info-mpfr:
11944@if mpfr
11945maybe-install-info-mpfr: install-info-mpfr
2a4cbe27 11946
a90ef4bf
JM
11947install-info-mpfr: \
11948 configure-mpfr \
11949 info-mpfr
11950 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11951 r=`${PWD_COMMAND}`; export r; \
11952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11953 $(HOST_EXPORTS) \
b813574b 11954 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11956 done; \
a90ef4bf
JM
11957 echo "Doing install-info in mpfr" ; \
11958 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11961 "RANLIB=$${RANLIB}" \
0c24b341 11962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11963 install-info) \
2a4cbe27
NN
11964 || exit 1
11965
a90ef4bf 11966@endif mpfr
2a4cbe27 11967
a90ef4bf
JM
11968.PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
11969maybe-install-pdf-mpfr:
11970@if mpfr
11971maybe-install-pdf-mpfr: install-pdf-mpfr
a3ca38d2 11972
a90ef4bf
JM
11973install-pdf-mpfr: \
11974 configure-mpfr \
11975 pdf-mpfr
11976 @[ -f ./mpfr/Makefile ] || exit 0; \
a3ca38d2
DD
11977 r=`${PWD_COMMAND}`; export r; \
11978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11979 $(HOST_EXPORTS) \
11980 for flag in $(EXTRA_HOST_FLAGS) ; do \
11981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11982 done; \
a90ef4bf
JM
11983 echo "Doing install-pdf in mpfr" ; \
11984 (cd $(HOST_SUBDIR)/mpfr && \
a3ca38d2
DD
11985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11987 "RANLIB=$${RANLIB}" \
0c24b341 11988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11989 install-pdf) \
11990 || exit 1
11991
a90ef4bf 11992@endif mpfr
a3ca38d2 11993
a90ef4bf
JM
11994.PHONY: maybe-install-html-mpfr install-html-mpfr
11995maybe-install-html-mpfr:
11996@if mpfr
11997maybe-install-html-mpfr: install-html-mpfr
108a6f8e 11998
a90ef4bf
JM
11999install-html-mpfr: \
12000 configure-mpfr \
12001 html-mpfr
12002 @[ -f ./mpfr/Makefile ] || exit 0; \
108a6f8e
CD
12003 r=`${PWD_COMMAND}`; export r; \
12004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12005 $(HOST_EXPORTS) \
12006 for flag in $(EXTRA_HOST_FLAGS) ; do \
12007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12008 done; \
a90ef4bf
JM
12009 echo "Doing install-html in mpfr" ; \
12010 (cd $(HOST_SUBDIR)/mpfr && \
108a6f8e
CD
12011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12013 "RANLIB=$${RANLIB}" \
0c24b341 12014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
12015 install-html) \
12016 || exit 1
12017
a90ef4bf 12018@endif mpfr
108a6f8e 12019
a90ef4bf
JM
12020.PHONY: maybe-installcheck-mpfr installcheck-mpfr
12021maybe-installcheck-mpfr:
12022@if mpfr
12023maybe-installcheck-mpfr: installcheck-mpfr
2a4cbe27 12024
a90ef4bf
JM
12025installcheck-mpfr: \
12026 configure-mpfr
12027 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12028 r=`${PWD_COMMAND}`; export r; \
12029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12030 $(HOST_EXPORTS) \
b813574b 12031 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12033 done; \
a90ef4bf
JM
12034 echo "Doing installcheck in mpfr" ; \
12035 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12038 "RANLIB=$${RANLIB}" \
0c24b341 12039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12040 installcheck) \
2a4cbe27
NN
12041 || exit 1
12042
a90ef4bf 12043@endif mpfr
2a4cbe27 12044
a90ef4bf
JM
12045.PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
12046maybe-mostlyclean-mpfr:
12047@if mpfr
12048maybe-mostlyclean-mpfr: mostlyclean-mpfr
2a4cbe27 12049
a90ef4bf
JM
12050mostlyclean-mpfr:
12051 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12052 r=`${PWD_COMMAND}`; export r; \
12053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12054 $(HOST_EXPORTS) \
b813574b 12055 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12057 done; \
a90ef4bf
JM
12058 echo "Doing mostlyclean in mpfr" ; \
12059 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12062 "RANLIB=$${RANLIB}" \
0c24b341 12063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12064 mostlyclean) \
2a4cbe27
NN
12065 || exit 1
12066
a90ef4bf 12067@endif mpfr
2a4cbe27 12068
a90ef4bf
JM
12069.PHONY: maybe-clean-mpfr clean-mpfr
12070maybe-clean-mpfr:
12071@if mpfr
12072maybe-clean-mpfr: clean-mpfr
2a4cbe27 12073
a90ef4bf
JM
12074clean-mpfr:
12075 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12076 r=`${PWD_COMMAND}`; export r; \
12077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12078 $(HOST_EXPORTS) \
b813574b 12079 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12081 done; \
a90ef4bf
JM
12082 echo "Doing clean in mpfr" ; \
12083 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12086 "RANLIB=$${RANLIB}" \
0c24b341 12087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12088 clean) \
2a4cbe27
NN
12089 || exit 1
12090
a90ef4bf 12091@endif mpfr
2a4cbe27 12092
a90ef4bf
JM
12093.PHONY: maybe-distclean-mpfr distclean-mpfr
12094maybe-distclean-mpfr:
12095@if mpfr
12096maybe-distclean-mpfr: distclean-mpfr
2a4cbe27 12097
a90ef4bf
JM
12098distclean-mpfr:
12099 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12100 r=`${PWD_COMMAND}`; export r; \
12101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12102 $(HOST_EXPORTS) \
b813574b 12103 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12105 done; \
a90ef4bf
JM
12106 echo "Doing distclean in mpfr" ; \
12107 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12110 "RANLIB=$${RANLIB}" \
0c24b341 12111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12112 distclean) \
2a4cbe27
NN
12113 || exit 1
12114
a90ef4bf 12115@endif mpfr
2a4cbe27 12116
a90ef4bf
JM
12117.PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
12118maybe-maintainer-clean-mpfr:
12119@if mpfr
12120maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
2a4cbe27 12121
a90ef4bf
JM
12122maintainer-clean-mpfr:
12123 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12124 r=`${PWD_COMMAND}`; export r; \
12125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12126 $(HOST_EXPORTS) \
b813574b 12127 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12129 done; \
a90ef4bf
JM
12130 echo "Doing maintainer-clean in mpfr" ; \
12131 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12134 "RANLIB=$${RANLIB}" \
0c24b341 12135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12136 maintainer-clean) \
2a4cbe27
NN
12137 || exit 1
12138
a90ef4bf 12139@endif mpfr
2a4cbe27 12140
2a4cbe27 12141
a7254363 12142
a90ef4bf
JM
12143.PHONY: configure-mpc maybe-configure-mpc
12144maybe-configure-mpc:
4f0ef2d8 12145@if gcc-bootstrap
a90ef4bf 12146configure-mpc: stage_current
4f0ef2d8 12147@endif gcc-bootstrap
a90ef4bf
JM
12148@if mpc
12149maybe-configure-mpc: configure-mpc
12150configure-mpc:
c52c6897 12151 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 12152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12153 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12154 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
1f53ca9a 12155 $(HOST_EXPORTS) \
a90ef4bf
JM
12156 echo Configuring in $(HOST_SUBDIR)/mpc; \
12157 cd "$(HOST_SUBDIR)/mpc" || exit 1; \
d3ed111c 12158 case $(srcdir) in \
b00612cc 12159 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12160 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
b00612cc 12161 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 12162 esac; \
a90ef4bf
JM
12163 srcdiroption="--srcdir=$${topdir}/mpc"; \
12164 libsrcdir="$$s/mpc"; \
d3ed111c 12165 $(SHELL) $${libsrcdir}/configure \
4b900473 12166 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 12167 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ \
d3ed111c 12168 || exit 1
a90ef4bf 12169@endif mpc
d545f33b
PB
12170
12171
d3ed111c 12172
a90ef4bf
JM
12173.PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
12174maybe-configure-stage1-mpc:
12175@if mpc-bootstrap
12176maybe-configure-stage1-mpc: configure-stage1-mpc
12177configure-stage1-mpc:
12178 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12179 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12180 @r=`${PWD_COMMAND}`; export r; \
12181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12182 TFLAGS="$(STAGE1_TFLAGS)"; \
12183 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12184 $(HOST_EXPORTS) \
a90ef4bf
JM
12185 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
12186 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
12187 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
12188 echo Configuring stage 1 in $(HOST_SUBDIR)/mpc ; \
12189 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12190 cd $(HOST_SUBDIR)/mpc || exit 1; \
12191 case $(srcdir) in \
12192 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12193 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12194 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12195 esac; \
12196 srcdiroption="--srcdir=$${topdir}/mpc"; \
12197 libsrcdir="$$s/mpc"; \
12198 $(SHELL) $${libsrcdir}/configure \
12199 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12200 --target=${target_alias} $${srcdiroption} \
12201 $(STAGE1_CONFIGURE_FLAGS) \
12202 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12203@endif mpc-bootstrap
d3ed111c 12204
a90ef4bf
JM
12205.PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
12206maybe-configure-stage2-mpc:
12207@if mpc-bootstrap
12208maybe-configure-stage2-mpc: configure-stage2-mpc
12209configure-stage2-mpc:
12210 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12211 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12212 @r=`${PWD_COMMAND}`; export r; \
12213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12214 TFLAGS="$(STAGE2_TFLAGS)"; \
12215 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12216 $(HOST_EXPORTS) \
a90ef4bf
JM
12217 $(POSTSTAGE1_HOST_EXPORTS) \
12218 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
12219 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
12220 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
12221 echo Configuring stage 2 in $(HOST_SUBDIR)/mpc ; \
12222 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12223 cd $(HOST_SUBDIR)/mpc || exit 1; \
12224 case $(srcdir) in \
12225 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12226 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12227 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12228 esac; \
12229 srcdiroption="--srcdir=$${topdir}/mpc"; \
12230 libsrcdir="$$s/mpc"; \
12231 $(SHELL) $${libsrcdir}/configure \
12232 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12233 --target=${target_alias} $${srcdiroption} \
12234 --with-build-libsubdir=$(HOST_SUBDIR) \
12235 $(STAGE2_CONFIGURE_FLAGS) \
12236 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12237@endif mpc-bootstrap
9b980aa1 12238
a90ef4bf
JM
12239.PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
12240maybe-configure-stage3-mpc:
12241@if mpc-bootstrap
12242maybe-configure-stage3-mpc: configure-stage3-mpc
12243configure-stage3-mpc:
12244 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12245 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
9b980aa1
RW
12246 @r=`${PWD_COMMAND}`; export r; \
12247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12248 TFLAGS="$(STAGE3_TFLAGS)"; \
12249 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
9b980aa1 12250 $(HOST_EXPORTS) \
a90ef4bf
JM
12251 $(POSTSTAGE1_HOST_EXPORTS) \
12252 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
12253 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
12254 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
12255 echo Configuring stage 3 in $(HOST_SUBDIR)/mpc ; \
12256 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12257 cd $(HOST_SUBDIR)/mpc || exit 1; \
12258 case $(srcdir) in \
12259 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12260 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12261 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12262 esac; \
12263 srcdiroption="--srcdir=$${topdir}/mpc"; \
12264 libsrcdir="$$s/mpc"; \
12265 $(SHELL) $${libsrcdir}/configure \
12266 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12267 --target=${target_alias} $${srcdiroption} \
12268 --with-build-libsubdir=$(HOST_SUBDIR) \
12269 $(STAGE3_CONFIGURE_FLAGS) \
12270 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12271@endif mpc-bootstrap
d3ed111c 12272
a90ef4bf
JM
12273.PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
12274maybe-configure-stage4-mpc:
12275@if mpc-bootstrap
12276maybe-configure-stage4-mpc: configure-stage4-mpc
12277configure-stage4-mpc:
12278 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12279 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12280 @r=`${PWD_COMMAND}`; export r; \
12281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12282 TFLAGS="$(STAGE4_TFLAGS)"; \
12283 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12284 $(HOST_EXPORTS) \
12285 $(POSTSTAGE1_HOST_EXPORTS) \
12286 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
12287 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
12288 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
12289 echo Configuring stage 4 in $(HOST_SUBDIR)/mpc ; \
12290 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12291 cd $(HOST_SUBDIR)/mpc || exit 1; \
12292 case $(srcdir) in \
12293 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12294 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12295 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12296 esac; \
12297 srcdiroption="--srcdir=$${topdir}/mpc"; \
12298 libsrcdir="$$s/mpc"; \
12299 $(SHELL) $${libsrcdir}/configure \
12300 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12301 --target=${target_alias} $${srcdiroption} \
12302 --with-build-libsubdir=$(HOST_SUBDIR) \
12303 $(STAGE4_CONFIGURE_FLAGS) \
12304 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12305@endif mpc-bootstrap
12306
12307.PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
12308maybe-configure-stageprofile-mpc:
12309@if mpc-bootstrap
12310maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
12311configure-stageprofile-mpc:
12312 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12313 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12314 @r=`${PWD_COMMAND}`; export r; \
12315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12316 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12317 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12318 $(HOST_EXPORTS) \
12319 $(POSTSTAGE1_HOST_EXPORTS) \
12320 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
12321 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
12322 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
12323 echo Configuring stage profile in $(HOST_SUBDIR)/mpc ; \
12324 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12325 cd $(HOST_SUBDIR)/mpc || exit 1; \
12326 case $(srcdir) in \
12327 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12328 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12329 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12330 esac; \
12331 srcdiroption="--srcdir=$${topdir}/mpc"; \
12332 libsrcdir="$$s/mpc"; \
12333 $(SHELL) $${libsrcdir}/configure \
12334 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12335 --target=${target_alias} $${srcdiroption} \
12336 --with-build-libsubdir=$(HOST_SUBDIR) \
12337 $(STAGEprofile_CONFIGURE_FLAGS) \
12338 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12339@endif mpc-bootstrap
12340
12341.PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
12342maybe-configure-stagefeedback-mpc:
12343@if mpc-bootstrap
12344maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
12345configure-stagefeedback-mpc:
12346 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12347 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12348 @r=`${PWD_COMMAND}`; export r; \
12349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12350 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12351 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12352 $(HOST_EXPORTS) \
12353 $(POSTSTAGE1_HOST_EXPORTS) \
12354 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
12355 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
12356 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
12357 echo Configuring stage feedback in $(HOST_SUBDIR)/mpc ; \
12358 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12359 cd $(HOST_SUBDIR)/mpc || exit 1; \
12360 case $(srcdir) in \
12361 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12362 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12363 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12364 esac; \
12365 srcdiroption="--srcdir=$${topdir}/mpc"; \
12366 libsrcdir="$$s/mpc"; \
12367 $(SHELL) $${libsrcdir}/configure \
12368 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12369 --target=${target_alias} $${srcdiroption} \
12370 --with-build-libsubdir=$(HOST_SUBDIR) \
12371 $(STAGEfeedback_CONFIGURE_FLAGS) \
12372 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12373@endif mpc-bootstrap
12374
12375
12376
12377
12378
12379.PHONY: all-mpc maybe-all-mpc
12380maybe-all-mpc:
12381@if gcc-bootstrap
12382all-mpc: stage_current
12383@endif gcc-bootstrap
12384@if mpc
12385TARGET-mpc=all
12386maybe-all-mpc: all-mpc
12387all-mpc: configure-mpc
12388 @r=`${PWD_COMMAND}`; export r; \
12389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12390 $(HOST_EXPORTS) \
12391 (cd $(HOST_SUBDIR)/mpc && \
b3676d82 12392 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
12393 $(TARGET-mpc))
12394@endif mpc
12395
12396
12397
12398.PHONY: all-stage1-mpc maybe-all-stage1-mpc
12399.PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
12400maybe-all-stage1-mpc:
12401maybe-clean-stage1-mpc:
12402@if mpc-bootstrap
12403maybe-all-stage1-mpc: all-stage1-mpc
12404all-stage1: all-stage1-mpc
12405TARGET-stage1-mpc = $(TARGET-mpc)
12406all-stage1-mpc: configure-stage1-mpc
12407 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12408 @r=`${PWD_COMMAND}`; export r; \
12409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12410 TFLAGS="$(STAGE1_TFLAGS)"; \
12411 $(HOST_EXPORTS) \
12412 cd $(HOST_SUBDIR)/mpc && \
12413 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12414 CFLAGS="$(STAGE1_CFLAGS)" \
12415 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
12416 LIBCFLAGS="$(LIBCFLAGS)" \
12417 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12418 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12419 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
12420 $(EXTRA_HOST_FLAGS) \
12421 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
12422 TFLAGS="$(STAGE1_TFLAGS)" \
12423 $(TARGET-stage1-mpc)
12424
12425maybe-clean-stage1-mpc: clean-stage1-mpc
12426clean-stage1: clean-stage1-mpc
12427clean-stage1-mpc:
12428 @if [ $(current_stage) = stage1 ]; then \
12429 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12430 else \
12431 [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
12432 $(MAKE) stage1-start; \
12433 fi; \
12434 cd $(HOST_SUBDIR)/mpc && \
12435 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 12436 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12437@endif mpc-bootstrap
12438
12439
12440.PHONY: all-stage2-mpc maybe-all-stage2-mpc
12441.PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
12442maybe-all-stage2-mpc:
12443maybe-clean-stage2-mpc:
12444@if mpc-bootstrap
12445maybe-all-stage2-mpc: all-stage2-mpc
12446all-stage2: all-stage2-mpc
12447TARGET-stage2-mpc = $(TARGET-mpc)
12448all-stage2-mpc: configure-stage2-mpc
12449 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12450 @r=`${PWD_COMMAND}`; export r; \
12451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12452 TFLAGS="$(STAGE2_TFLAGS)"; \
12453 $(HOST_EXPORTS) \
12454 $(POSTSTAGE1_HOST_EXPORTS) \
12455 cd $(HOST_SUBDIR)/mpc && \
12456 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12457 CFLAGS="$(STAGE2_CFLAGS)" \
12458 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
12459 LIBCFLAGS="$(STAGE2_CFLAGS)" \
12460 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12461 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12462 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12463 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12464 TFLAGS="$(STAGE2_TFLAGS)" \
12465 $(TARGET-stage2-mpc)
12466
12467maybe-clean-stage2-mpc: clean-stage2-mpc
12468clean-stage2: clean-stage2-mpc
12469clean-stage2-mpc:
12470 @if [ $(current_stage) = stage2 ]; then \
12471 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12472 else \
12473 [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
12474 $(MAKE) stage2-start; \
12475 fi; \
12476 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12477 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12478@endif mpc-bootstrap
12479
12480
12481.PHONY: all-stage3-mpc maybe-all-stage3-mpc
12482.PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
12483maybe-all-stage3-mpc:
12484maybe-clean-stage3-mpc:
12485@if mpc-bootstrap
12486maybe-all-stage3-mpc: all-stage3-mpc
12487all-stage3: all-stage3-mpc
12488TARGET-stage3-mpc = $(TARGET-mpc)
12489all-stage3-mpc: configure-stage3-mpc
12490 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12491 @r=`${PWD_COMMAND}`; export r; \
12492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12493 TFLAGS="$(STAGE3_TFLAGS)"; \
12494 $(HOST_EXPORTS) \
12495 $(POSTSTAGE1_HOST_EXPORTS) \
12496 cd $(HOST_SUBDIR)/mpc && \
12497 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12498 CFLAGS="$(STAGE3_CFLAGS)" \
12499 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
12500 LIBCFLAGS="$(STAGE3_CFLAGS)" \
12501 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12502 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12503 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12504 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12505 TFLAGS="$(STAGE3_TFLAGS)" \
12506 $(TARGET-stage3-mpc)
12507
12508maybe-clean-stage3-mpc: clean-stage3-mpc
12509clean-stage3: clean-stage3-mpc
12510clean-stage3-mpc:
12511 @if [ $(current_stage) = stage3 ]; then \
12512 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12513 else \
12514 [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
12515 $(MAKE) stage3-start; \
12516 fi; \
12517 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12518 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12519@endif mpc-bootstrap
12520
12521
12522.PHONY: all-stage4-mpc maybe-all-stage4-mpc
12523.PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
12524maybe-all-stage4-mpc:
12525maybe-clean-stage4-mpc:
12526@if mpc-bootstrap
12527maybe-all-stage4-mpc: all-stage4-mpc
12528all-stage4: all-stage4-mpc
12529TARGET-stage4-mpc = $(TARGET-mpc)
12530all-stage4-mpc: configure-stage4-mpc
12531 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12532 @r=`${PWD_COMMAND}`; export r; \
12533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12534 TFLAGS="$(STAGE4_TFLAGS)"; \
12535 $(HOST_EXPORTS) \
12536 $(POSTSTAGE1_HOST_EXPORTS) \
12537 cd $(HOST_SUBDIR)/mpc && \
12538 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12539 CFLAGS="$(STAGE4_CFLAGS)" \
12540 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
12541 LIBCFLAGS="$(STAGE4_CFLAGS)" \
12542 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12543 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12544 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12545 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12546 TFLAGS="$(STAGE4_TFLAGS)" \
12547 $(TARGET-stage4-mpc)
12548
12549maybe-clean-stage4-mpc: clean-stage4-mpc
12550clean-stage4: clean-stage4-mpc
12551clean-stage4-mpc:
12552 @if [ $(current_stage) = stage4 ]; then \
12553 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12554 else \
12555 [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
12556 $(MAKE) stage4-start; \
12557 fi; \
12558 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12559 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12560@endif mpc-bootstrap
12561
12562
12563.PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
12564.PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
12565maybe-all-stageprofile-mpc:
12566maybe-clean-stageprofile-mpc:
12567@if mpc-bootstrap
12568maybe-all-stageprofile-mpc: all-stageprofile-mpc
12569all-stageprofile: all-stageprofile-mpc
12570TARGET-stageprofile-mpc = $(TARGET-mpc)
12571all-stageprofile-mpc: configure-stageprofile-mpc
12572 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12573 @r=`${PWD_COMMAND}`; export r; \
12574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12575 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12576 $(HOST_EXPORTS) \
12577 $(POSTSTAGE1_HOST_EXPORTS) \
12578 cd $(HOST_SUBDIR)/mpc && \
12579 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12580 CFLAGS="$(STAGEprofile_CFLAGS)" \
12581 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
12582 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
12583 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12584 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12585 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12586 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12587 TFLAGS="$(STAGEprofile_TFLAGS)" \
12588 $(TARGET-stageprofile-mpc)
12589
12590maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
12591clean-stageprofile: clean-stageprofile-mpc
12592clean-stageprofile-mpc:
12593 @if [ $(current_stage) = stageprofile ]; then \
12594 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12595 else \
12596 [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
12597 $(MAKE) stageprofile-start; \
12598 fi; \
12599 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12600 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12601@endif mpc-bootstrap
12602
12603
12604.PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
12605.PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
12606maybe-all-stagefeedback-mpc:
12607maybe-clean-stagefeedback-mpc:
12608@if mpc-bootstrap
12609maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
12610all-stagefeedback: all-stagefeedback-mpc
12611TARGET-stagefeedback-mpc = $(TARGET-mpc)
12612all-stagefeedback-mpc: configure-stagefeedback-mpc
12613 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12614 @r=`${PWD_COMMAND}`; export r; \
12615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12616 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12617 $(HOST_EXPORTS) \
12618 $(POSTSTAGE1_HOST_EXPORTS) \
12619 cd $(HOST_SUBDIR)/mpc && \
12620 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12621 CFLAGS="$(STAGEfeedback_CFLAGS)" \
12622 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
12623 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
12624 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12625 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12626 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12627 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12628 TFLAGS="$(STAGEfeedback_TFLAGS)" \
12629 $(TARGET-stagefeedback-mpc)
12630
12631maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
12632clean-stagefeedback: clean-stagefeedback-mpc
12633clean-stagefeedback-mpc:
12634 @if [ $(current_stage) = stagefeedback ]; then \
12635 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12636 else \
12637 [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
12638 $(MAKE) stagefeedback-start; \
12639 fi; \
12640 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12641 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12642@endif mpc-bootstrap
12643
12644
12645
12646
12647
12648.PHONY: check-mpc maybe-check-mpc
12649maybe-check-mpc:
12650@if mpc
12651maybe-check-mpc: check-mpc
12652
12653check-mpc:
12654 @: $(MAKE); $(unstage)
12655 @r=`${PWD_COMMAND}`; export r; \
12656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12657 $(HOST_EXPORTS) \
12658 (cd $(HOST_SUBDIR)/mpc && \
12659 $(MAKE) $(FLAGS_TO_PASS) check)
12660
12661@endif mpc
12662
12663.PHONY: install-mpc maybe-install-mpc
12664maybe-install-mpc:
12665@if mpc
12666maybe-install-mpc: install-mpc
12667
12668install-mpc:
12669
12670@endif mpc
12671
12672.PHONY: install-strip-mpc maybe-install-strip-mpc
12673maybe-install-strip-mpc:
12674@if mpc
12675maybe-install-strip-mpc: install-strip-mpc
12676
12677install-strip-mpc:
12678
12679@endif mpc
12680
12681# Other targets (info, dvi, pdf, etc.)
12682
12683.PHONY: maybe-info-mpc info-mpc
12684maybe-info-mpc:
12685@if mpc
12686maybe-info-mpc: info-mpc
12687
12688info-mpc: \
12689 configure-mpc
12690 @[ -f ./mpc/Makefile ] || exit 0; \
12691 r=`${PWD_COMMAND}`; export r; \
a4fd3374
DD
12692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12693 $(HOST_EXPORTS) \
12694 for flag in $(EXTRA_HOST_FLAGS) ; do \
12695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12696 done; \
a90ef4bf
JM
12697 echo "Doing info in mpc" ; \
12698 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12701 "RANLIB=$${RANLIB}" \
0c24b341 12702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12703 info) \
12704 || exit 1
d3ed111c 12705
a90ef4bf 12706@endif mpc
d3ed111c 12707
a90ef4bf
JM
12708.PHONY: maybe-dvi-mpc dvi-mpc
12709maybe-dvi-mpc:
12710@if mpc
12711maybe-dvi-mpc: dvi-mpc
d3ed111c 12712
a90ef4bf
JM
12713dvi-mpc: \
12714 configure-mpc
12715 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12716 r=`${PWD_COMMAND}`; export r; \
12717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12718 $(HOST_EXPORTS) \
12719 for flag in $(EXTRA_HOST_FLAGS) ; do \
12720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12721 done; \
a90ef4bf
JM
12722 echo "Doing dvi in mpc" ; \
12723 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12726 "RANLIB=$${RANLIB}" \
0c24b341 12727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12728 dvi) \
12729 || exit 1
d3ed111c 12730
a90ef4bf 12731@endif mpc
d3ed111c 12732
a90ef4bf
JM
12733.PHONY: maybe-pdf-mpc pdf-mpc
12734maybe-pdf-mpc:
12735@if mpc
12736maybe-pdf-mpc: pdf-mpc
56a8fe78 12737
a90ef4bf
JM
12738pdf-mpc: \
12739 configure-mpc
12740 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12741 r=`${PWD_COMMAND}`; export r; \
12742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12743 $(HOST_EXPORTS) \
12744 for flag in $(EXTRA_HOST_FLAGS) ; do \
12745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12746 done; \
a90ef4bf
JM
12747 echo "Doing pdf in mpc" ; \
12748 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12751 "RANLIB=$${RANLIB}" \
0c24b341 12752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12753 pdf) \
12754 || exit 1
56a8fe78 12755
a90ef4bf 12756@endif mpc
56a8fe78 12757
a90ef4bf
JM
12758.PHONY: maybe-html-mpc html-mpc
12759maybe-html-mpc:
12760@if mpc
12761maybe-html-mpc: html-mpc
6d389afc 12762
a90ef4bf
JM
12763html-mpc: \
12764 configure-mpc
12765 @[ -f ./mpc/Makefile ] || exit 0; \
6d389afc
MS
12766 r=`${PWD_COMMAND}`; export r; \
12767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12768 $(HOST_EXPORTS) \
12769 for flag in $(EXTRA_HOST_FLAGS) ; do \
12770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12771 done; \
a90ef4bf
JM
12772 echo "Doing html in mpc" ; \
12773 (cd $(HOST_SUBDIR)/mpc && \
6d389afc
MS
12774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12776 "RANLIB=$${RANLIB}" \
0c24b341 12777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
12778 html) \
12779 || exit 1
12780
a90ef4bf 12781@endif mpc
d3ed111c 12782
a90ef4bf
JM
12783.PHONY: maybe-TAGS-mpc TAGS-mpc
12784maybe-TAGS-mpc:
12785@if mpc
12786maybe-TAGS-mpc: TAGS-mpc
d3ed111c 12787
a90ef4bf
JM
12788TAGS-mpc: \
12789 configure-mpc
12790 @[ -f ./mpc/Makefile ] || exit 0; \
12791 r=`${PWD_COMMAND}`; export r; \
12792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4fd3374
DD
12793 $(HOST_EXPORTS) \
12794 for flag in $(EXTRA_HOST_FLAGS) ; do \
12795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12796 done; \
a90ef4bf
JM
12797 echo "Doing TAGS in mpc" ; \
12798 (cd $(HOST_SUBDIR)/mpc && \
12799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12801 "RANLIB=$${RANLIB}" \
12802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
12803 TAGS) \
12804 || exit 1
12805
12806@endif mpc
12807
12808.PHONY: maybe-install-info-mpc install-info-mpc
12809maybe-install-info-mpc:
12810@if mpc
12811maybe-install-info-mpc: install-info-mpc
12812
12813install-info-mpc: \
12814 configure-mpc \
12815 info-mpc
12816 @[ -f ./mpc/Makefile ] || exit 0; \
12817 r=`${PWD_COMMAND}`; export r; \
12818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12819 $(HOST_EXPORTS) \
12820 for flag in $(EXTRA_HOST_FLAGS) ; do \
12821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12822 done; \
12823 echo "Doing install-info in mpc" ; \
12824 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12827 "RANLIB=$${RANLIB}" \
0c24b341 12828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12829 install-info) \
12830 || exit 1
d3ed111c 12831
a90ef4bf 12832@endif mpc
d3ed111c 12833
a90ef4bf
JM
12834.PHONY: maybe-install-pdf-mpc install-pdf-mpc
12835maybe-install-pdf-mpc:
12836@if mpc
12837maybe-install-pdf-mpc: install-pdf-mpc
a3ca38d2 12838
a90ef4bf
JM
12839install-pdf-mpc: \
12840 configure-mpc \
12841 pdf-mpc
12842 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12843 r=`${PWD_COMMAND}`; export r; \
12844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12845 $(HOST_EXPORTS) \
12846 for flag in $(EXTRA_HOST_FLAGS) ; do \
12847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12848 done; \
a90ef4bf
JM
12849 echo "Doing install-pdf in mpc" ; \
12850 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12853 "RANLIB=$${RANLIB}" \
0c24b341 12854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12855 install-pdf) \
12856 || exit 1
a3ca38d2 12857
a90ef4bf 12858@endif mpc
a3ca38d2 12859
a90ef4bf
JM
12860.PHONY: maybe-install-html-mpc install-html-mpc
12861maybe-install-html-mpc:
12862@if mpc
12863maybe-install-html-mpc: install-html-mpc
108a6f8e 12864
a90ef4bf
JM
12865install-html-mpc: \
12866 configure-mpc \
12867 html-mpc
12868 @[ -f ./mpc/Makefile ] || exit 0; \
108a6f8e
CD
12869 r=`${PWD_COMMAND}`; export r; \
12870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12871 $(HOST_EXPORTS) \
12872 for flag in $(EXTRA_HOST_FLAGS) ; do \
12873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12874 done; \
a90ef4bf
JM
12875 echo "Doing install-html in mpc" ; \
12876 (cd $(HOST_SUBDIR)/mpc && \
108a6f8e
CD
12877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12879 "RANLIB=$${RANLIB}" \
0c24b341 12880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
12881 install-html) \
12882 || exit 1
12883
a90ef4bf 12884@endif mpc
108a6f8e 12885
a90ef4bf
JM
12886.PHONY: maybe-installcheck-mpc installcheck-mpc
12887maybe-installcheck-mpc:
12888@if mpc
12889maybe-installcheck-mpc: installcheck-mpc
d3ed111c 12890
a90ef4bf
JM
12891installcheck-mpc: \
12892 configure-mpc
12893 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12894 r=`${PWD_COMMAND}`; export r; \
12895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12896 $(HOST_EXPORTS) \
12897 for flag in $(EXTRA_HOST_FLAGS) ; do \
12898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12899 done; \
a90ef4bf
JM
12900 echo "Doing installcheck in mpc" ; \
12901 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12904 "RANLIB=$${RANLIB}" \
0c24b341 12905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12906 installcheck) \
12907 || exit 1
d3ed111c 12908
a90ef4bf 12909@endif mpc
d3ed111c 12910
a90ef4bf
JM
12911.PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
12912maybe-mostlyclean-mpc:
12913@if mpc
12914maybe-mostlyclean-mpc: mostlyclean-mpc
d3ed111c 12915
a90ef4bf
JM
12916mostlyclean-mpc:
12917 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12918 r=`${PWD_COMMAND}`; export r; \
12919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12920 $(HOST_EXPORTS) \
12921 for flag in $(EXTRA_HOST_FLAGS) ; do \
12922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12923 done; \
a90ef4bf
JM
12924 echo "Doing mostlyclean in mpc" ; \
12925 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12928 "RANLIB=$${RANLIB}" \
0c24b341 12929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12930 mostlyclean) \
12931 || exit 1
12932
a90ef4bf 12933@endif mpc
d3ed111c 12934
a90ef4bf
JM
12935.PHONY: maybe-clean-mpc clean-mpc
12936maybe-clean-mpc:
12937@if mpc
12938maybe-clean-mpc: clean-mpc
d3ed111c 12939
a90ef4bf
JM
12940clean-mpc:
12941 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12942 r=`${PWD_COMMAND}`; export r; \
12943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12944 $(HOST_EXPORTS) \
12945 for flag in $(EXTRA_HOST_FLAGS) ; do \
12946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12947 done; \
a90ef4bf
JM
12948 echo "Doing clean in mpc" ; \
12949 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12952 "RANLIB=$${RANLIB}" \
0c24b341 12953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12954 clean) \
12955 || exit 1
12956
a90ef4bf 12957@endif mpc
d3ed111c 12958
a90ef4bf
JM
12959.PHONY: maybe-distclean-mpc distclean-mpc
12960maybe-distclean-mpc:
12961@if mpc
12962maybe-distclean-mpc: distclean-mpc
d3ed111c 12963
a90ef4bf
JM
12964distclean-mpc:
12965 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12966 r=`${PWD_COMMAND}`; export r; \
12967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12968 $(HOST_EXPORTS) \
12969 for flag in $(EXTRA_HOST_FLAGS) ; do \
12970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12971 done; \
a90ef4bf
JM
12972 echo "Doing distclean in mpc" ; \
12973 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12976 "RANLIB=$${RANLIB}" \
0c24b341 12977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12978 distclean) \
12979 || exit 1
12980
a90ef4bf 12981@endif mpc
d3ed111c 12982
a90ef4bf
JM
12983.PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
12984maybe-maintainer-clean-mpc:
12985@if mpc
12986maybe-maintainer-clean-mpc: maintainer-clean-mpc
d3ed111c 12987
a90ef4bf
JM
12988maintainer-clean-mpc:
12989 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12990 r=`${PWD_COMMAND}`; export r; \
12991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12992 $(HOST_EXPORTS) \
12993 for flag in $(EXTRA_HOST_FLAGS) ; do \
12994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12995 done; \
a90ef4bf
JM
12996 echo "Doing maintainer-clean in mpc" ; \
12997 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13000 "RANLIB=$${RANLIB}" \
0c24b341 13001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
13002 maintainer-clean) \
13003 || exit 1
13004
a90ef4bf 13005@endif mpc
d3ed111c
GK
13006
13007
a7254363 13008
7ec59b9e
L
13009.PHONY: configure-isl maybe-configure-isl
13010maybe-configure-isl:
4f0ef2d8 13011@if gcc-bootstrap
7ec59b9e 13012configure-isl: stage_current
4f0ef2d8 13013@endif gcc-bootstrap
7ec59b9e
L
13014@if isl
13015maybe-configure-isl: configure-isl
13016configure-isl:
c52c6897 13017 @r=`${PWD_COMMAND}`; export r; \
4fa63067 13018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e
L
13019 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
13020 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
1f53ca9a 13021 $(HOST_EXPORTS) \
7ec59b9e
L
13022 echo Configuring in $(HOST_SUBDIR)/isl; \
13023 cd "$(HOST_SUBDIR)/isl" || exit 1; \
4fa63067 13024 case $(srcdir) in \
b00612cc 13025 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13026 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
b00612cc 13027 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13028 esac; \
7ec59b9e
L
13029 srcdiroption="--srcdir=$${topdir}/isl"; \
13030 libsrcdir="$$s/isl"; \
4fa63067 13031 $(SHELL) $${libsrcdir}/configure \
4b900473 13032 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 13033 --target=${target_alias} $${srcdiroption} --disable-shared @extra_isl_gmp_configure_flags@ \
4fa63067 13034 || exit 1
7ec59b9e 13035@endif isl
4fa63067 13036
a7254363
PB
13037
13038
7ec59b9e
L
13039.PHONY: configure-stage1-isl maybe-configure-stage1-isl
13040maybe-configure-stage1-isl:
13041@if isl-bootstrap
13042maybe-configure-stage1-isl: configure-stage1-isl
13043configure-stage1-isl:
a90ef4bf 13044 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
7ec59b9e 13045 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13046 @r=`${PWD_COMMAND}`; export r; \
13047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13048 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 13049 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13050 $(HOST_EXPORTS) \
13051 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
13052 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
13053 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13054 echo Configuring stage 1 in $(HOST_SUBDIR)/isl ; \
13055 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13056 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13057 case $(srcdir) in \
13058 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13059 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13060 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13061 esac; \
7ec59b9e
L
13062 srcdiroption="--srcdir=$${topdir}/isl"; \
13063 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13064 $(SHELL) $${libsrcdir}/configure \
13065 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13066 --target=${target_alias} $${srcdiroption} \
13067 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e
L
13068 --disable-shared @extra_isl_gmp_configure_flags@
13069@endif isl-bootstrap
13070
13071.PHONY: configure-stage2-isl maybe-configure-stage2-isl
13072maybe-configure-stage2-isl:
13073@if isl-bootstrap
13074maybe-configure-stage2-isl: configure-stage2-isl
13075configure-stage2-isl:
a90ef4bf 13076 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
7ec59b9e 13077 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13078 @r=`${PWD_COMMAND}`; export r; \
13079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13080 TFLAGS="$(STAGE2_TFLAGS)"; \
7ec59b9e 13081 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13082 $(HOST_EXPORTS) \
13083 $(POSTSTAGE1_HOST_EXPORTS) \
13084 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
13085 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
13086 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13087 echo Configuring stage 2 in $(HOST_SUBDIR)/isl ; \
13088 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13089 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13090 case $(srcdir) in \
13091 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13092 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13093 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13094 esac; \
7ec59b9e
L
13095 srcdiroption="--srcdir=$${topdir}/isl"; \
13096 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13097 $(SHELL) $${libsrcdir}/configure \
13098 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13099 --target=${target_alias} $${srcdiroption} \
13100 --with-build-libsubdir=$(HOST_SUBDIR) \
13101 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e
L
13102 --disable-shared @extra_isl_gmp_configure_flags@
13103@endif isl-bootstrap
13104
13105.PHONY: configure-stage3-isl maybe-configure-stage3-isl
13106maybe-configure-stage3-isl:
13107@if isl-bootstrap
13108maybe-configure-stage3-isl: configure-stage3-isl
13109configure-stage3-isl:
a90ef4bf 13110 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
7ec59b9e 13111 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
4fa63067
NN
13112 @r=`${PWD_COMMAND}`; export r; \
13113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13114 TFLAGS="$(STAGE3_TFLAGS)"; \
7ec59b9e 13115 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13116 $(HOST_EXPORTS) \
13117 $(POSTSTAGE1_HOST_EXPORTS) \
13118 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
13119 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
13120 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13121 echo Configuring stage 3 in $(HOST_SUBDIR)/isl ; \
13122 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13123 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13124 case $(srcdir) in \
13125 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13126 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13127 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13128 esac; \
7ec59b9e
L
13129 srcdiroption="--srcdir=$${topdir}/isl"; \
13130 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13131 $(SHELL) $${libsrcdir}/configure \
13132 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13133 --target=${target_alias} $${srcdiroption} \
13134 --with-build-libsubdir=$(HOST_SUBDIR) \
13135 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e
L
13136 --disable-shared @extra_isl_gmp_configure_flags@
13137@endif isl-bootstrap
13138
13139.PHONY: configure-stage4-isl maybe-configure-stage4-isl
13140maybe-configure-stage4-isl:
13141@if isl-bootstrap
13142maybe-configure-stage4-isl: configure-stage4-isl
13143configure-stage4-isl:
a90ef4bf 13144 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
7ec59b9e 13145 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13146 @r=`${PWD_COMMAND}`; export r; \
13147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13148 TFLAGS="$(STAGE4_TFLAGS)"; \
7ec59b9e 13149 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13150 $(HOST_EXPORTS) \
13151 $(POSTSTAGE1_HOST_EXPORTS) \
13152 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
13153 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
13154 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13155 echo Configuring stage 4 in $(HOST_SUBDIR)/isl ; \
13156 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13157 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13158 case $(srcdir) in \
13159 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13160 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13161 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13162 esac; \
7ec59b9e
L
13163 srcdiroption="--srcdir=$${topdir}/isl"; \
13164 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13165 $(SHELL) $${libsrcdir}/configure \
13166 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13167 --target=${target_alias} $${srcdiroption} \
13168 --with-build-libsubdir=$(HOST_SUBDIR) \
13169 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e
L
13170 --disable-shared @extra_isl_gmp_configure_flags@
13171@endif isl-bootstrap
13172
13173.PHONY: configure-stageprofile-isl maybe-configure-stageprofile-isl
13174maybe-configure-stageprofile-isl:
13175@if isl-bootstrap
13176maybe-configure-stageprofile-isl: configure-stageprofile-isl
13177configure-stageprofile-isl:
a90ef4bf 13178 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
7ec59b9e 13179 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13180 @r=`${PWD_COMMAND}`; export r; \
13181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13182 TFLAGS="$(STAGEprofile_TFLAGS)"; \
7ec59b9e 13183 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13184 $(HOST_EXPORTS) \
13185 $(POSTSTAGE1_HOST_EXPORTS) \
13186 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
13187 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
13188 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13189 echo Configuring stage profile in $(HOST_SUBDIR)/isl ; \
13190 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13191 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13192 case $(srcdir) in \
13193 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13194 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13195 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13196 esac; \
7ec59b9e
L
13197 srcdiroption="--srcdir=$${topdir}/isl"; \
13198 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13199 $(SHELL) $${libsrcdir}/configure \
13200 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13201 --target=${target_alias} $${srcdiroption} \
13202 --with-build-libsubdir=$(HOST_SUBDIR) \
13203 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e
L
13204 --disable-shared @extra_isl_gmp_configure_flags@
13205@endif isl-bootstrap
13206
13207.PHONY: configure-stagefeedback-isl maybe-configure-stagefeedback-isl
13208maybe-configure-stagefeedback-isl:
13209@if isl-bootstrap
13210maybe-configure-stagefeedback-isl: configure-stagefeedback-isl
13211configure-stagefeedback-isl:
a90ef4bf 13212 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
7ec59b9e 13213 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13214 @r=`${PWD_COMMAND}`; export r; \
13215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13216 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
7ec59b9e 13217 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13218 $(HOST_EXPORTS) \
13219 $(POSTSTAGE1_HOST_EXPORTS) \
13220 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
13221 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
13222 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13223 echo Configuring stage feedback in $(HOST_SUBDIR)/isl ; \
13224 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13225 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13226 case $(srcdir) in \
13227 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13228 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13229 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13230 esac; \
7ec59b9e
L
13231 srcdiroption="--srcdir=$${topdir}/isl"; \
13232 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13233 $(SHELL) $${libsrcdir}/configure \
13234 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13235 --target=${target_alias} $${srcdiroption} \
13236 --with-build-libsubdir=$(HOST_SUBDIR) \
13237 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e
L
13238 --disable-shared @extra_isl_gmp_configure_flags@
13239@endif isl-bootstrap
d545f33b 13240
4fa63067 13241
4fa63067
NN
13242
13243
4fa63067 13244
7ec59b9e
L
13245.PHONY: all-isl maybe-all-isl
13246maybe-all-isl:
a90ef4bf 13247@if gcc-bootstrap
7ec59b9e 13248all-isl: stage_current
a90ef4bf 13249@endif gcc-bootstrap
7ec59b9e
L
13250@if isl
13251TARGET-isl=all
13252maybe-all-isl: all-isl
13253all-isl: configure-isl
4fa63067
NN
13254 @r=`${PWD_COMMAND}`; export r; \
13255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13256 $(HOST_EXPORTS) \
7ec59b9e 13257 (cd $(HOST_SUBDIR)/isl && \
b3676d82 13258 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) V=1 \
7ec59b9e
L
13259 $(TARGET-isl))
13260@endif isl
13261
13262
13263
13264.PHONY: all-stage1-isl maybe-all-stage1-isl
13265.PHONY: clean-stage1-isl maybe-clean-stage1-isl
13266maybe-all-stage1-isl:
13267maybe-clean-stage1-isl:
13268@if isl-bootstrap
13269maybe-all-stage1-isl: all-stage1-isl
13270all-stage1: all-stage1-isl
13271TARGET-stage1-isl = $(TARGET-isl)
13272all-stage1-isl: configure-stage1-isl
a90ef4bf 13273 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9b980aa1
RW
13274 @r=`${PWD_COMMAND}`; export r; \
13275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13276 TFLAGS="$(STAGE1_TFLAGS)"; \
13277 $(HOST_EXPORTS) \
7ec59b9e 13278 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13279 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13280 CFLAGS="$(STAGE1_CFLAGS)" \
13281 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
13282 LIBCFLAGS="$(LIBCFLAGS)" \
13283 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13284 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13285 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
13286 $(EXTRA_HOST_FLAGS) \
13287 $(STAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13288 TFLAGS="$(STAGE1_TFLAGS)" \
7ec59b9e 13289 $(TARGET-stage1-isl)
9b980aa1 13290
7ec59b9e
L
13291maybe-clean-stage1-isl: clean-stage1-isl
13292clean-stage1: clean-stage1-isl
13293clean-stage1-isl:
a90ef4bf 13294 @if [ $(current_stage) = stage1 ]; then \
7ec59b9e 13295 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13296 else \
7ec59b9e 13297 [ -f $(HOST_SUBDIR)/stage1-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13298 $(MAKE) stage1-start; \
13299 fi; \
7ec59b9e 13300 cd $(HOST_SUBDIR)/isl && \
a90ef4bf 13301 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 13302 $(STAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13303@endif isl-bootstrap
13304
13305
13306.PHONY: all-stage2-isl maybe-all-stage2-isl
13307.PHONY: clean-stage2-isl maybe-clean-stage2-isl
13308maybe-all-stage2-isl:
13309maybe-clean-stage2-isl:
13310@if isl-bootstrap
13311maybe-all-stage2-isl: all-stage2-isl
13312all-stage2: all-stage2-isl
13313TARGET-stage2-isl = $(TARGET-isl)
13314all-stage2-isl: configure-stage2-isl
a90ef4bf
JM
13315 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13316 @r=`${PWD_COMMAND}`; export r; \
13317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13318 TFLAGS="$(STAGE2_TFLAGS)"; \
13319 $(HOST_EXPORTS) \
13320 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13321 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13322 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13323 CFLAGS="$(STAGE2_CFLAGS)" \
13324 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
13325 LIBCFLAGS="$(STAGE2_CFLAGS)" \
13326 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13327 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13328 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13329 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13330 TFLAGS="$(STAGE2_TFLAGS)" \
7ec59b9e 13331 $(TARGET-stage2-isl)
a90ef4bf 13332
7ec59b9e
L
13333maybe-clean-stage2-isl: clean-stage2-isl
13334clean-stage2: clean-stage2-isl
13335clean-stage2-isl:
a90ef4bf 13336 @if [ $(current_stage) = stage2 ]; then \
7ec59b9e 13337 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13338 else \
7ec59b9e 13339 [ -f $(HOST_SUBDIR)/stage2-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13340 $(MAKE) stage2-start; \
13341 fi; \
7ec59b9e 13342 cd $(HOST_SUBDIR)/isl && \
b3676d82 13343 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13344@endif isl-bootstrap
13345
13346
13347.PHONY: all-stage3-isl maybe-all-stage3-isl
13348.PHONY: clean-stage3-isl maybe-clean-stage3-isl
13349maybe-all-stage3-isl:
13350maybe-clean-stage3-isl:
13351@if isl-bootstrap
13352maybe-all-stage3-isl: all-stage3-isl
13353all-stage3: all-stage3-isl
13354TARGET-stage3-isl = $(TARGET-isl)
13355all-stage3-isl: configure-stage3-isl
a90ef4bf
JM
13356 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13357 @r=`${PWD_COMMAND}`; export r; \
13358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13359 TFLAGS="$(STAGE3_TFLAGS)"; \
13360 $(HOST_EXPORTS) \
13361 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13362 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13363 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13364 CFLAGS="$(STAGE3_CFLAGS)" \
13365 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
13366 LIBCFLAGS="$(STAGE3_CFLAGS)" \
13367 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13368 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13369 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13370 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13371 TFLAGS="$(STAGE3_TFLAGS)" \
7ec59b9e 13372 $(TARGET-stage3-isl)
a90ef4bf 13373
7ec59b9e
L
13374maybe-clean-stage3-isl: clean-stage3-isl
13375clean-stage3: clean-stage3-isl
13376clean-stage3-isl:
a90ef4bf 13377 @if [ $(current_stage) = stage3 ]; then \
7ec59b9e 13378 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13379 else \
7ec59b9e 13380 [ -f $(HOST_SUBDIR)/stage3-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13381 $(MAKE) stage3-start; \
13382 fi; \
7ec59b9e 13383 cd $(HOST_SUBDIR)/isl && \
b3676d82 13384 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13385@endif isl-bootstrap
13386
13387
13388.PHONY: all-stage4-isl maybe-all-stage4-isl
13389.PHONY: clean-stage4-isl maybe-clean-stage4-isl
13390maybe-all-stage4-isl:
13391maybe-clean-stage4-isl:
13392@if isl-bootstrap
13393maybe-all-stage4-isl: all-stage4-isl
13394all-stage4: all-stage4-isl
13395TARGET-stage4-isl = $(TARGET-isl)
13396all-stage4-isl: configure-stage4-isl
a90ef4bf
JM
13397 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13398 @r=`${PWD_COMMAND}`; export r; \
13399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13400 TFLAGS="$(STAGE4_TFLAGS)"; \
13401 $(HOST_EXPORTS) \
13402 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13403 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13404 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13405 CFLAGS="$(STAGE4_CFLAGS)" \
13406 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
13407 LIBCFLAGS="$(STAGE4_CFLAGS)" \
13408 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13409 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13410 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13411 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13412 TFLAGS="$(STAGE4_TFLAGS)" \
7ec59b9e 13413 $(TARGET-stage4-isl)
a90ef4bf 13414
7ec59b9e
L
13415maybe-clean-stage4-isl: clean-stage4-isl
13416clean-stage4: clean-stage4-isl
13417clean-stage4-isl:
a90ef4bf 13418 @if [ $(current_stage) = stage4 ]; then \
7ec59b9e 13419 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13420 else \
7ec59b9e 13421 [ -f $(HOST_SUBDIR)/stage4-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13422 $(MAKE) stage4-start; \
13423 fi; \
7ec59b9e 13424 cd $(HOST_SUBDIR)/isl && \
b3676d82 13425 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13426@endif isl-bootstrap
13427
13428
13429.PHONY: all-stageprofile-isl maybe-all-stageprofile-isl
13430.PHONY: clean-stageprofile-isl maybe-clean-stageprofile-isl
13431maybe-all-stageprofile-isl:
13432maybe-clean-stageprofile-isl:
13433@if isl-bootstrap
13434maybe-all-stageprofile-isl: all-stageprofile-isl
13435all-stageprofile: all-stageprofile-isl
13436TARGET-stageprofile-isl = $(TARGET-isl)
13437all-stageprofile-isl: configure-stageprofile-isl
a90ef4bf
JM
13438 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13439 @r=`${PWD_COMMAND}`; export r; \
13440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13441 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13442 $(HOST_EXPORTS) \
13443 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13444 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13445 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13446 CFLAGS="$(STAGEprofile_CFLAGS)" \
13447 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
13448 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13449 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13450 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13451 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13452 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13453 TFLAGS="$(STAGEprofile_TFLAGS)" \
7ec59b9e 13454 $(TARGET-stageprofile-isl)
a90ef4bf 13455
7ec59b9e
L
13456maybe-clean-stageprofile-isl: clean-stageprofile-isl
13457clean-stageprofile: clean-stageprofile-isl
13458clean-stageprofile-isl:
a90ef4bf 13459 @if [ $(current_stage) = stageprofile ]; then \
7ec59b9e 13460 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13461 else \
7ec59b9e 13462 [ -f $(HOST_SUBDIR)/stageprofile-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13463 $(MAKE) stageprofile-start; \
13464 fi; \
7ec59b9e 13465 cd $(HOST_SUBDIR)/isl && \
b3676d82 13466 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13467@endif isl-bootstrap
13468
13469
13470.PHONY: all-stagefeedback-isl maybe-all-stagefeedback-isl
13471.PHONY: clean-stagefeedback-isl maybe-clean-stagefeedback-isl
13472maybe-all-stagefeedback-isl:
13473maybe-clean-stagefeedback-isl:
13474@if isl-bootstrap
13475maybe-all-stagefeedback-isl: all-stagefeedback-isl
13476all-stagefeedback: all-stagefeedback-isl
13477TARGET-stagefeedback-isl = $(TARGET-isl)
13478all-stagefeedback-isl: configure-stagefeedback-isl
a90ef4bf
JM
13479 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13480 @r=`${PWD_COMMAND}`; export r; \
13481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13482 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13483 $(HOST_EXPORTS) \
13484 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13485 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13486 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13487 CFLAGS="$(STAGEfeedback_CFLAGS)" \
13488 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
13489 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
13490 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13491 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13492 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13493 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13494 TFLAGS="$(STAGEfeedback_TFLAGS)" \
7ec59b9e 13495 $(TARGET-stagefeedback-isl)
a90ef4bf 13496
7ec59b9e
L
13497maybe-clean-stagefeedback-isl: clean-stagefeedback-isl
13498clean-stagefeedback: clean-stagefeedback-isl
13499clean-stagefeedback-isl:
a90ef4bf 13500 @if [ $(current_stage) = stagefeedback ]; then \
7ec59b9e 13501 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13502 else \
7ec59b9e 13503 [ -f $(HOST_SUBDIR)/stagefeedback-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13504 $(MAKE) stagefeedback-start; \
13505 fi; \
7ec59b9e 13506 cd $(HOST_SUBDIR)/isl && \
b3676d82 13507 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e 13508@endif isl-bootstrap
a90ef4bf
JM
13509
13510
13511
13512
13513
7ec59b9e
L
13514.PHONY: check-isl maybe-check-isl
13515maybe-check-isl:
13516@if isl
13517maybe-check-isl: check-isl
a90ef4bf 13518
7ec59b9e 13519check-isl:
0aed8855 13520 @: $(MAKE); $(unstage)
a90ef4bf
JM
13521 @r=`${PWD_COMMAND}`; export r; \
13522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13523 $(HOST_EXPORTS) \
7ec59b9e
L
13524 (cd $(HOST_SUBDIR)/isl && \
13525 $(MAKE) $(FLAGS_TO_PASS) V=1 check)
a90ef4bf 13526
7ec59b9e 13527@endif isl
a90ef4bf 13528
7ec59b9e
L
13529.PHONY: install-isl maybe-install-isl
13530maybe-install-isl:
13531@if isl
13532maybe-install-isl: install-isl
a90ef4bf 13533
7ec59b9e 13534install-isl:
a90ef4bf 13535
7ec59b9e 13536@endif isl
a90ef4bf 13537
7ec59b9e
L
13538.PHONY: install-strip-isl maybe-install-strip-isl
13539maybe-install-strip-isl:
13540@if isl
13541maybe-install-strip-isl: install-strip-isl
a90ef4bf 13542
7ec59b9e 13543install-strip-isl:
a90ef4bf 13544
7ec59b9e 13545@endif isl
a90ef4bf
JM
13546
13547# Other targets (info, dvi, pdf, etc.)
13548
7ec59b9e
L
13549.PHONY: maybe-info-isl info-isl
13550maybe-info-isl:
13551@if isl
13552maybe-info-isl: info-isl
a90ef4bf 13553
7ec59b9e
L
13554info-isl: \
13555 configure-isl
13556 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13557 r=`${PWD_COMMAND}`; export r; \
13558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13559 $(HOST_EXPORTS) \
7ec59b9e 13560 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13562 done; \
7ec59b9e
L
13563 echo "Doing info in isl" ; \
13564 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13567 "RANLIB=$${RANLIB}" \
0c24b341 13568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13569 info) \
2a4cbe27
NN
13570 || exit 1
13571
7ec59b9e 13572@endif isl
2a4cbe27 13573
7ec59b9e
L
13574.PHONY: maybe-dvi-isl dvi-isl
13575maybe-dvi-isl:
13576@if isl
13577maybe-dvi-isl: dvi-isl
2a4cbe27 13578
7ec59b9e
L
13579dvi-isl: \
13580 configure-isl
13581 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13582 r=`${PWD_COMMAND}`; export r; \
13583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13584 $(HOST_EXPORTS) \
7ec59b9e 13585 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13587 done; \
7ec59b9e
L
13588 echo "Doing dvi in isl" ; \
13589 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13592 "RANLIB=$${RANLIB}" \
0c24b341 13593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13594 dvi) \
2a4cbe27
NN
13595 || exit 1
13596
7ec59b9e 13597@endif isl
2a4cbe27 13598
7ec59b9e
L
13599.PHONY: maybe-pdf-isl pdf-isl
13600maybe-pdf-isl:
13601@if isl
13602maybe-pdf-isl: pdf-isl
56a8fe78 13603
7ec59b9e
L
13604pdf-isl: \
13605 configure-isl
13606 @[ -f ./isl/Makefile ] || exit 0; \
56a8fe78
DD
13607 r=`${PWD_COMMAND}`; export r; \
13608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13609 $(HOST_EXPORTS) \
7ec59b9e 13610 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
56a8fe78
DD
13611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13612 done; \
7ec59b9e
L
13613 echo "Doing pdf in isl" ; \
13614 (cd $(HOST_SUBDIR)/isl && \
56a8fe78
DD
13615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13617 "RANLIB=$${RANLIB}" \
0c24b341 13618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
13619 pdf) \
13620 || exit 1
13621
7ec59b9e 13622@endif isl
56a8fe78 13623
7ec59b9e
L
13624.PHONY: maybe-html-isl html-isl
13625maybe-html-isl:
13626@if isl
13627maybe-html-isl: html-isl
6d389afc 13628
7ec59b9e
L
13629html-isl: \
13630 configure-isl
13631 @[ -f ./isl/Makefile ] || exit 0; \
6d389afc
MS
13632 r=`${PWD_COMMAND}`; export r; \
13633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 13634 $(HOST_EXPORTS) \
7ec59b9e 13635 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
6d389afc
MS
13636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13637 done; \
7ec59b9e
L
13638 echo "Doing html in isl" ; \
13639 (cd $(HOST_SUBDIR)/isl && \
6d389afc
MS
13640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13642 "RANLIB=$${RANLIB}" \
0c24b341 13643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
13644 html) \
13645 || exit 1
13646
7ec59b9e 13647@endif isl
6d389afc 13648
7ec59b9e
L
13649.PHONY: maybe-TAGS-isl TAGS-isl
13650maybe-TAGS-isl:
13651@if isl
13652maybe-TAGS-isl: TAGS-isl
2a4cbe27 13653
7ec59b9e
L
13654TAGS-isl: \
13655 configure-isl
13656 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13657 r=`${PWD_COMMAND}`; export r; \
13658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13659 $(HOST_EXPORTS) \
7ec59b9e 13660 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13662 done; \
7ec59b9e
L
13663 echo "Doing TAGS in isl" ; \
13664 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13667 "RANLIB=$${RANLIB}" \
0c24b341 13668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13669 TAGS) \
2a4cbe27
NN
13670 || exit 1
13671
7ec59b9e 13672@endif isl
2a4cbe27 13673
7ec59b9e
L
13674.PHONY: maybe-install-info-isl install-info-isl
13675maybe-install-info-isl:
13676@if isl
13677maybe-install-info-isl: install-info-isl
2a4cbe27 13678
7ec59b9e
L
13679install-info-isl: \
13680 configure-isl \
13681 info-isl
13682 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13683 r=`${PWD_COMMAND}`; export r; \
13684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13685 $(HOST_EXPORTS) \
7ec59b9e 13686 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13688 done; \
7ec59b9e
L
13689 echo "Doing install-info in isl" ; \
13690 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13693 "RANLIB=$${RANLIB}" \
0c24b341 13694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13695 install-info) \
2a4cbe27
NN
13696 || exit 1
13697
7ec59b9e 13698@endif isl
2a4cbe27 13699
7ec59b9e
L
13700.PHONY: maybe-install-pdf-isl install-pdf-isl
13701maybe-install-pdf-isl:
13702@if isl
13703maybe-install-pdf-isl: install-pdf-isl
a3ca38d2 13704
7ec59b9e
L
13705install-pdf-isl: \
13706 configure-isl \
13707 pdf-isl
13708 @[ -f ./isl/Makefile ] || exit 0; \
a3ca38d2
DD
13709 r=`${PWD_COMMAND}`; export r; \
13710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13711 $(HOST_EXPORTS) \
7ec59b9e 13712 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
a3ca38d2
DD
13713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13714 done; \
7ec59b9e
L
13715 echo "Doing install-pdf in isl" ; \
13716 (cd $(HOST_SUBDIR)/isl && \
a3ca38d2
DD
13717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13719 "RANLIB=$${RANLIB}" \
0c24b341 13720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
13721 install-pdf) \
13722 || exit 1
13723
7ec59b9e 13724@endif isl
a3ca38d2 13725
7ec59b9e
L
13726.PHONY: maybe-install-html-isl install-html-isl
13727maybe-install-html-isl:
13728@if isl
13729maybe-install-html-isl: install-html-isl
108a6f8e 13730
7ec59b9e
L
13731install-html-isl: \
13732 configure-isl \
13733 html-isl
13734 @[ -f ./isl/Makefile ] || exit 0; \
108a6f8e
CD
13735 r=`${PWD_COMMAND}`; export r; \
13736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13737 $(HOST_EXPORTS) \
7ec59b9e 13738 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
108a6f8e
CD
13739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13740 done; \
7ec59b9e
L
13741 echo "Doing install-html in isl" ; \
13742 (cd $(HOST_SUBDIR)/isl && \
108a6f8e
CD
13743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13745 "RANLIB=$${RANLIB}" \
0c24b341 13746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
13747 install-html) \
13748 || exit 1
13749
7ec59b9e 13750@endif isl
108a6f8e 13751
7ec59b9e
L
13752.PHONY: maybe-installcheck-isl installcheck-isl
13753maybe-installcheck-isl:
13754@if isl
13755maybe-installcheck-isl: installcheck-isl
2a4cbe27 13756
7ec59b9e
L
13757installcheck-isl: \
13758 configure-isl
13759 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13760 r=`${PWD_COMMAND}`; export r; \
13761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13762 $(HOST_EXPORTS) \
7ec59b9e 13763 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13765 done; \
7ec59b9e
L
13766 echo "Doing installcheck in isl" ; \
13767 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13770 "RANLIB=$${RANLIB}" \
0c24b341 13771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13772 installcheck) \
2a4cbe27
NN
13773 || exit 1
13774
7ec59b9e 13775@endif isl
2a4cbe27 13776
7ec59b9e
L
13777.PHONY: maybe-mostlyclean-isl mostlyclean-isl
13778maybe-mostlyclean-isl:
13779@if isl
13780maybe-mostlyclean-isl: mostlyclean-isl
2a4cbe27 13781
7ec59b9e
L
13782mostlyclean-isl:
13783 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13784 r=`${PWD_COMMAND}`; export r; \
13785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13786 $(HOST_EXPORTS) \
7ec59b9e 13787 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13789 done; \
7ec59b9e
L
13790 echo "Doing mostlyclean in isl" ; \
13791 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13794 "RANLIB=$${RANLIB}" \
0c24b341 13795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13796 mostlyclean) \
2a4cbe27
NN
13797 || exit 1
13798
7ec59b9e 13799@endif isl
2a4cbe27 13800
7ec59b9e
L
13801.PHONY: maybe-clean-isl clean-isl
13802maybe-clean-isl:
13803@if isl
13804maybe-clean-isl: clean-isl
2a4cbe27 13805
7ec59b9e
L
13806clean-isl:
13807 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13808 r=`${PWD_COMMAND}`; export r; \
13809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13810 $(HOST_EXPORTS) \
7ec59b9e 13811 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13813 done; \
7ec59b9e
L
13814 echo "Doing clean in isl" ; \
13815 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13818 "RANLIB=$${RANLIB}" \
0c24b341 13819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13820 clean) \
2a4cbe27
NN
13821 || exit 1
13822
7ec59b9e 13823@endif isl
2a4cbe27 13824
7ec59b9e
L
13825.PHONY: maybe-distclean-isl distclean-isl
13826maybe-distclean-isl:
13827@if isl
13828maybe-distclean-isl: distclean-isl
2a4cbe27 13829
7ec59b9e
L
13830distclean-isl:
13831 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13832 r=`${PWD_COMMAND}`; export r; \
13833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13834 $(HOST_EXPORTS) \
7ec59b9e 13835 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13837 done; \
7ec59b9e
L
13838 echo "Doing distclean in isl" ; \
13839 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13842 "RANLIB=$${RANLIB}" \
0c24b341 13843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13844 distclean) \
2a4cbe27
NN
13845 || exit 1
13846
7ec59b9e 13847@endif isl
2a4cbe27 13848
7ec59b9e
L
13849.PHONY: maybe-maintainer-clean-isl maintainer-clean-isl
13850maybe-maintainer-clean-isl:
13851@if isl
13852maybe-maintainer-clean-isl: maintainer-clean-isl
2a4cbe27 13853
7ec59b9e
L
13854maintainer-clean-isl:
13855 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13856 r=`${PWD_COMMAND}`; export r; \
13857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13858 $(HOST_EXPORTS) \
7ec59b9e 13859 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13861 done; \
7ec59b9e
L
13862 echo "Doing maintainer-clean in isl" ; \
13863 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13866 "RANLIB=$${RANLIB}" \
0c24b341 13867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13868 maintainer-clean) \
2a4cbe27
NN
13869 || exit 1
13870
7ec59b9e 13871@endif isl
2a4cbe27 13872
2a4cbe27 13873
a7254363 13874
a90ef4bf
JM
13875.PHONY: configure-cloog maybe-configure-cloog
13876maybe-configure-cloog:
4f0ef2d8 13877@if gcc-bootstrap
a90ef4bf 13878configure-cloog: stage_current
4f0ef2d8 13879@endif gcc-bootstrap
a90ef4bf
JM
13880@if cloog
13881maybe-configure-cloog: configure-cloog
13882configure-cloog:
c52c6897
PB
13883 @r=`${PWD_COMMAND}`; export r; \
13884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13885 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
13886 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
7ec59b9e 13887 $(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
13888 echo Configuring in $(HOST_SUBDIR)/cloog; \
13889 cd "$(HOST_SUBDIR)/cloog" || exit 1; \
4fa63067 13890 case $(srcdir) in \
b00612cc 13891 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13892 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
b00612cc 13893 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13894 esac; \
a90ef4bf
JM
13895 srcdiroption="--srcdir=$${topdir}/cloog"; \
13896 libsrcdir="$$s/cloog"; \
4fa63067 13897 $(SHELL) $${libsrcdir}/configure \
4b900473 13898 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 13899 --target=${target_alias} $${srcdiroption} --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system \
4fa63067 13900 || exit 1
a90ef4bf 13901@endif cloog
4fa63067 13902
a7254363
PB
13903
13904
a90ef4bf
JM
13905.PHONY: configure-stage1-cloog maybe-configure-stage1-cloog
13906maybe-configure-stage1-cloog:
13907@if cloog-bootstrap
13908maybe-configure-stage1-cloog: configure-stage1-cloog
13909configure-stage1-cloog:
c52c6897 13910 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 13911 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13912 @r=`${PWD_COMMAND}`; export r; \
13913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13914 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 13915 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
1b05fbbd 13916 $(HOST_EXPORTS) \
8ee82aff 13917 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 13918 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13919 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
13920 echo Configuring stage 1 in $(HOST_SUBDIR)/cloog ; \
13921 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13922 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13923 case $(srcdir) in \
13924 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13925 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13926 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13927 esac; \
a90ef4bf
JM
13928 srcdiroption="--srcdir=$${topdir}/cloog"; \
13929 libsrcdir="$$s/cloog"; \
d545f33b 13930 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13931 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13932 --target=${target_alias} $${srcdiroption} \
a90ef4bf 13933 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e 13934 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13935@endif cloog-bootstrap
d545f33b 13936
a90ef4bf
JM
13937.PHONY: configure-stage2-cloog maybe-configure-stage2-cloog
13938maybe-configure-stage2-cloog:
13939@if cloog-bootstrap
13940maybe-configure-stage2-cloog: configure-stage2-cloog
13941configure-stage2-cloog:
c52c6897 13942 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 13943 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13944 @r=`${PWD_COMMAND}`; export r; \
13945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13946 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 13947 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13948 $(HOST_EXPORTS) \
1b05fbbd 13949 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13950 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 13951 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13952 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
13953 echo Configuring stage 2 in $(HOST_SUBDIR)/cloog ; \
13954 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13955 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13956 case $(srcdir) in \
13957 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13958 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13959 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13960 esac; \
a90ef4bf
JM
13961 srcdiroption="--srcdir=$${topdir}/cloog"; \
13962 libsrcdir="$$s/cloog"; \
d545f33b 13963 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13964 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13965 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13966 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 13967 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e 13968 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13969@endif cloog-bootstrap
8520c408 13970
a90ef4bf
JM
13971.PHONY: configure-stage3-cloog maybe-configure-stage3-cloog
13972maybe-configure-stage3-cloog:
13973@if cloog-bootstrap
13974maybe-configure-stage3-cloog: configure-stage3-cloog
13975configure-stage3-cloog:
c52c6897 13976 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 13977 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13978 @r=`${PWD_COMMAND}`; export r; \
13979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13980 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 13981 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13982 $(HOST_EXPORTS) \
1b05fbbd 13983 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13984 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 13985 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13986 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
13987 echo Configuring stage 3 in $(HOST_SUBDIR)/cloog ; \
13988 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13989 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13990 case $(srcdir) in \
13991 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13992 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13993 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13994 esac; \
a90ef4bf
JM
13995 srcdiroption="--srcdir=$${topdir}/cloog"; \
13996 libsrcdir="$$s/cloog"; \
d545f33b 13997 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13998 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13999 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14000 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14001 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e 14002 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14003@endif cloog-bootstrap
8520c408 14004
a90ef4bf
JM
14005.PHONY: configure-stage4-cloog maybe-configure-stage4-cloog
14006maybe-configure-stage4-cloog:
14007@if cloog-bootstrap
14008maybe-configure-stage4-cloog: configure-stage4-cloog
14009configure-stage4-cloog:
c52c6897 14010 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 14011 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14012 @r=`${PWD_COMMAND}`; export r; \
14013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14014 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14015 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14016 $(HOST_EXPORTS) \
1b05fbbd 14017 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14018 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 14019 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14020 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
14021 echo Configuring stage 4 in $(HOST_SUBDIR)/cloog ; \
14022 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14023 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14024 case $(srcdir) in \
14025 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14026 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14027 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14028 esac; \
a90ef4bf
JM
14029 srcdiroption="--srcdir=$${topdir}/cloog"; \
14030 libsrcdir="$$s/cloog"; \
d545f33b 14031 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14032 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14033 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14034 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14035 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e 14036 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14037@endif cloog-bootstrap
d545f33b 14038
a90ef4bf
JM
14039.PHONY: configure-stageprofile-cloog maybe-configure-stageprofile-cloog
14040maybe-configure-stageprofile-cloog:
14041@if cloog-bootstrap
14042maybe-configure-stageprofile-cloog: configure-stageprofile-cloog
14043configure-stageprofile-cloog:
c52c6897 14044 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14045 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14046 @r=`${PWD_COMMAND}`; export r; \
14047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14048 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14049 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14050 $(HOST_EXPORTS) \
1b05fbbd
AO
14051 $(POSTSTAGE1_HOST_EXPORTS) \
14052 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 14053 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14054 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
14055 echo Configuring stage profile in $(HOST_SUBDIR)/cloog ; \
14056 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14057 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14058 case $(srcdir) in \
14059 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14060 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14061 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14062 esac; \
a90ef4bf
JM
14063 srcdiroption="--srcdir=$${topdir}/cloog"; \
14064 libsrcdir="$$s/cloog"; \
d545f33b 14065 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14066 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14067 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14068 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14069 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e 14070 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14071@endif cloog-bootstrap
d545f33b 14072
a90ef4bf
JM
14073.PHONY: configure-stagefeedback-cloog maybe-configure-stagefeedback-cloog
14074maybe-configure-stagefeedback-cloog:
14075@if cloog-bootstrap
14076maybe-configure-stagefeedback-cloog: configure-stagefeedback-cloog
14077configure-stagefeedback-cloog:
c52c6897 14078 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14079 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14080 @r=`${PWD_COMMAND}`; export r; \
14081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14082 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14083 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14084 $(HOST_EXPORTS) \
1b05fbbd
AO
14085 $(POSTSTAGE1_HOST_EXPORTS) \
14086 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 14087 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14088 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
14089 echo Configuring stage feedback in $(HOST_SUBDIR)/cloog ; \
14090 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14091 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14092 case $(srcdir) in \
14093 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14094 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14095 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14096 esac; \
a90ef4bf
JM
14097 srcdiroption="--srcdir=$${topdir}/cloog"; \
14098 libsrcdir="$$s/cloog"; \
d545f33b 14099 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14100 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14101 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14102 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14103 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e 14104 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14105@endif cloog-bootstrap
d545f33b
PB
14106
14107
14108
14109
14110
a90ef4bf
JM
14111.PHONY: all-cloog maybe-all-cloog
14112maybe-all-cloog:
4f0ef2d8 14113@if gcc-bootstrap
a90ef4bf 14114all-cloog: stage_current
4f0ef2d8 14115@endif gcc-bootstrap
a90ef4bf
JM
14116@if cloog
14117TARGET-cloog=all
14118maybe-all-cloog: all-cloog
14119all-cloog: configure-cloog
c52c6897 14120 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e 14122 $(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 14123 (cd $(HOST_SUBDIR)/cloog && \
b3676d82 14124 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
a90ef4bf
JM
14125 $(TARGET-cloog))
14126@endif cloog
4fa63067 14127
a7254363 14128
d545f33b 14129
a90ef4bf
JM
14130.PHONY: all-stage1-cloog maybe-all-stage1-cloog
14131.PHONY: clean-stage1-cloog maybe-clean-stage1-cloog
14132maybe-all-stage1-cloog:
14133maybe-clean-stage1-cloog:
14134@if cloog-bootstrap
14135maybe-all-stage1-cloog: all-stage1-cloog
14136all-stage1: all-stage1-cloog
14137TARGET-stage1-cloog = $(TARGET-cloog)
14138all-stage1-cloog: configure-stage1-cloog
c52c6897 14139 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14140 @r=`${PWD_COMMAND}`; export r; \
14141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14142 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 14143 $(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 14144 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14145 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14146 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14147 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14148 LIBCFLAGS="$(LIBCFLAGS)" \
14149 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14150 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14151 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
14152 $(EXTRA_HOST_FLAGS) \
14153 $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14154 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14155 $(TARGET-stage1-cloog)
d545f33b 14156
a90ef4bf
JM
14157maybe-clean-stage1-cloog: clean-stage1-cloog
14158clean-stage1: clean-stage1-cloog
14159clean-stage1-cloog:
9dbaa842 14160 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 14161 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14162 else \
a90ef4bf 14163 [ -f $(HOST_SUBDIR)/stage1-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14164 $(MAKE) stage1-start; \
14165 fi; \
a90ef4bf 14166 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14167 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 14168 $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14169@endif cloog-bootstrap
d545f33b
PB
14170
14171
a90ef4bf
JM
14172.PHONY: all-stage2-cloog maybe-all-stage2-cloog
14173.PHONY: clean-stage2-cloog maybe-clean-stage2-cloog
14174maybe-all-stage2-cloog:
14175maybe-clean-stage2-cloog:
14176@if cloog-bootstrap
14177maybe-all-stage2-cloog: all-stage2-cloog
14178all-stage2: all-stage2-cloog
14179TARGET-stage2-cloog = $(TARGET-cloog)
14180all-stage2-cloog: configure-stage2-cloog
c52c6897 14181 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14182 @r=`${PWD_COMMAND}`; export r; \
14183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14184 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 14185 $(HOST_EXPORTS) \
7ec59b9e 14186 $(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 14187 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14188 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14189 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 14190 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
14191 LIBCFLAGS="$(STAGE2_CFLAGS)" \
14192 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14193 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14194 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14195 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14196 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 14197 $(TARGET-stage2-cloog)
d545f33b 14198
a90ef4bf
JM
14199maybe-clean-stage2-cloog: clean-stage2-cloog
14200clean-stage2: clean-stage2-cloog
14201clean-stage2-cloog:
9dbaa842 14202 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 14203 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14204 else \
a90ef4bf 14205 [ -f $(HOST_SUBDIR)/stage2-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14206 $(MAKE) stage2-start; \
14207 fi; \
a90ef4bf 14208 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14209 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14210@endif cloog-bootstrap
d545f33b
PB
14211
14212
a90ef4bf
JM
14213.PHONY: all-stage3-cloog maybe-all-stage3-cloog
14214.PHONY: clean-stage3-cloog maybe-clean-stage3-cloog
14215maybe-all-stage3-cloog:
14216maybe-clean-stage3-cloog:
14217@if cloog-bootstrap
14218maybe-all-stage3-cloog: all-stage3-cloog
14219all-stage3: all-stage3-cloog
14220TARGET-stage3-cloog = $(TARGET-cloog)
14221all-stage3-cloog: configure-stage3-cloog
c52c6897 14222 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14223 @r=`${PWD_COMMAND}`; export r; \
14224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14225 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 14226 $(HOST_EXPORTS) \
7ec59b9e 14227 $(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 14228 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14229 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14230 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 14231 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
14232 LIBCFLAGS="$(STAGE3_CFLAGS)" \
14233 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14234 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14235 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14236 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14237 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 14238 $(TARGET-stage3-cloog)
d545f33b 14239
a90ef4bf
JM
14240maybe-clean-stage3-cloog: clean-stage3-cloog
14241clean-stage3: clean-stage3-cloog
14242clean-stage3-cloog:
9dbaa842 14243 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 14244 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14245 else \
a90ef4bf 14246 [ -f $(HOST_SUBDIR)/stage3-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14247 $(MAKE) stage3-start; \
14248 fi; \
a90ef4bf 14249 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14250 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14251@endif cloog-bootstrap
d545f33b
PB
14252
14253
a90ef4bf
JM
14254.PHONY: all-stage4-cloog maybe-all-stage4-cloog
14255.PHONY: clean-stage4-cloog maybe-clean-stage4-cloog
14256maybe-all-stage4-cloog:
14257maybe-clean-stage4-cloog:
14258@if cloog-bootstrap
14259maybe-all-stage4-cloog: all-stage4-cloog
14260all-stage4: all-stage4-cloog
14261TARGET-stage4-cloog = $(TARGET-cloog)
14262all-stage4-cloog: configure-stage4-cloog
c52c6897 14263 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14264 @r=`${PWD_COMMAND}`; export r; \
14265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14266 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 14267 $(HOST_EXPORTS) \
7ec59b9e 14268 $(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 14269 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14270 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14271 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 14272 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 14273 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
14274 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14275 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14276 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14277 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14278 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 14279 $(TARGET-stage4-cloog)
d545f33b 14280
a90ef4bf
JM
14281maybe-clean-stage4-cloog: clean-stage4-cloog
14282clean-stage4: clean-stage4-cloog
14283clean-stage4-cloog:
9dbaa842 14284 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 14285 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14286 else \
a90ef4bf 14287 [ -f $(HOST_SUBDIR)/stage4-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14288 $(MAKE) stage4-start; \
14289 fi; \
a90ef4bf 14290 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14291 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14292@endif cloog-bootstrap
d545f33b
PB
14293
14294
a90ef4bf
JM
14295.PHONY: all-stageprofile-cloog maybe-all-stageprofile-cloog
14296.PHONY: clean-stageprofile-cloog maybe-clean-stageprofile-cloog
14297maybe-all-stageprofile-cloog:
14298maybe-clean-stageprofile-cloog:
14299@if cloog-bootstrap
14300maybe-all-stageprofile-cloog: all-stageprofile-cloog
14301all-stageprofile: all-stageprofile-cloog
14302TARGET-stageprofile-cloog = $(TARGET-cloog)
14303all-stageprofile-cloog: configure-stageprofile-cloog
c52c6897 14304 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14305 @r=`${PWD_COMMAND}`; export r; \
14306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14307 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 14308 $(HOST_EXPORTS) \
7ec59b9e 14309 $(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 14310 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14311 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14312 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 14313 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
14314 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
14315 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14316 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14317 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14318 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14319 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 14320 $(TARGET-stageprofile-cloog)
d545f33b 14321
a90ef4bf
JM
14322maybe-clean-stageprofile-cloog: clean-stageprofile-cloog
14323clean-stageprofile: clean-stageprofile-cloog
14324clean-stageprofile-cloog:
9dbaa842 14325 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 14326 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14327 else \
a90ef4bf 14328 [ -f $(HOST_SUBDIR)/stageprofile-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14329 $(MAKE) stageprofile-start; \
14330 fi; \
a90ef4bf 14331 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14332 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14333@endif cloog-bootstrap
d545f33b
PB
14334
14335
a90ef4bf
JM
14336.PHONY: all-stagefeedback-cloog maybe-all-stagefeedback-cloog
14337.PHONY: clean-stagefeedback-cloog maybe-clean-stagefeedback-cloog
14338maybe-all-stagefeedback-cloog:
14339maybe-clean-stagefeedback-cloog:
14340@if cloog-bootstrap
14341maybe-all-stagefeedback-cloog: all-stagefeedback-cloog
14342all-stagefeedback: all-stagefeedback-cloog
14343TARGET-stagefeedback-cloog = $(TARGET-cloog)
14344all-stagefeedback-cloog: configure-stagefeedback-cloog
c52c6897 14345 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14346 @r=`${PWD_COMMAND}`; export r; \
14347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14348 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 14349 $(HOST_EXPORTS) \
7ec59b9e 14350 $(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 14351 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14352 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14353 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 14354 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
14355 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14356 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14357 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14358 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14359 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14360 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 14361 $(TARGET-stagefeedback-cloog)
d545f33b 14362
a90ef4bf
JM
14363maybe-clean-stagefeedback-cloog: clean-stagefeedback-cloog
14364clean-stagefeedback: clean-stagefeedback-cloog
14365clean-stagefeedback-cloog:
9dbaa842 14366 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 14367 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14368 else \
a90ef4bf 14369 [ -f $(HOST_SUBDIR)/stagefeedback-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14370 $(MAKE) stagefeedback-start; \
14371 fi; \
a90ef4bf 14372 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14373 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14374@endif cloog-bootstrap
d545f33b
PB
14375
14376
14377
14378
14379
a90ef4bf
JM
14380.PHONY: check-cloog maybe-check-cloog
14381maybe-check-cloog:
14382@if cloog
14383maybe-check-cloog: check-cloog
4fa63067 14384
a90ef4bf 14385check-cloog:
0aed8855 14386 @: $(MAKE); $(unstage)
4fa63067
NN
14387 @r=`${PWD_COMMAND}`; export r; \
14388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14389 $(HOST_EXPORTS) \
a90ef4bf 14390 (cd $(HOST_SUBDIR)/cloog && \
7ec59b9e 14391 $(MAKE) $(FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 check)
4fa63067 14392
a90ef4bf 14393@endif cloog
4fa63067 14394
a90ef4bf
JM
14395.PHONY: install-cloog maybe-install-cloog
14396maybe-install-cloog:
14397@if cloog
14398maybe-install-cloog: install-cloog
4fa63067 14399
a90ef4bf 14400install-cloog:
4fa63067 14401
a90ef4bf 14402@endif cloog
4fa63067 14403
a90ef4bf
JM
14404.PHONY: install-strip-cloog maybe-install-strip-cloog
14405maybe-install-strip-cloog:
14406@if cloog
14407maybe-install-strip-cloog: install-strip-cloog
9b980aa1 14408
a90ef4bf 14409install-strip-cloog:
9b980aa1 14410
a90ef4bf 14411@endif cloog
9b980aa1 14412
56a8fe78 14413# Other targets (info, dvi, pdf, etc.)
4fa63067 14414
a90ef4bf
JM
14415.PHONY: maybe-info-cloog info-cloog
14416maybe-info-cloog:
14417@if cloog
14418maybe-info-cloog: info-cloog
4fa63067 14419
a90ef4bf
JM
14420info-cloog: \
14421 configure-cloog
14422 @[ -f ./cloog/Makefile ] || exit 0; \
4fa63067
NN
14423 r=`${PWD_COMMAND}`; export r; \
14424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14425 $(HOST_EXPORTS) \
7ec59b9e 14426 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14428 done; \
a90ef4bf
JM
14429 echo "Doing info in cloog" ; \
14430 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14433 "RANLIB=$${RANLIB}" \
0c24b341 14434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14435 info) \
2a4cbe27
NN
14436 || exit 1
14437
a90ef4bf 14438@endif cloog
2a4cbe27 14439
a90ef4bf
JM
14440.PHONY: maybe-dvi-cloog dvi-cloog
14441maybe-dvi-cloog:
14442@if cloog
14443maybe-dvi-cloog: dvi-cloog
2a4cbe27 14444
a90ef4bf
JM
14445dvi-cloog: \
14446 configure-cloog
14447 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14448 r=`${PWD_COMMAND}`; export r; \
14449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14450 $(HOST_EXPORTS) \
7ec59b9e 14451 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14453 done; \
a90ef4bf
JM
14454 echo "Doing dvi in cloog" ; \
14455 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14458 "RANLIB=$${RANLIB}" \
0c24b341 14459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14460 dvi) \
2a4cbe27
NN
14461 || exit 1
14462
a90ef4bf 14463@endif cloog
2a4cbe27 14464
a90ef4bf
JM
14465.PHONY: maybe-pdf-cloog pdf-cloog
14466maybe-pdf-cloog:
14467@if cloog
14468maybe-pdf-cloog: pdf-cloog
56a8fe78 14469
a90ef4bf
JM
14470pdf-cloog: \
14471 configure-cloog
14472 @[ -f ./cloog/Makefile ] || exit 0; \
56a8fe78
DD
14473 r=`${PWD_COMMAND}`; export r; \
14474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14475 $(HOST_EXPORTS) \
7ec59b9e 14476 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
56a8fe78
DD
14477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14478 done; \
a90ef4bf
JM
14479 echo "Doing pdf in cloog" ; \
14480 (cd $(HOST_SUBDIR)/cloog && \
56a8fe78
DD
14481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14483 "RANLIB=$${RANLIB}" \
0c24b341 14484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
14485 pdf) \
14486 || exit 1
14487
a90ef4bf 14488@endif cloog
56a8fe78 14489
a90ef4bf
JM
14490.PHONY: maybe-html-cloog html-cloog
14491maybe-html-cloog:
14492@if cloog
14493maybe-html-cloog: html-cloog
6d389afc 14494
a90ef4bf
JM
14495html-cloog: \
14496 configure-cloog
14497 @[ -f ./cloog/Makefile ] || exit 0; \
6d389afc
MS
14498 r=`${PWD_COMMAND}`; export r; \
14499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 14500 $(HOST_EXPORTS) \
7ec59b9e 14501 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
6d389afc
MS
14502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14503 done; \
a90ef4bf
JM
14504 echo "Doing html in cloog" ; \
14505 (cd $(HOST_SUBDIR)/cloog && \
6d389afc
MS
14506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14508 "RANLIB=$${RANLIB}" \
0c24b341 14509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
14510 html) \
14511 || exit 1
14512
a90ef4bf 14513@endif cloog
6d389afc 14514
a90ef4bf
JM
14515.PHONY: maybe-TAGS-cloog TAGS-cloog
14516maybe-TAGS-cloog:
14517@if cloog
14518maybe-TAGS-cloog: TAGS-cloog
2a4cbe27 14519
a90ef4bf
JM
14520TAGS-cloog: \
14521 configure-cloog
14522 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14523 r=`${PWD_COMMAND}`; export r; \
14524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14525 $(HOST_EXPORTS) \
7ec59b9e 14526 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14528 done; \
a90ef4bf
JM
14529 echo "Doing TAGS in cloog" ; \
14530 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14533 "RANLIB=$${RANLIB}" \
0c24b341 14534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14535 TAGS) \
2a4cbe27
NN
14536 || exit 1
14537
a90ef4bf 14538@endif cloog
2a4cbe27 14539
a90ef4bf
JM
14540.PHONY: maybe-install-info-cloog install-info-cloog
14541maybe-install-info-cloog:
14542@if cloog
14543maybe-install-info-cloog: install-info-cloog
2a4cbe27 14544
a90ef4bf
JM
14545install-info-cloog: \
14546 configure-cloog \
14547 info-cloog
14548 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14549 r=`${PWD_COMMAND}`; export r; \
14550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14551 $(HOST_EXPORTS) \
7ec59b9e 14552 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14554 done; \
a90ef4bf
JM
14555 echo "Doing install-info in cloog" ; \
14556 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14559 "RANLIB=$${RANLIB}" \
0c24b341 14560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14561 install-info) \
2a4cbe27
NN
14562 || exit 1
14563
a90ef4bf 14564@endif cloog
2a4cbe27 14565
a90ef4bf
JM
14566.PHONY: maybe-install-pdf-cloog install-pdf-cloog
14567maybe-install-pdf-cloog:
14568@if cloog
14569maybe-install-pdf-cloog: install-pdf-cloog
a3ca38d2 14570
a90ef4bf
JM
14571install-pdf-cloog: \
14572 configure-cloog \
14573 pdf-cloog
14574 @[ -f ./cloog/Makefile ] || exit 0; \
a3ca38d2
DD
14575 r=`${PWD_COMMAND}`; export r; \
14576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14577 $(HOST_EXPORTS) \
7ec59b9e 14578 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
a3ca38d2
DD
14579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14580 done; \
a90ef4bf
JM
14581 echo "Doing install-pdf in cloog" ; \
14582 (cd $(HOST_SUBDIR)/cloog && \
a3ca38d2
DD
14583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14585 "RANLIB=$${RANLIB}" \
0c24b341 14586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
14587 install-pdf) \
14588 || exit 1
14589
a90ef4bf 14590@endif cloog
a3ca38d2 14591
a90ef4bf
JM
14592.PHONY: maybe-install-html-cloog install-html-cloog
14593maybe-install-html-cloog:
14594@if cloog
14595maybe-install-html-cloog: install-html-cloog
108a6f8e 14596
a90ef4bf
JM
14597install-html-cloog: \
14598 configure-cloog \
14599 html-cloog
14600 @[ -f ./cloog/Makefile ] || exit 0; \
108a6f8e
CD
14601 r=`${PWD_COMMAND}`; export r; \
14602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14603 $(HOST_EXPORTS) \
7ec59b9e 14604 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
108a6f8e
CD
14605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14606 done; \
a90ef4bf
JM
14607 echo "Doing install-html in cloog" ; \
14608 (cd $(HOST_SUBDIR)/cloog && \
108a6f8e
CD
14609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14611 "RANLIB=$${RANLIB}" \
0c24b341 14612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
14613 install-html) \
14614 || exit 1
14615
a90ef4bf 14616@endif cloog
108a6f8e 14617
a90ef4bf
JM
14618.PHONY: maybe-installcheck-cloog installcheck-cloog
14619maybe-installcheck-cloog:
14620@if cloog
14621maybe-installcheck-cloog: installcheck-cloog
2a4cbe27 14622
a90ef4bf
JM
14623installcheck-cloog: \
14624 configure-cloog
14625 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14626 r=`${PWD_COMMAND}`; export r; \
14627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14628 $(HOST_EXPORTS) \
7ec59b9e 14629 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14631 done; \
a90ef4bf
JM
14632 echo "Doing installcheck in cloog" ; \
14633 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14636 "RANLIB=$${RANLIB}" \
0c24b341 14637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14638 installcheck) \
2a4cbe27
NN
14639 || exit 1
14640
a90ef4bf 14641@endif cloog
2a4cbe27 14642
a90ef4bf
JM
14643.PHONY: maybe-mostlyclean-cloog mostlyclean-cloog
14644maybe-mostlyclean-cloog:
14645@if cloog
14646maybe-mostlyclean-cloog: mostlyclean-cloog
2a4cbe27 14647
a90ef4bf
JM
14648mostlyclean-cloog:
14649 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14650 r=`${PWD_COMMAND}`; export r; \
14651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14652 $(HOST_EXPORTS) \
7ec59b9e 14653 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14655 done; \
a90ef4bf
JM
14656 echo "Doing mostlyclean in cloog" ; \
14657 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14660 "RANLIB=$${RANLIB}" \
0c24b341 14661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14662 mostlyclean) \
2a4cbe27
NN
14663 || exit 1
14664
a90ef4bf 14665@endif cloog
2a4cbe27 14666
a90ef4bf
JM
14667.PHONY: maybe-clean-cloog clean-cloog
14668maybe-clean-cloog:
14669@if cloog
14670maybe-clean-cloog: clean-cloog
2a4cbe27 14671
a90ef4bf
JM
14672clean-cloog:
14673 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14674 r=`${PWD_COMMAND}`; export r; \
14675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14676 $(HOST_EXPORTS) \
7ec59b9e 14677 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14679 done; \
a90ef4bf
JM
14680 echo "Doing clean in cloog" ; \
14681 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14684 "RANLIB=$${RANLIB}" \
0c24b341 14685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14686 clean) \
2a4cbe27
NN
14687 || exit 1
14688
a90ef4bf 14689@endif cloog
2a4cbe27 14690
a90ef4bf
JM
14691.PHONY: maybe-distclean-cloog distclean-cloog
14692maybe-distclean-cloog:
14693@if cloog
14694maybe-distclean-cloog: distclean-cloog
2a4cbe27 14695
a90ef4bf
JM
14696distclean-cloog:
14697 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14698 r=`${PWD_COMMAND}`; export r; \
14699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14700 $(HOST_EXPORTS) \
7ec59b9e 14701 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14703 done; \
a90ef4bf
JM
14704 echo "Doing distclean in cloog" ; \
14705 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14708 "RANLIB=$${RANLIB}" \
0c24b341 14709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14710 distclean) \
2a4cbe27
NN
14711 || exit 1
14712
a90ef4bf 14713@endif cloog
2a4cbe27 14714
a90ef4bf
JM
14715.PHONY: maybe-maintainer-clean-cloog maintainer-clean-cloog
14716maybe-maintainer-clean-cloog:
14717@if cloog
14718maybe-maintainer-clean-cloog: maintainer-clean-cloog
2a4cbe27 14719
a90ef4bf
JM
14720maintainer-clean-cloog:
14721 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14722 r=`${PWD_COMMAND}`; export r; \
14723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14724 $(HOST_EXPORTS) \
7ec59b9e 14725 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14727 done; \
a90ef4bf
JM
14728 echo "Doing maintainer-clean in cloog" ; \
14729 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14732 "RANLIB=$${RANLIB}" \
0c24b341 14733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14734 maintainer-clean) \
2a4cbe27
NN
14735 || exit 1
14736
a90ef4bf 14737@endif cloog
2a4cbe27 14738
2a4cbe27 14739
a7254363 14740
a90ef4bf
JM
14741.PHONY: configure-libelf maybe-configure-libelf
14742maybe-configure-libelf:
c52c6897 14743@if gcc-bootstrap
a90ef4bf 14744configure-libelf: stage_current
c52c6897 14745@endif gcc-bootstrap
a90ef4bf
JM
14746@if libelf
14747maybe-configure-libelf: configure-libelf
14748configure-libelf:
c52c6897
PB
14749 @r=`${PWD_COMMAND}`; export r; \
14750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14751 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
14752 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
1f53ca9a 14753 $(HOST_EXPORTS) \
a90ef4bf
JM
14754 echo Configuring in $(HOST_SUBDIR)/libelf; \
14755 cd "$(HOST_SUBDIR)/libelf" || exit 1; \
4fa63067 14756 case $(srcdir) in \
b00612cc 14757 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14758 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
b00612cc 14759 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14760 esac; \
a90ef4bf
JM
14761 srcdiroption="--srcdir=$${topdir}/libelf"; \
14762 libsrcdir="$$s/libelf"; \
4fa63067 14763 $(SHELL) $${libsrcdir}/configure \
4b900473 14764 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 14765 --target=${target_alias} $${srcdiroption} --disable-shared \
4fa63067 14766 || exit 1
a90ef4bf 14767@endif libelf
4fa63067 14768
a7254363
PB
14769
14770
a90ef4bf
JM
14771.PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
14772maybe-configure-stage1-libelf:
14773@if libelf-bootstrap
14774maybe-configure-stage1-libelf: configure-stage1-libelf
14775configure-stage1-libelf:
c52c6897 14776 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 14777 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14778 @r=`${PWD_COMMAND}`; export r; \
14779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14780 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 14781 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
1b05fbbd 14782 $(HOST_EXPORTS) \
8ee82aff 14783 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14784 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
14785 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14786 echo Configuring stage 1 in $(HOST_SUBDIR)/libelf ; \
14787 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14788 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14789 case $(srcdir) in \
14790 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14791 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14792 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14793 esac; \
a90ef4bf
JM
14794 srcdiroption="--srcdir=$${topdir}/libelf"; \
14795 libsrcdir="$$s/libelf"; \
d545f33b 14796 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14797 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14798 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
14799 $(STAGE1_CONFIGURE_FLAGS) \
14800 --disable-shared
14801@endif libelf-bootstrap
d545f33b 14802
a90ef4bf
JM
14803.PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
14804maybe-configure-stage2-libelf:
14805@if libelf-bootstrap
14806maybe-configure-stage2-libelf: configure-stage2-libelf
14807configure-stage2-libelf:
c52c6897 14808 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 14809 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14810 @r=`${PWD_COMMAND}`; export r; \
14811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14812 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 14813 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14814 $(HOST_EXPORTS) \
1b05fbbd 14815 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14816 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14817 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
14818 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14819 echo Configuring stage 2 in $(HOST_SUBDIR)/libelf ; \
14820 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14821 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14822 case $(srcdir) in \
14823 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14824 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14825 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14826 esac; \
a90ef4bf
JM
14827 srcdiroption="--srcdir=$${topdir}/libelf"; \
14828 libsrcdir="$$s/libelf"; \
d545f33b 14829 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14830 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14831 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14832 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14833 $(STAGE2_CONFIGURE_FLAGS) \
14834 --disable-shared
14835@endif libelf-bootstrap
8520c408 14836
a90ef4bf
JM
14837.PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
14838maybe-configure-stage3-libelf:
14839@if libelf-bootstrap
14840maybe-configure-stage3-libelf: configure-stage3-libelf
14841configure-stage3-libelf:
c52c6897 14842 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 14843 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14844 @r=`${PWD_COMMAND}`; export r; \
14845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14846 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 14847 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14848 $(HOST_EXPORTS) \
1b05fbbd 14849 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14850 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14851 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
14852 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14853 echo Configuring stage 3 in $(HOST_SUBDIR)/libelf ; \
14854 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14855 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14856 case $(srcdir) in \
14857 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14858 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14859 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14860 esac; \
a90ef4bf
JM
14861 srcdiroption="--srcdir=$${topdir}/libelf"; \
14862 libsrcdir="$$s/libelf"; \
d545f33b 14863 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14864 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14865 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14866 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14867 $(STAGE3_CONFIGURE_FLAGS) \
14868 --disable-shared
14869@endif libelf-bootstrap
8520c408 14870
a90ef4bf
JM
14871.PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
14872maybe-configure-stage4-libelf:
14873@if libelf-bootstrap
14874maybe-configure-stage4-libelf: configure-stage4-libelf
14875configure-stage4-libelf:
c52c6897 14876 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 14877 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14878 @r=`${PWD_COMMAND}`; export r; \
14879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14880 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14881 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14882 $(HOST_EXPORTS) \
1b05fbbd 14883 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14884 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14885 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
14886 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14887 echo Configuring stage 4 in $(HOST_SUBDIR)/libelf ; \
14888 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14889 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14890 case $(srcdir) in \
14891 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14892 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14893 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14894 esac; \
a90ef4bf
JM
14895 srcdiroption="--srcdir=$${topdir}/libelf"; \
14896 libsrcdir="$$s/libelf"; \
d545f33b 14897 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14898 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14899 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14900 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14901 $(STAGE4_CONFIGURE_FLAGS) \
14902 --disable-shared
14903@endif libelf-bootstrap
d545f33b 14904
a90ef4bf
JM
14905.PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
14906maybe-configure-stageprofile-libelf:
14907@if libelf-bootstrap
14908maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
14909configure-stageprofile-libelf:
c52c6897 14910 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14911 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14912 @r=`${PWD_COMMAND}`; export r; \
14913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14914 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14915 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14916 $(HOST_EXPORTS) \
1b05fbbd
AO
14917 $(POSTSTAGE1_HOST_EXPORTS) \
14918 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14919 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
14920 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14921 echo Configuring stage profile in $(HOST_SUBDIR)/libelf ; \
14922 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14923 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14924 case $(srcdir) in \
14925 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14926 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14927 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14928 esac; \
a90ef4bf
JM
14929 srcdiroption="--srcdir=$${topdir}/libelf"; \
14930 libsrcdir="$$s/libelf"; \
d545f33b 14931 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14932 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14933 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14934 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14935 $(STAGEprofile_CONFIGURE_FLAGS) \
14936 --disable-shared
14937@endif libelf-bootstrap
d545f33b 14938
a90ef4bf
JM
14939.PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
14940maybe-configure-stagefeedback-libelf:
14941@if libelf-bootstrap
14942maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
14943configure-stagefeedback-libelf:
c52c6897 14944 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14945 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14946 @r=`${PWD_COMMAND}`; export r; \
14947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14948 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14949 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14950 $(HOST_EXPORTS) \
1b05fbbd
AO
14951 $(POSTSTAGE1_HOST_EXPORTS) \
14952 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14953 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
14954 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14955 echo Configuring stage feedback in $(HOST_SUBDIR)/libelf ; \
14956 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14957 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14958 case $(srcdir) in \
14959 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14960 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14961 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14962 esac; \
a90ef4bf
JM
14963 srcdiroption="--srcdir=$${topdir}/libelf"; \
14964 libsrcdir="$$s/libelf"; \
d545f33b 14965 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14966 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14967 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14968 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14969 $(STAGEfeedback_CONFIGURE_FLAGS) \
14970 --disable-shared
14971@endif libelf-bootstrap
d545f33b
PB
14972
14973
14974
14975
14976
a90ef4bf
JM
14977.PHONY: all-libelf maybe-all-libelf
14978maybe-all-libelf:
4f0ef2d8 14979@if gcc-bootstrap
a90ef4bf 14980all-libelf: stage_current
4f0ef2d8 14981@endif gcc-bootstrap
a90ef4bf
JM
14982@if libelf
14983TARGET-libelf=all
14984maybe-all-libelf: all-libelf
14985all-libelf: configure-libelf
c52c6897 14986 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 14988 $(HOST_EXPORTS) \
a90ef4bf 14989 (cd $(HOST_SUBDIR)/libelf && \
b3676d82 14990 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14991 $(TARGET-libelf))
14992@endif libelf
4fa63067 14993
a7254363 14994
d545f33b 14995
a90ef4bf
JM
14996.PHONY: all-stage1-libelf maybe-all-stage1-libelf
14997.PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
14998maybe-all-stage1-libelf:
14999maybe-clean-stage1-libelf:
15000@if libelf-bootstrap
15001maybe-all-stage1-libelf: all-stage1-libelf
15002all-stage1: all-stage1-libelf
15003TARGET-stage1-libelf = $(TARGET-libelf)
15004all-stage1-libelf: configure-stage1-libelf
c52c6897 15005 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15006 @r=`${PWD_COMMAND}`; export r; \
15007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15008 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 15009 $(HOST_EXPORTS) \
a90ef4bf 15010 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15011 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15012 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 15013 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
15014 LIBCFLAGS="$(LIBCFLAGS)" \
15015 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15016 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15017 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
15018 $(EXTRA_HOST_FLAGS) \
15019 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 15020 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 15021 $(TARGET-stage1-libelf)
d545f33b 15022
a90ef4bf
JM
15023maybe-clean-stage1-libelf: clean-stage1-libelf
15024clean-stage1: clean-stage1-libelf
15025clean-stage1-libelf:
9dbaa842 15026 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 15027 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15028 else \
a90ef4bf 15029 [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15030 $(MAKE) stage1-start; \
15031 fi; \
a90ef4bf 15032 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15033 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 15034 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15035@endif libelf-bootstrap
d545f33b
PB
15036
15037
a90ef4bf
JM
15038.PHONY: all-stage2-libelf maybe-all-stage2-libelf
15039.PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
15040maybe-all-stage2-libelf:
15041maybe-clean-stage2-libelf:
15042@if libelf-bootstrap
15043maybe-all-stage2-libelf: all-stage2-libelf
15044all-stage2: all-stage2-libelf
15045TARGET-stage2-libelf = $(TARGET-libelf)
15046all-stage2-libelf: configure-stage2-libelf
c52c6897 15047 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15048 @r=`${PWD_COMMAND}`; export r; \
15049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15050 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 15051 $(HOST_EXPORTS) \
1f53ca9a 15052 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15053 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15054 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15055 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 15056 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
15057 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15058 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15059 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15060 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15061 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15062 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 15063 $(TARGET-stage2-libelf)
d545f33b 15064
a90ef4bf
JM
15065maybe-clean-stage2-libelf: clean-stage2-libelf
15066clean-stage2: clean-stage2-libelf
15067clean-stage2-libelf:
9dbaa842 15068 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 15069 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15070 else \
a90ef4bf 15071 [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15072 $(MAKE) stage2-start; \
15073 fi; \
a90ef4bf 15074 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15075 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15076@endif libelf-bootstrap
d545f33b
PB
15077
15078
a90ef4bf
JM
15079.PHONY: all-stage3-libelf maybe-all-stage3-libelf
15080.PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
15081maybe-all-stage3-libelf:
15082maybe-clean-stage3-libelf:
15083@if libelf-bootstrap
15084maybe-all-stage3-libelf: all-stage3-libelf
15085all-stage3: all-stage3-libelf
15086TARGET-stage3-libelf = $(TARGET-libelf)
15087all-stage3-libelf: configure-stage3-libelf
c52c6897 15088 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15089 @r=`${PWD_COMMAND}`; export r; \
15090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15091 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 15092 $(HOST_EXPORTS) \
1f53ca9a 15093 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15094 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15095 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15096 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 15097 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
15098 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15099 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15100 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15101 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15102 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15103 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 15104 $(TARGET-stage3-libelf)
d545f33b 15105
a90ef4bf
JM
15106maybe-clean-stage3-libelf: clean-stage3-libelf
15107clean-stage3: clean-stage3-libelf
15108clean-stage3-libelf:
9dbaa842 15109 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 15110 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15111 else \
a90ef4bf 15112 [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15113 $(MAKE) stage3-start; \
15114 fi; \
a90ef4bf 15115 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15116 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15117@endif libelf-bootstrap
d545f33b
PB
15118
15119
a90ef4bf
JM
15120.PHONY: all-stage4-libelf maybe-all-stage4-libelf
15121.PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
15122maybe-all-stage4-libelf:
15123maybe-clean-stage4-libelf:
15124@if libelf-bootstrap
15125maybe-all-stage4-libelf: all-stage4-libelf
15126all-stage4: all-stage4-libelf
15127TARGET-stage4-libelf = $(TARGET-libelf)
15128all-stage4-libelf: configure-stage4-libelf
c52c6897 15129 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15130 @r=`${PWD_COMMAND}`; export r; \
15131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15132 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 15133 $(HOST_EXPORTS) \
1f53ca9a 15134 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15135 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15136 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15137 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 15138 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 15139 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
15140 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15141 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15142 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15143 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15144 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 15145 $(TARGET-stage4-libelf)
d545f33b 15146
a90ef4bf
JM
15147maybe-clean-stage4-libelf: clean-stage4-libelf
15148clean-stage4: clean-stage4-libelf
15149clean-stage4-libelf:
9dbaa842 15150 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 15151 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15152 else \
a90ef4bf 15153 [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15154 $(MAKE) stage4-start; \
15155 fi; \
a90ef4bf 15156 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15157 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15158@endif libelf-bootstrap
d545f33b
PB
15159
15160
a90ef4bf
JM
15161.PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
15162.PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
15163maybe-all-stageprofile-libelf:
15164maybe-clean-stageprofile-libelf:
15165@if libelf-bootstrap
15166maybe-all-stageprofile-libelf: all-stageprofile-libelf
15167all-stageprofile: all-stageprofile-libelf
15168TARGET-stageprofile-libelf = $(TARGET-libelf)
15169all-stageprofile-libelf: configure-stageprofile-libelf
c52c6897 15170 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15171 @r=`${PWD_COMMAND}`; export r; \
15172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15173 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 15174 $(HOST_EXPORTS) \
1f53ca9a 15175 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15176 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15177 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15178 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 15179 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
15180 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
15181 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15182 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15183 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15184 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15185 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 15186 $(TARGET-stageprofile-libelf)
d545f33b 15187
a90ef4bf
JM
15188maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
15189clean-stageprofile: clean-stageprofile-libelf
15190clean-stageprofile-libelf:
9dbaa842 15191 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 15192 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15193 else \
a90ef4bf 15194 [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15195 $(MAKE) stageprofile-start; \
15196 fi; \
a90ef4bf 15197 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15198 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15199@endif libelf-bootstrap
d545f33b
PB
15200
15201
a90ef4bf
JM
15202.PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
15203.PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
15204maybe-all-stagefeedback-libelf:
15205maybe-clean-stagefeedback-libelf:
15206@if libelf-bootstrap
15207maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
15208all-stagefeedback: all-stagefeedback-libelf
15209TARGET-stagefeedback-libelf = $(TARGET-libelf)
15210all-stagefeedback-libelf: configure-stagefeedback-libelf
c52c6897 15211 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15212 @r=`${PWD_COMMAND}`; export r; \
15213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15214 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 15215 $(HOST_EXPORTS) \
1f53ca9a 15216 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15217 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15218 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15219 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 15220 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
15221 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
15222 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15223 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15224 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15225 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15226 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 15227 $(TARGET-stagefeedback-libelf)
d545f33b 15228
a90ef4bf
JM
15229maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
15230clean-stagefeedback: clean-stagefeedback-libelf
15231clean-stagefeedback-libelf:
9dbaa842 15232 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 15233 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15234 else \
a90ef4bf 15235 [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15236 $(MAKE) stagefeedback-start; \
15237 fi; \
a90ef4bf 15238 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15239 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15240@endif libelf-bootstrap
d545f33b
PB
15241
15242
15243
15244
15245
a90ef4bf
JM
15246.PHONY: check-libelf maybe-check-libelf
15247maybe-check-libelf:
15248@if libelf
15249maybe-check-libelf: check-libelf
4fa63067 15250
a90ef4bf 15251check-libelf:
0aed8855 15252 @: $(MAKE); $(unstage)
4fa63067
NN
15253 @r=`${PWD_COMMAND}`; export r; \
15254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15255 $(HOST_EXPORTS) \
a90ef4bf
JM
15256 (cd $(HOST_SUBDIR)/libelf && \
15257 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15258
a90ef4bf 15259@endif libelf
4fa63067 15260
a90ef4bf
JM
15261.PHONY: install-libelf maybe-install-libelf
15262maybe-install-libelf:
15263@if libelf
15264maybe-install-libelf: install-libelf
4fa63067 15265
a90ef4bf 15266install-libelf:
4fa63067 15267
a90ef4bf 15268@endif libelf
4fa63067 15269
a90ef4bf
JM
15270.PHONY: install-strip-libelf maybe-install-strip-libelf
15271maybe-install-strip-libelf:
15272@if libelf
15273maybe-install-strip-libelf: install-strip-libelf
9b980aa1 15274
a90ef4bf 15275install-strip-libelf:
9b980aa1 15276
a90ef4bf 15277@endif libelf
9b980aa1 15278
56a8fe78 15279# Other targets (info, dvi, pdf, etc.)
4fa63067 15280
a90ef4bf
JM
15281.PHONY: maybe-info-libelf info-libelf
15282maybe-info-libelf:
15283@if libelf
15284maybe-info-libelf: info-libelf
4fa63067 15285
a90ef4bf
JM
15286info-libelf: \
15287 configure-libelf
15288 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15289 r=`${PWD_COMMAND}`; export r; \
15290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15291 $(HOST_EXPORTS) \
a90ef4bf 15292 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15294 done; \
a90ef4bf
JM
15295 echo "Doing info in libelf" ; \
15296 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15299 "RANLIB=$${RANLIB}" \
0c24b341 15300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15301 info) \
2a4cbe27
NN
15302 || exit 1
15303
a90ef4bf 15304@endif libelf
2a4cbe27 15305
a90ef4bf
JM
15306.PHONY: maybe-dvi-libelf dvi-libelf
15307maybe-dvi-libelf:
15308@if libelf
15309maybe-dvi-libelf: dvi-libelf
2a4cbe27 15310
a90ef4bf
JM
15311dvi-libelf: \
15312 configure-libelf
15313 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15314 r=`${PWD_COMMAND}`; export r; \
15315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15316 $(HOST_EXPORTS) \
a90ef4bf 15317 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15319 done; \
a90ef4bf
JM
15320 echo "Doing dvi in libelf" ; \
15321 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15324 "RANLIB=$${RANLIB}" \
0c24b341 15325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15326 dvi) \
2a4cbe27
NN
15327 || exit 1
15328
a90ef4bf 15329@endif libelf
2a4cbe27 15330
a90ef4bf
JM
15331.PHONY: maybe-pdf-libelf pdf-libelf
15332maybe-pdf-libelf:
15333@if libelf
15334maybe-pdf-libelf: pdf-libelf
56a8fe78 15335
a90ef4bf
JM
15336pdf-libelf: \
15337 configure-libelf
15338 @[ -f ./libelf/Makefile ] || exit 0; \
56a8fe78
DD
15339 r=`${PWD_COMMAND}`; export r; \
15340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15341 $(HOST_EXPORTS) \
a90ef4bf 15342 for flag in $(EXTRA_HOST_FLAGS) ; do \
56a8fe78
DD
15343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15344 done; \
a90ef4bf
JM
15345 echo "Doing pdf in libelf" ; \
15346 (cd $(HOST_SUBDIR)/libelf && \
56a8fe78
DD
15347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15349 "RANLIB=$${RANLIB}" \
0c24b341 15350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
15351 pdf) \
15352 || exit 1
15353
a90ef4bf 15354@endif libelf
56a8fe78 15355
a90ef4bf
JM
15356.PHONY: maybe-html-libelf html-libelf
15357maybe-html-libelf:
15358@if libelf
15359maybe-html-libelf: html-libelf
6d389afc 15360
a90ef4bf
JM
15361html-libelf: \
15362 configure-libelf
15363 @[ -f ./libelf/Makefile ] || exit 0; \
6d389afc
MS
15364 r=`${PWD_COMMAND}`; export r; \
15365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 15366 $(HOST_EXPORTS) \
a90ef4bf 15367 for flag in $(EXTRA_HOST_FLAGS) ; do \
6d389afc
MS
15368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15369 done; \
a90ef4bf
JM
15370 echo "Doing html in libelf" ; \
15371 (cd $(HOST_SUBDIR)/libelf && \
6d389afc
MS
15372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15374 "RANLIB=$${RANLIB}" \
0c24b341 15375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
15376 html) \
15377 || exit 1
15378
a90ef4bf 15379@endif libelf
6d389afc 15380
a90ef4bf
JM
15381.PHONY: maybe-TAGS-libelf TAGS-libelf
15382maybe-TAGS-libelf:
15383@if libelf
15384maybe-TAGS-libelf: TAGS-libelf
2a4cbe27 15385
a90ef4bf
JM
15386TAGS-libelf: \
15387 configure-libelf
15388 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15389 r=`${PWD_COMMAND}`; export r; \
15390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15391 $(HOST_EXPORTS) \
a90ef4bf 15392 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15394 done; \
a90ef4bf
JM
15395 echo "Doing TAGS in libelf" ; \
15396 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15399 "RANLIB=$${RANLIB}" \
0c24b341 15400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15401 TAGS) \
2a4cbe27
NN
15402 || exit 1
15403
a90ef4bf 15404@endif libelf
2a4cbe27 15405
a90ef4bf
JM
15406.PHONY: maybe-install-info-libelf install-info-libelf
15407maybe-install-info-libelf:
15408@if libelf
15409maybe-install-info-libelf: install-info-libelf
a2592b1b 15410
a90ef4bf
JM
15411install-info-libelf: \
15412 configure-libelf \
15413 info-libelf
15414 @[ -f ./libelf/Makefile ] || exit 0; \
a2592b1b
DD
15415 r=`${PWD_COMMAND}`; export r; \
15416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15417 $(HOST_EXPORTS) \
a90ef4bf 15418 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
15419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15420 done; \
a90ef4bf
JM
15421 echo "Doing install-info in libelf" ; \
15422 (cd $(HOST_SUBDIR)/libelf && \
a2592b1b
DD
15423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15425 "RANLIB=$${RANLIB}" \
0c24b341 15426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15427 install-info) \
a2592b1b
DD
15428 || exit 1
15429
a90ef4bf 15430@endif libelf
a2592b1b 15431
a90ef4bf
JM
15432.PHONY: maybe-install-pdf-libelf install-pdf-libelf
15433maybe-install-pdf-libelf:
15434@if libelf
15435maybe-install-pdf-libelf: install-pdf-libelf
a3ca38d2 15436
a90ef4bf
JM
15437install-pdf-libelf: \
15438 configure-libelf \
15439 pdf-libelf
15440 @[ -f ./libelf/Makefile ] || exit 0; \
a3ca38d2
DD
15441 r=`${PWD_COMMAND}`; export r; \
15442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15443 $(HOST_EXPORTS) \
a90ef4bf 15444 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
15445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15446 done; \
a90ef4bf
JM
15447 echo "Doing install-pdf in libelf" ; \
15448 (cd $(HOST_SUBDIR)/libelf && \
a3ca38d2
DD
15449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15451 "RANLIB=$${RANLIB}" \
0c24b341 15452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
15453 install-pdf) \
15454 || exit 1
15455
a90ef4bf 15456@endif libelf
a3ca38d2 15457
a90ef4bf
JM
15458.PHONY: maybe-install-html-libelf install-html-libelf
15459maybe-install-html-libelf:
15460@if libelf
15461maybe-install-html-libelf: install-html-libelf
108a6f8e 15462
a90ef4bf
JM
15463install-html-libelf: \
15464 configure-libelf \
15465 html-libelf
15466 @[ -f ./libelf/Makefile ] || exit 0; \
108a6f8e
CD
15467 r=`${PWD_COMMAND}`; export r; \
15468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15469 $(HOST_EXPORTS) \
a90ef4bf 15470 for flag in $(EXTRA_HOST_FLAGS) ; do \
108a6f8e
CD
15471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15472 done; \
a90ef4bf
JM
15473 echo "Doing install-html in libelf" ; \
15474 (cd $(HOST_SUBDIR)/libelf && \
108a6f8e
CD
15475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15477 "RANLIB=$${RANLIB}" \
0c24b341 15478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
15479 install-html) \
15480 || exit 1
15481
a90ef4bf 15482@endif libelf
108a6f8e 15483
a90ef4bf
JM
15484.PHONY: maybe-installcheck-libelf installcheck-libelf
15485maybe-installcheck-libelf:
15486@if libelf
15487maybe-installcheck-libelf: installcheck-libelf
2a4cbe27 15488
a90ef4bf
JM
15489installcheck-libelf: \
15490 configure-libelf
15491 @[ -f ./libelf/Makefile ] || exit 0; \
4fa63067
NN
15492 r=`${PWD_COMMAND}`; export r; \
15493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15494 $(HOST_EXPORTS) \
a90ef4bf 15495 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15497 done; \
a90ef4bf
JM
15498 echo "Doing installcheck in libelf" ; \
15499 (cd $(HOST_SUBDIR)/libelf && \
4fa63067
NN
15500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15502 "RANLIB=$${RANLIB}" \
0c24b341 15503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15504 installcheck) \
4fa63067 15505 || exit 1
2a4cbe27 15506
a90ef4bf 15507@endif libelf
4fa63067 15508
a90ef4bf
JM
15509.PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
15510maybe-mostlyclean-libelf:
15511@if libelf
15512maybe-mostlyclean-libelf: mostlyclean-libelf
4fa63067 15513
a90ef4bf
JM
15514mostlyclean-libelf:
15515 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15516 r=`${PWD_COMMAND}`; export r; \
15517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15518 $(HOST_EXPORTS) \
a90ef4bf 15519 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15521 done; \
a90ef4bf
JM
15522 echo "Doing mostlyclean in libelf" ; \
15523 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15526 "RANLIB=$${RANLIB}" \
0c24b341 15527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15528 mostlyclean) \
2a4cbe27
NN
15529 || exit 1
15530
a90ef4bf 15531@endif libelf
2a4cbe27 15532
a90ef4bf
JM
15533.PHONY: maybe-clean-libelf clean-libelf
15534maybe-clean-libelf:
15535@if libelf
15536maybe-clean-libelf: clean-libelf
2a4cbe27 15537
a90ef4bf
JM
15538clean-libelf:
15539 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15540 r=`${PWD_COMMAND}`; export r; \
15541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15542 $(HOST_EXPORTS) \
a90ef4bf 15543 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15545 done; \
a90ef4bf
JM
15546 echo "Doing clean in libelf" ; \
15547 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15550 "RANLIB=$${RANLIB}" \
0c24b341 15551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15552 clean) \
2a4cbe27
NN
15553 || exit 1
15554
a90ef4bf 15555@endif libelf
2a4cbe27 15556
a90ef4bf
JM
15557.PHONY: maybe-distclean-libelf distclean-libelf
15558maybe-distclean-libelf:
15559@if libelf
15560maybe-distclean-libelf: distclean-libelf
2a4cbe27 15561
a90ef4bf
JM
15562distclean-libelf:
15563 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15564 r=`${PWD_COMMAND}`; export r; \
15565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15566 $(HOST_EXPORTS) \
a90ef4bf 15567 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15569 done; \
a90ef4bf
JM
15570 echo "Doing distclean in libelf" ; \
15571 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15574 "RANLIB=$${RANLIB}" \
0c24b341 15575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15576 distclean) \
2a4cbe27
NN
15577 || exit 1
15578
a90ef4bf 15579@endif libelf
2a4cbe27 15580
a90ef4bf
JM
15581.PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
15582maybe-maintainer-clean-libelf:
15583@if libelf
15584maybe-maintainer-clean-libelf: maintainer-clean-libelf
2a4cbe27 15585
a90ef4bf
JM
15586maintainer-clean-libelf:
15587 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15588 r=`${PWD_COMMAND}`; export r; \
15589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15590 $(HOST_EXPORTS) \
a90ef4bf 15591 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15593 done; \
a90ef4bf
JM
15594 echo "Doing maintainer-clean in libelf" ; \
15595 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15598 "RANLIB=$${RANLIB}" \
0c24b341 15599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15600 maintainer-clean) \
2a4cbe27
NN
15601 || exit 1
15602
a90ef4bf 15603@endif libelf
2a4cbe27 15604
2a4cbe27 15605
a7254363 15606
a90ef4bf
JM
15607.PHONY: configure-gold maybe-configure-gold
15608maybe-configure-gold:
4f0ef2d8 15609@if gcc-bootstrap
a90ef4bf 15610configure-gold: stage_current
4f0ef2d8 15611@endif gcc-bootstrap
a90ef4bf
JM
15612@if gold
15613maybe-configure-gold: configure-gold
15614configure-gold:
c52c6897 15615 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15617 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15618 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
1f53ca9a 15619 $(HOST_EXPORTS) \
a90ef4bf
JM
15620 echo Configuring in $(HOST_SUBDIR)/gold; \
15621 cd "$(HOST_SUBDIR)/gold" || exit 1; \
4fa63067 15622 case $(srcdir) in \
b00612cc 15623 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15624 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
b00612cc 15625 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15626 esac; \
a90ef4bf
JM
15627 srcdiroption="--srcdir=$${topdir}/gold"; \
15628 libsrcdir="$$s/gold"; \
4fa63067 15629 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15630 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15631 --target=${target_alias} $${srcdiroption} \
4fa63067 15632 || exit 1
a90ef4bf 15633@endif gold
a7254363 15634
d545f33b
PB
15635
15636
a90ef4bf
JM
15637.PHONY: configure-stage1-gold maybe-configure-stage1-gold
15638maybe-configure-stage1-gold:
15639@if gold-bootstrap
15640maybe-configure-stage1-gold: configure-stage1-gold
15641configure-stage1-gold:
15642 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15643 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15644 @r=`${PWD_COMMAND}`; export r; \
15645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15646 TFLAGS="$(STAGE1_TFLAGS)"; \
15647 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15648 $(HOST_EXPORTS) \
15649 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
15650 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
15651 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
15652 echo Configuring stage 1 in $(HOST_SUBDIR)/gold ; \
15653 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15654 cd $(HOST_SUBDIR)/gold || exit 1; \
15655 case $(srcdir) in \
15656 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15657 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15658 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15659 esac; \
15660 srcdiroption="--srcdir=$${topdir}/gold"; \
15661 libsrcdir="$$s/gold"; \
15662 $(SHELL) $${libsrcdir}/configure \
15663 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15664 --target=${target_alias} $${srcdiroption} \
15665 $(STAGE1_CONFIGURE_FLAGS)
15666@endif gold-bootstrap
4fa63067 15667
a90ef4bf
JM
15668.PHONY: configure-stage2-gold maybe-configure-stage2-gold
15669maybe-configure-stage2-gold:
15670@if gold-bootstrap
15671maybe-configure-stage2-gold: configure-stage2-gold
15672configure-stage2-gold:
15673 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15674 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15675 @r=`${PWD_COMMAND}`; export r; \
15676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15677 TFLAGS="$(STAGE2_TFLAGS)"; \
15678 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15679 $(HOST_EXPORTS) \
a90ef4bf
JM
15680 $(POSTSTAGE1_HOST_EXPORTS) \
15681 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
15682 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
15683 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
15684 echo Configuring stage 2 in $(HOST_SUBDIR)/gold ; \
15685 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15686 cd $(HOST_SUBDIR)/gold || exit 1; \
15687 case $(srcdir) in \
15688 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15689 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15690 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15691 esac; \
15692 srcdiroption="--srcdir=$${topdir}/gold"; \
15693 libsrcdir="$$s/gold"; \
15694 $(SHELL) $${libsrcdir}/configure \
15695 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15696 --target=${target_alias} $${srcdiroption} \
15697 --with-build-libsubdir=$(HOST_SUBDIR) \
15698 $(STAGE2_CONFIGURE_FLAGS)
15699@endif gold-bootstrap
4fa63067 15700
a90ef4bf
JM
15701.PHONY: configure-stage3-gold maybe-configure-stage3-gold
15702maybe-configure-stage3-gold:
15703@if gold-bootstrap
15704maybe-configure-stage3-gold: configure-stage3-gold
15705configure-stage3-gold:
15706 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15707 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15708 @r=`${PWD_COMMAND}`; export r; \
15709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15710 TFLAGS="$(STAGE3_TFLAGS)"; \
15711 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15712 $(HOST_EXPORTS) \
a90ef4bf
JM
15713 $(POSTSTAGE1_HOST_EXPORTS) \
15714 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
15715 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
15716 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
15717 echo Configuring stage 3 in $(HOST_SUBDIR)/gold ; \
15718 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15719 cd $(HOST_SUBDIR)/gold || exit 1; \
15720 case $(srcdir) in \
15721 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15722 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15723 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15724 esac; \
15725 srcdiroption="--srcdir=$${topdir}/gold"; \
15726 libsrcdir="$$s/gold"; \
15727 $(SHELL) $${libsrcdir}/configure \
15728 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15729 --target=${target_alias} $${srcdiroption} \
15730 --with-build-libsubdir=$(HOST_SUBDIR) \
15731 $(STAGE3_CONFIGURE_FLAGS)
15732@endif gold-bootstrap
9b980aa1 15733
a90ef4bf
JM
15734.PHONY: configure-stage4-gold maybe-configure-stage4-gold
15735maybe-configure-stage4-gold:
15736@if gold-bootstrap
15737maybe-configure-stage4-gold: configure-stage4-gold
15738configure-stage4-gold:
15739 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15740 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
9b980aa1
RW
15741 @r=`${PWD_COMMAND}`; export r; \
15742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15743 TFLAGS="$(STAGE4_TFLAGS)"; \
15744 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
9b980aa1 15745 $(HOST_EXPORTS) \
a90ef4bf
JM
15746 $(POSTSTAGE1_HOST_EXPORTS) \
15747 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
15748 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
15749 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
15750 echo Configuring stage 4 in $(HOST_SUBDIR)/gold ; \
15751 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15752 cd $(HOST_SUBDIR)/gold || exit 1; \
15753 case $(srcdir) in \
15754 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15755 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15756 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15757 esac; \
15758 srcdiroption="--srcdir=$${topdir}/gold"; \
15759 libsrcdir="$$s/gold"; \
15760 $(SHELL) $${libsrcdir}/configure \
15761 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15762 --target=${target_alias} $${srcdiroption} \
15763 --with-build-libsubdir=$(HOST_SUBDIR) \
15764 $(STAGE4_CONFIGURE_FLAGS)
15765@endif gold-bootstrap
4fa63067 15766
a90ef4bf
JM
15767.PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
15768maybe-configure-stageprofile-gold:
15769@if gold-bootstrap
15770maybe-configure-stageprofile-gold: configure-stageprofile-gold
15771configure-stageprofile-gold:
15772 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
15773 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15774 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15776 TFLAGS="$(STAGEprofile_TFLAGS)"; \
15777 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15778 $(HOST_EXPORTS) \
a90ef4bf
JM
15779 $(POSTSTAGE1_HOST_EXPORTS) \
15780 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
15781 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
15782 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
15783 echo Configuring stage profile in $(HOST_SUBDIR)/gold ; \
15784 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15785 cd $(HOST_SUBDIR)/gold || exit 1; \
15786 case $(srcdir) in \
15787 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15788 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15789 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15790 esac; \
15791 srcdiroption="--srcdir=$${topdir}/gold"; \
15792 libsrcdir="$$s/gold"; \
15793 $(SHELL) $${libsrcdir}/configure \
15794 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15795 --target=${target_alias} $${srcdiroption} \
15796 --with-build-libsubdir=$(HOST_SUBDIR) \
15797 $(STAGEprofile_CONFIGURE_FLAGS)
15798@endif gold-bootstrap
2a4cbe27 15799
a90ef4bf
JM
15800.PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
15801maybe-configure-stagefeedback-gold:
15802@if gold-bootstrap
15803maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
15804configure-stagefeedback-gold:
15805 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
15806 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15807 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15809 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
15810 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15811 $(HOST_EXPORTS) \
a90ef4bf
JM
15812 $(POSTSTAGE1_HOST_EXPORTS) \
15813 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
15814 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
15815 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
15816 echo Configuring stage feedback in $(HOST_SUBDIR)/gold ; \
15817 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15818 cd $(HOST_SUBDIR)/gold || exit 1; \
15819 case $(srcdir) in \
15820 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15821 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15822 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15823 esac; \
15824 srcdiroption="--srcdir=$${topdir}/gold"; \
15825 libsrcdir="$$s/gold"; \
15826 $(SHELL) $${libsrcdir}/configure \
15827 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15828 --target=${target_alias} $${srcdiroption} \
15829 --with-build-libsubdir=$(HOST_SUBDIR) \
15830 $(STAGEfeedback_CONFIGURE_FLAGS)
15831@endif gold-bootstrap
2a4cbe27 15832
56a8fe78 15833
56a8fe78 15834
56a8fe78 15835
6d389afc 15836
a90ef4bf
JM
15837.PHONY: all-gold maybe-all-gold
15838maybe-all-gold:
15839@if gcc-bootstrap
15840all-gold: stage_current
15841@endif gcc-bootstrap
15842@if gold
15843TARGET-gold=all
15844maybe-all-gold: all-gold
15845all-gold: configure-gold
15846 @r=`${PWD_COMMAND}`; export r; \
6d389afc 15847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15848 $(HOST_EXPORTS) \
15849 (cd $(HOST_SUBDIR)/gold && \
b3676d82 15850 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15851 $(TARGET-gold))
15852@endif gold
6d389afc 15853
6d389afc 15854
2a4cbe27 15855
a90ef4bf
JM
15856.PHONY: all-stage1-gold maybe-all-stage1-gold
15857.PHONY: clean-stage1-gold maybe-clean-stage1-gold
15858maybe-all-stage1-gold:
15859maybe-clean-stage1-gold:
15860@if gold-bootstrap
15861maybe-all-stage1-gold: all-stage1-gold
15862all-stage1: all-stage1-gold
15863TARGET-stage1-gold = $(TARGET-gold)
15864all-stage1-gold: configure-stage1-gold
15865 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15866 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15868 TFLAGS="$(STAGE1_TFLAGS)"; \
15869 $(HOST_EXPORTS) \
15870 cd $(HOST_SUBDIR)/gold && \
15871 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15872 CFLAGS="$(STAGE1_CFLAGS)" \
15873 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
15874 LIBCFLAGS="$(LIBCFLAGS)" \
15875 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15876 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15877 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
15878 $(EXTRA_HOST_FLAGS) \
15879 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15880 TFLAGS="$(STAGE1_TFLAGS)" \
15881 $(TARGET-stage1-gold)
2a4cbe27 15882
a90ef4bf
JM
15883maybe-clean-stage1-gold: clean-stage1-gold
15884clean-stage1: clean-stage1-gold
15885clean-stage1-gold:
15886 @if [ $(current_stage) = stage1 ]; then \
15887 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15888 else \
15889 [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
15890 $(MAKE) stage1-start; \
15891 fi; \
15892 cd $(HOST_SUBDIR)/gold && \
15893 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 15894 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15895@endif gold-bootstrap
2a4cbe27 15896
2a4cbe27 15897
a90ef4bf
JM
15898.PHONY: all-stage2-gold maybe-all-stage2-gold
15899.PHONY: clean-stage2-gold maybe-clean-stage2-gold
15900maybe-all-stage2-gold:
15901maybe-clean-stage2-gold:
15902@if gold-bootstrap
15903maybe-all-stage2-gold: all-stage2-gold
15904all-stage2: all-stage2-gold
15905TARGET-stage2-gold = $(TARGET-gold)
15906all-stage2-gold: configure-stage2-gold
15907 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15908 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15910 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 15911 $(HOST_EXPORTS) \
a90ef4bf
JM
15912 $(POSTSTAGE1_HOST_EXPORTS) \
15913 cd $(HOST_SUBDIR)/gold && \
15914 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15915 CFLAGS="$(STAGE2_CFLAGS)" \
15916 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
15917 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15918 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15919 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15920 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15921 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15922 TFLAGS="$(STAGE2_TFLAGS)" \
15923 $(TARGET-stage2-gold)
2a4cbe27 15924
a90ef4bf
JM
15925maybe-clean-stage2-gold: clean-stage2-gold
15926clean-stage2: clean-stage2-gold
15927clean-stage2-gold:
15928 @if [ $(current_stage) = stage2 ]; then \
15929 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15930 else \
15931 [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
15932 $(MAKE) stage2-start; \
15933 fi; \
15934 cd $(HOST_SUBDIR)/gold && \
b3676d82 15935 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15936@endif gold-bootstrap
2a4cbe27 15937
a3ca38d2 15938
a90ef4bf
JM
15939.PHONY: all-stage3-gold maybe-all-stage3-gold
15940.PHONY: clean-stage3-gold maybe-clean-stage3-gold
15941maybe-all-stage3-gold:
15942maybe-clean-stage3-gold:
15943@if gold-bootstrap
15944maybe-all-stage3-gold: all-stage3-gold
15945all-stage3: all-stage3-gold
15946TARGET-stage3-gold = $(TARGET-gold)
15947all-stage3-gold: configure-stage3-gold
15948 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15949 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15951 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 15952 $(HOST_EXPORTS) \
a90ef4bf
JM
15953 $(POSTSTAGE1_HOST_EXPORTS) \
15954 cd $(HOST_SUBDIR)/gold && \
15955 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15956 CFLAGS="$(STAGE3_CFLAGS)" \
15957 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
15958 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15959 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15960 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15961 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15962 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15963 TFLAGS="$(STAGE3_TFLAGS)" \
15964 $(TARGET-stage3-gold)
2a4cbe27 15965
a90ef4bf
JM
15966maybe-clean-stage3-gold: clean-stage3-gold
15967clean-stage3: clean-stage3-gold
15968clean-stage3-gold:
15969 @if [ $(current_stage) = stage3 ]; then \
15970 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15971 else \
15972 [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
15973 $(MAKE) stage3-start; \
15974 fi; \
15975 cd $(HOST_SUBDIR)/gold && \
b3676d82 15976 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15977@endif gold-bootstrap
2a4cbe27 15978
2a4cbe27 15979
a90ef4bf
JM
15980.PHONY: all-stage4-gold maybe-all-stage4-gold
15981.PHONY: clean-stage4-gold maybe-clean-stage4-gold
15982maybe-all-stage4-gold:
15983maybe-clean-stage4-gold:
15984@if gold-bootstrap
15985maybe-all-stage4-gold: all-stage4-gold
15986all-stage4: all-stage4-gold
15987TARGET-stage4-gold = $(TARGET-gold)
15988all-stage4-gold: configure-stage4-gold
15989 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15990 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15992 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 15993 $(HOST_EXPORTS) \
a90ef4bf
JM
15994 $(POSTSTAGE1_HOST_EXPORTS) \
15995 cd $(HOST_SUBDIR)/gold && \
15996 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15997 CFLAGS="$(STAGE4_CFLAGS)" \
15998 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
15999 LIBCFLAGS="$(STAGE4_CFLAGS)" \
16000 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16001 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16002 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16003 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16004 TFLAGS="$(STAGE4_TFLAGS)" \
16005 $(TARGET-stage4-gold)
2a4cbe27 16006
a90ef4bf
JM
16007maybe-clean-stage4-gold: clean-stage4-gold
16008clean-stage4: clean-stage4-gold
16009clean-stage4-gold:
16010 @if [ $(current_stage) = stage4 ]; then \
16011 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16012 else \
16013 [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
16014 $(MAKE) stage4-start; \
16015 fi; \
16016 cd $(HOST_SUBDIR)/gold && \
b3676d82 16017 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16018@endif gold-bootstrap
2a4cbe27 16019
2a4cbe27 16020
a90ef4bf
JM
16021.PHONY: all-stageprofile-gold maybe-all-stageprofile-gold
16022.PHONY: clean-stageprofile-gold maybe-clean-stageprofile-gold
16023maybe-all-stageprofile-gold:
16024maybe-clean-stageprofile-gold:
16025@if gold-bootstrap
16026maybe-all-stageprofile-gold: all-stageprofile-gold
16027all-stageprofile: all-stageprofile-gold
16028TARGET-stageprofile-gold = $(TARGET-gold)
16029all-stageprofile-gold: configure-stageprofile-gold
16030 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
16031 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 16033 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 16034 $(HOST_EXPORTS) \
a90ef4bf
JM
16035 $(POSTSTAGE1_HOST_EXPORTS) \
16036 cd $(HOST_SUBDIR)/gold && \
16037 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16038 CFLAGS="$(STAGEprofile_CFLAGS)" \
16039 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
16040 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
16041 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16042 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16043 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16044 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16045 TFLAGS="$(STAGEprofile_TFLAGS)" \
16046 $(TARGET-stageprofile-gold)
2a4cbe27 16047
a90ef4bf
JM
16048maybe-clean-stageprofile-gold: clean-stageprofile-gold
16049clean-stageprofile: clean-stageprofile-gold
16050clean-stageprofile-gold:
16051 @if [ $(current_stage) = stageprofile ]; then \
16052 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16053 else \
16054 [ -f $(HOST_SUBDIR)/stageprofile-gold/Makefile ] || exit 0; \
16055 $(MAKE) stageprofile-start; \
16056 fi; \
16057 cd $(HOST_SUBDIR)/gold && \
b3676d82 16058 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16059@endif gold-bootstrap
2a4cbe27 16060
a7254363 16061
a90ef4bf
JM
16062.PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
16063.PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
16064maybe-all-stagefeedback-gold:
16065maybe-clean-stagefeedback-gold:
16066@if gold-bootstrap
16067maybe-all-stagefeedback-gold: all-stagefeedback-gold
16068all-stagefeedback: all-stagefeedback-gold
16069TARGET-stagefeedback-gold = $(TARGET-gold)
16070all-stagefeedback-gold: configure-stagefeedback-gold
16071 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 16072 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16074 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
16075 $(HOST_EXPORTS) \
16076 $(POSTSTAGE1_HOST_EXPORTS) \
16077 cd $(HOST_SUBDIR)/gold && \
16078 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16079 CFLAGS="$(STAGEfeedback_CFLAGS)" \
16080 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
16081 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
16082 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16083 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16084 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16085 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16086 TFLAGS="$(STAGEfeedback_TFLAGS)" \
16087 $(TARGET-stagefeedback-gold)
d545f33b 16088
a90ef4bf
JM
16089maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
16090clean-stagefeedback: clean-stagefeedback-gold
16091clean-stagefeedback-gold:
16092 @if [ $(current_stage) = stagefeedback ]; then \
16093 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16094 else \
16095 [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
16096 $(MAKE) stagefeedback-start; \
16097 fi; \
16098 cd $(HOST_SUBDIR)/gold && \
b3676d82 16099 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16100@endif gold-bootstrap
d545f33b 16101
4fa63067 16102
a7254363 16103
d545f33b
PB
16104
16105
a90ef4bf
JM
16106.PHONY: check-gold maybe-check-gold
16107maybe-check-gold:
16108@if gold
16109maybe-check-gold: check-gold
4fa63067 16110
a90ef4bf 16111check-gold:
0aed8855 16112 @: $(MAKE); $(unstage)
4fa63067
NN
16113 @r=`${PWD_COMMAND}`; export r; \
16114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16115 $(HOST_EXPORTS) \
a90ef4bf 16116 (cd $(HOST_SUBDIR)/gold && \
b00612cc 16117 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16118
a90ef4bf 16119@endif gold
4fa63067 16120
a90ef4bf
JM
16121.PHONY: install-gold maybe-install-gold
16122maybe-install-gold:
16123@if gold
16124maybe-install-gold: install-gold
4fa63067 16125
a90ef4bf 16126install-gold: installdirs
0aed8855 16127 @: $(MAKE); $(unstage)
4fa63067
NN
16128 @r=`${PWD_COMMAND}`; export r; \
16129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16130 $(HOST_EXPORTS) \
a90ef4bf 16131 (cd $(HOST_SUBDIR)/gold && \
2da12f12 16132 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16133
a90ef4bf 16134@endif gold
4fa63067 16135
a90ef4bf
JM
16136.PHONY: install-strip-gold maybe-install-strip-gold
16137maybe-install-strip-gold:
16138@if gold
16139maybe-install-strip-gold: install-strip-gold
9b980aa1 16140
a90ef4bf 16141install-strip-gold: installdirs
9b980aa1
RW
16142 @: $(MAKE); $(unstage)
16143 @r=`${PWD_COMMAND}`; export r; \
16144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16145 $(HOST_EXPORTS) \
a90ef4bf 16146 (cd $(HOST_SUBDIR)/gold && \
9b980aa1
RW
16147 $(MAKE) $(FLAGS_TO_PASS) install-strip)
16148
a90ef4bf 16149@endif gold
9b980aa1 16150
56a8fe78 16151# Other targets (info, dvi, pdf, etc.)
4fa63067 16152
a90ef4bf
JM
16153.PHONY: maybe-info-gold info-gold
16154maybe-info-gold:
16155@if gold
16156maybe-info-gold: info-gold
4fa63067 16157
a90ef4bf
JM
16158info-gold: \
16159 configure-gold
16160 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16161 r=`${PWD_COMMAND}`; export r; \
16162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16163 $(HOST_EXPORTS) \
b813574b 16164 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16166 done; \
a90ef4bf
JM
16167 echo "Doing info in gold" ; \
16168 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16171 "RANLIB=$${RANLIB}" \
0c24b341 16172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16173 info) \
2a4cbe27
NN
16174 || exit 1
16175
a90ef4bf 16176@endif gold
2a4cbe27 16177
a90ef4bf
JM
16178.PHONY: maybe-dvi-gold dvi-gold
16179maybe-dvi-gold:
16180@if gold
16181maybe-dvi-gold: dvi-gold
2a4cbe27 16182
a90ef4bf
JM
16183dvi-gold: \
16184 configure-gold
16185 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16186 r=`${PWD_COMMAND}`; export r; \
16187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16188 $(HOST_EXPORTS) \
b813574b 16189 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16191 done; \
a90ef4bf
JM
16192 echo "Doing dvi in gold" ; \
16193 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16196 "RANLIB=$${RANLIB}" \
0c24b341 16197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16198 dvi) \
2a4cbe27
NN
16199 || exit 1
16200
a90ef4bf 16201@endif gold
2a4cbe27 16202
a90ef4bf
JM
16203.PHONY: maybe-pdf-gold pdf-gold
16204maybe-pdf-gold:
16205@if gold
16206maybe-pdf-gold: pdf-gold
56a8fe78 16207
a90ef4bf
JM
16208pdf-gold: \
16209 configure-gold
16210 @[ -f ./gold/Makefile ] || exit 0; \
56a8fe78
DD
16211 r=`${PWD_COMMAND}`; export r; \
16212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16213 $(HOST_EXPORTS) \
16214 for flag in $(EXTRA_HOST_FLAGS) ; do \
16215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16216 done; \
a90ef4bf
JM
16217 echo "Doing pdf in gold" ; \
16218 (cd $(HOST_SUBDIR)/gold && \
56a8fe78
DD
16219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16221 "RANLIB=$${RANLIB}" \
0c24b341 16222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
16223 pdf) \
16224 || exit 1
16225
a90ef4bf 16226@endif gold
56a8fe78 16227
a90ef4bf
JM
16228.PHONY: maybe-html-gold html-gold
16229maybe-html-gold:
16230@if gold
16231maybe-html-gold: html-gold
6d389afc 16232
a90ef4bf
JM
16233html-gold: \
16234 configure-gold
16235 @[ -f ./gold/Makefile ] || exit 0; \
6d389afc
MS
16236 r=`${PWD_COMMAND}`; export r; \
16237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16238 $(HOST_EXPORTS) \
16239 for flag in $(EXTRA_HOST_FLAGS) ; do \
16240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16241 done; \
a90ef4bf
JM
16242 echo "Doing html in gold" ; \
16243 (cd $(HOST_SUBDIR)/gold && \
6d389afc
MS
16244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16246 "RANLIB=$${RANLIB}" \
0c24b341 16247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
16248 html) \
16249 || exit 1
16250
a90ef4bf 16251@endif gold
6d389afc 16252
a90ef4bf
JM
16253.PHONY: maybe-TAGS-gold TAGS-gold
16254maybe-TAGS-gold:
16255@if gold
16256maybe-TAGS-gold: TAGS-gold
2a4cbe27 16257
a90ef4bf
JM
16258TAGS-gold: \
16259 configure-gold
16260 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16261 r=`${PWD_COMMAND}`; export r; \
16262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16263 $(HOST_EXPORTS) \
b813574b 16264 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16266 done; \
a90ef4bf
JM
16267 echo "Doing TAGS in gold" ; \
16268 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16271 "RANLIB=$${RANLIB}" \
0c24b341 16272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16273 TAGS) \
2a4cbe27
NN
16274 || exit 1
16275
a90ef4bf 16276@endif gold
2a4cbe27 16277
a90ef4bf
JM
16278.PHONY: maybe-install-info-gold install-info-gold
16279maybe-install-info-gold:
16280@if gold
16281maybe-install-info-gold: install-info-gold
b813574b 16282
a90ef4bf
JM
16283install-info-gold: \
16284 configure-gold \
16285 info-gold
16286 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16287 r=`${PWD_COMMAND}`; export r; \
16288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16289 $(HOST_EXPORTS) \
b813574b 16290 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16292 done; \
a90ef4bf
JM
16293 echo "Doing install-info in gold" ; \
16294 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16297 "RANLIB=$${RANLIB}" \
0c24b341 16298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16299 install-info) \
2a4cbe27
NN
16300 || exit 1
16301
a90ef4bf 16302@endif gold
2a4cbe27 16303
a90ef4bf
JM
16304.PHONY: maybe-install-pdf-gold install-pdf-gold
16305maybe-install-pdf-gold:
16306@if gold
16307maybe-install-pdf-gold: install-pdf-gold
a3ca38d2 16308
a90ef4bf
JM
16309install-pdf-gold: \
16310 configure-gold \
16311 pdf-gold
16312 @[ -f ./gold/Makefile ] || exit 0; \
a3ca38d2
DD
16313 r=`${PWD_COMMAND}`; export r; \
16314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16315 $(HOST_EXPORTS) \
16316 for flag in $(EXTRA_HOST_FLAGS) ; do \
16317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16318 done; \
a90ef4bf
JM
16319 echo "Doing install-pdf in gold" ; \
16320 (cd $(HOST_SUBDIR)/gold && \
a3ca38d2
DD
16321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16323 "RANLIB=$${RANLIB}" \
0c24b341 16324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16325 install-pdf) \
16326 || exit 1
16327
a90ef4bf 16328@endif gold
a3ca38d2 16329
a90ef4bf
JM
16330.PHONY: maybe-install-html-gold install-html-gold
16331maybe-install-html-gold:
16332@if gold
16333maybe-install-html-gold: install-html-gold
108a6f8e 16334
a90ef4bf
JM
16335install-html-gold: \
16336 configure-gold \
16337 html-gold
16338 @[ -f ./gold/Makefile ] || exit 0; \
108a6f8e
CD
16339 r=`${PWD_COMMAND}`; export r; \
16340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16341 $(HOST_EXPORTS) \
16342 for flag in $(EXTRA_HOST_FLAGS) ; do \
16343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16344 done; \
a90ef4bf
JM
16345 echo "Doing install-html in gold" ; \
16346 (cd $(HOST_SUBDIR)/gold && \
108a6f8e
CD
16347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16349 "RANLIB=$${RANLIB}" \
0c24b341 16350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
16351 install-html) \
16352 || exit 1
16353
a90ef4bf 16354@endif gold
108a6f8e 16355
a90ef4bf
JM
16356.PHONY: maybe-installcheck-gold installcheck-gold
16357maybe-installcheck-gold:
16358@if gold
16359maybe-installcheck-gold: installcheck-gold
2a4cbe27 16360
a90ef4bf
JM
16361installcheck-gold: \
16362 configure-gold
16363 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16364 r=`${PWD_COMMAND}`; export r; \
16365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16366 $(HOST_EXPORTS) \
b813574b 16367 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16369 done; \
a90ef4bf
JM
16370 echo "Doing installcheck in gold" ; \
16371 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16374 "RANLIB=$${RANLIB}" \
0c24b341 16375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16376 installcheck) \
2a4cbe27
NN
16377 || exit 1
16378
a90ef4bf 16379@endif gold
2a4cbe27 16380
a90ef4bf
JM
16381.PHONY: maybe-mostlyclean-gold mostlyclean-gold
16382maybe-mostlyclean-gold:
16383@if gold
16384maybe-mostlyclean-gold: mostlyclean-gold
2a4cbe27 16385
a90ef4bf
JM
16386mostlyclean-gold:
16387 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16388 r=`${PWD_COMMAND}`; export r; \
16389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16390 $(HOST_EXPORTS) \
b813574b 16391 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16393 done; \
a90ef4bf
JM
16394 echo "Doing mostlyclean in gold" ; \
16395 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16398 "RANLIB=$${RANLIB}" \
0c24b341 16399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16400 mostlyclean) \
2a4cbe27
NN
16401 || exit 1
16402
a90ef4bf 16403@endif gold
2a4cbe27 16404
a90ef4bf
JM
16405.PHONY: maybe-clean-gold clean-gold
16406maybe-clean-gold:
16407@if gold
16408maybe-clean-gold: clean-gold
2a4cbe27 16409
a90ef4bf
JM
16410clean-gold:
16411 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16412 r=`${PWD_COMMAND}`; export r; \
16413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16414 $(HOST_EXPORTS) \
b813574b 16415 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16417 done; \
a90ef4bf
JM
16418 echo "Doing clean in gold" ; \
16419 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16422 "RANLIB=$${RANLIB}" \
0c24b341 16423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16424 clean) \
2a4cbe27
NN
16425 || exit 1
16426
a90ef4bf 16427@endif gold
2a4cbe27 16428
a90ef4bf
JM
16429.PHONY: maybe-distclean-gold distclean-gold
16430maybe-distclean-gold:
16431@if gold
16432maybe-distclean-gold: distclean-gold
2a4cbe27 16433
a90ef4bf
JM
16434distclean-gold:
16435 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16436 r=`${PWD_COMMAND}`; export r; \
16437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16438 $(HOST_EXPORTS) \
b813574b 16439 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16441 done; \
a90ef4bf
JM
16442 echo "Doing distclean in gold" ; \
16443 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16446 "RANLIB=$${RANLIB}" \
0c24b341 16447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16448 distclean) \
2a4cbe27
NN
16449 || exit 1
16450
a90ef4bf 16451@endif gold
2a4cbe27 16452
a90ef4bf
JM
16453.PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
16454maybe-maintainer-clean-gold:
16455@if gold
16456maybe-maintainer-clean-gold: maintainer-clean-gold
2a4cbe27 16457
a90ef4bf
JM
16458maintainer-clean-gold:
16459 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16460 r=`${PWD_COMMAND}`; export r; \
16461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16462 $(HOST_EXPORTS) \
b813574b 16463 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16465 done; \
a90ef4bf
JM
16466 echo "Doing maintainer-clean in gold" ; \
16467 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16470 "RANLIB=$${RANLIB}" \
0c24b341 16471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16472 maintainer-clean) \
4fa63067
NN
16473 || exit 1
16474
a90ef4bf 16475@endif gold
4fa63067
NN
16476
16477
a7254363 16478
a90ef4bf
JM
16479.PHONY: configure-gprof maybe-configure-gprof
16480maybe-configure-gprof:
4b900473 16481@if gcc-bootstrap
a90ef4bf 16482configure-gprof: stage_current
4b900473 16483@endif gcc-bootstrap
a90ef4bf
JM
16484@if gprof
16485maybe-configure-gprof: configure-gprof
16486configure-gprof:
16487 @: $(MAKE); $(unstage)
4b900473
PB
16488 @r=`${PWD_COMMAND}`; export r; \
16489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16490 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
16491 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
1f53ca9a 16492 $(HOST_EXPORTS) \
a90ef4bf
JM
16493 echo Configuring in $(HOST_SUBDIR)/gprof; \
16494 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4b900473
PB
16495 case $(srcdir) in \
16496 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16497 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
4b900473
PB
16498 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16499 esac; \
a90ef4bf
JM
16500 srcdiroption="--srcdir=$${topdir}/gprof"; \
16501 libsrcdir="$$s/gprof"; \
4b900473 16502 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
16503 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16504 --target=${target_alias} $${srcdiroption} \
4b900473 16505 || exit 1
a90ef4bf 16506@endif gprof
4b900473
PB
16507
16508
16509
4b900473 16510
a90ef4bf
JM
16511
16512.PHONY: all-gprof maybe-all-gprof
16513maybe-all-gprof:
16514@if gcc-bootstrap
16515all-gprof: stage_current
16516@endif gcc-bootstrap
16517@if gprof
16518TARGET-gprof=all
16519maybe-all-gprof: all-gprof
16520all-gprof: configure-gprof
16521 @: $(MAKE); $(unstage)
4b900473
PB
16522 @r=`${PWD_COMMAND}`; export r; \
16523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 16524 $(HOST_EXPORTS) \
a90ef4bf 16525 (cd $(HOST_SUBDIR)/gprof && \
b3676d82 16526 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
16527 $(TARGET-gprof))
16528@endif gprof
4b900473
PB
16529
16530
4b900473 16531
4b900473 16532
a90ef4bf
JM
16533.PHONY: check-gprof maybe-check-gprof
16534maybe-check-gprof:
16535@if gprof
16536maybe-check-gprof: check-gprof
4b900473 16537
a90ef4bf
JM
16538check-gprof:
16539 @: $(MAKE); $(unstage)
4b900473
PB
16540 @r=`${PWD_COMMAND}`; export r; \
16541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16542 $(HOST_EXPORTS) \
a90ef4bf
JM
16543 (cd $(HOST_SUBDIR)/gprof && \
16544 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 16545
a90ef4bf 16546@endif gprof
4b900473 16547
a90ef4bf
JM
16548.PHONY: install-gprof maybe-install-gprof
16549maybe-install-gprof:
16550@if gprof
16551maybe-install-gprof: install-gprof
4b900473 16552
a90ef4bf
JM
16553install-gprof: installdirs
16554 @: $(MAKE); $(unstage)
4b900473
PB
16555 @r=`${PWD_COMMAND}`; export r; \
16556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16557 $(HOST_EXPORTS) \
a90ef4bf
JM
16558 (cd $(HOST_SUBDIR)/gprof && \
16559 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 16560
a90ef4bf 16561@endif gprof
4b900473 16562
a90ef4bf
JM
16563.PHONY: install-strip-gprof maybe-install-strip-gprof
16564maybe-install-strip-gprof:
16565@if gprof
16566maybe-install-strip-gprof: install-strip-gprof
4b900473 16567
a90ef4bf 16568install-strip-gprof: installdirs
4b900473
PB
16569 @: $(MAKE); $(unstage)
16570 @r=`${PWD_COMMAND}`; export r; \
16571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16572 $(HOST_EXPORTS) \
a90ef4bf
JM
16573 (cd $(HOST_SUBDIR)/gprof && \
16574 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 16575
a90ef4bf 16576@endif gprof
9b980aa1 16577
4b900473
PB
16578# Other targets (info, dvi, pdf, etc.)
16579
a90ef4bf
JM
16580.PHONY: maybe-info-gprof info-gprof
16581maybe-info-gprof:
16582@if gprof
16583maybe-info-gprof: info-gprof
4b900473 16584
a90ef4bf
JM
16585info-gprof: \
16586 configure-gprof
16587 @: $(MAKE); $(unstage)
16588 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16589 r=`${PWD_COMMAND}`; export r; \
16590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16591 $(HOST_EXPORTS) \
16592 for flag in $(EXTRA_HOST_FLAGS) ; do \
16593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16594 done; \
a90ef4bf
JM
16595 echo "Doing info in gprof" ; \
16596 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16599 "RANLIB=$${RANLIB}" \
0c24b341 16600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16601 info) \
16602 || exit 1
16603
a90ef4bf 16604@endif gprof
4b900473 16605
a90ef4bf
JM
16606.PHONY: maybe-dvi-gprof dvi-gprof
16607maybe-dvi-gprof:
16608@if gprof
16609maybe-dvi-gprof: dvi-gprof
4b900473 16610
a90ef4bf
JM
16611dvi-gprof: \
16612 configure-gprof
16613 @: $(MAKE); $(unstage)
16614 @[ -f ./gprof/Makefile ] || exit 0; \
16615 r=`${PWD_COMMAND}`; export r; \
16616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16617 $(HOST_EXPORTS) \
4b900473
PB
16618 for flag in $(EXTRA_HOST_FLAGS) ; do \
16619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16620 done; \
a90ef4bf
JM
16621 echo "Doing dvi in gprof" ; \
16622 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16625 "RANLIB=$${RANLIB}" \
0c24b341 16626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16627 dvi) \
16628 || exit 1
16629
a90ef4bf 16630@endif gprof
4b900473 16631
a90ef4bf
JM
16632.PHONY: maybe-pdf-gprof pdf-gprof
16633maybe-pdf-gprof:
16634@if gprof
16635maybe-pdf-gprof: pdf-gprof
4b900473 16636
a90ef4bf
JM
16637pdf-gprof: \
16638 configure-gprof
16639 @: $(MAKE); $(unstage)
16640 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16641 r=`${PWD_COMMAND}`; export r; \
16642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16643 $(HOST_EXPORTS) \
16644 for flag in $(EXTRA_HOST_FLAGS) ; do \
16645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16646 done; \
a90ef4bf
JM
16647 echo "Doing pdf in gprof" ; \
16648 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16651 "RANLIB=$${RANLIB}" \
0c24b341 16652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16653 pdf) \
16654 || exit 1
16655
a90ef4bf 16656@endif gprof
4b900473 16657
a90ef4bf
JM
16658.PHONY: maybe-html-gprof html-gprof
16659maybe-html-gprof:
16660@if gprof
16661maybe-html-gprof: html-gprof
4b900473 16662
a90ef4bf
JM
16663html-gprof: \
16664 configure-gprof
16665 @: $(MAKE); $(unstage)
16666 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16667 r=`${PWD_COMMAND}`; export r; \
16668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16669 $(HOST_EXPORTS) \
16670 for flag in $(EXTRA_HOST_FLAGS) ; do \
16671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16672 done; \
a90ef4bf
JM
16673 echo "Doing html in gprof" ; \
16674 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16677 "RANLIB=$${RANLIB}" \
0c24b341 16678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16679 html) \
16680 || exit 1
16681
a90ef4bf 16682@endif gprof
4b900473 16683
a90ef4bf
JM
16684.PHONY: maybe-TAGS-gprof TAGS-gprof
16685maybe-TAGS-gprof:
16686@if gprof
16687maybe-TAGS-gprof: TAGS-gprof
4b900473 16688
a90ef4bf
JM
16689TAGS-gprof: \
16690 configure-gprof
16691 @: $(MAKE); $(unstage)
16692 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16693 r=`${PWD_COMMAND}`; export r; \
16694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16695 $(HOST_EXPORTS) \
16696 for flag in $(EXTRA_HOST_FLAGS) ; do \
16697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16698 done; \
a90ef4bf
JM
16699 echo "Doing TAGS in gprof" ; \
16700 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16703 "RANLIB=$${RANLIB}" \
0c24b341 16704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16705 TAGS) \
16706 || exit 1
16707
a90ef4bf 16708@endif gprof
4b900473 16709
a90ef4bf
JM
16710.PHONY: maybe-install-info-gprof install-info-gprof
16711maybe-install-info-gprof:
16712@if gprof
16713maybe-install-info-gprof: install-info-gprof
4b900473 16714
a90ef4bf
JM
16715install-info-gprof: \
16716 configure-gprof \
16717 info-gprof
16718 @: $(MAKE); $(unstage)
16719 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16720 r=`${PWD_COMMAND}`; export r; \
16721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16722 $(HOST_EXPORTS) \
16723 for flag in $(EXTRA_HOST_FLAGS) ; do \
16724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16725 done; \
a90ef4bf
JM
16726 echo "Doing install-info in gprof" ; \
16727 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16730 "RANLIB=$${RANLIB}" \
0c24b341 16731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16732 install-info) \
16733 || exit 1
16734
a90ef4bf 16735@endif gprof
4b900473 16736
a90ef4bf
JM
16737.PHONY: maybe-install-pdf-gprof install-pdf-gprof
16738maybe-install-pdf-gprof:
16739@if gprof
16740maybe-install-pdf-gprof: install-pdf-gprof
a3ca38d2 16741
a90ef4bf
JM
16742install-pdf-gprof: \
16743 configure-gprof \
16744 pdf-gprof
16745 @: $(MAKE); $(unstage)
16746 @[ -f ./gprof/Makefile ] || exit 0; \
a3ca38d2
DD
16747 r=`${PWD_COMMAND}`; export r; \
16748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16749 $(HOST_EXPORTS) \
16750 for flag in $(EXTRA_HOST_FLAGS) ; do \
16751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16752 done; \
a90ef4bf
JM
16753 echo "Doing install-pdf in gprof" ; \
16754 (cd $(HOST_SUBDIR)/gprof && \
a3ca38d2
DD
16755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16757 "RANLIB=$${RANLIB}" \
0c24b341 16758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16759 install-pdf) \
16760 || exit 1
16761
a90ef4bf 16762@endif gprof
a3ca38d2 16763
a90ef4bf
JM
16764.PHONY: maybe-install-html-gprof install-html-gprof
16765maybe-install-html-gprof:
16766@if gprof
16767maybe-install-html-gprof: install-html-gprof
4b900473 16768
a90ef4bf
JM
16769install-html-gprof: \
16770 configure-gprof \
16771 html-gprof
16772 @: $(MAKE); $(unstage)
16773 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16774 r=`${PWD_COMMAND}`; export r; \
16775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16776 $(HOST_EXPORTS) \
16777 for flag in $(EXTRA_HOST_FLAGS) ; do \
16778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16779 done; \
a90ef4bf
JM
16780 echo "Doing install-html in gprof" ; \
16781 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16784 "RANLIB=$${RANLIB}" \
0c24b341 16785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16786 install-html) \
16787 || exit 1
16788
a90ef4bf 16789@endif gprof
4b900473 16790
a90ef4bf
JM
16791.PHONY: maybe-installcheck-gprof installcheck-gprof
16792maybe-installcheck-gprof:
16793@if gprof
16794maybe-installcheck-gprof: installcheck-gprof
4b900473 16795
a90ef4bf
JM
16796installcheck-gprof: \
16797 configure-gprof
16798 @: $(MAKE); $(unstage)
16799 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16800 r=`${PWD_COMMAND}`; export r; \
16801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16802 $(HOST_EXPORTS) \
16803 for flag in $(EXTRA_HOST_FLAGS) ; do \
16804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16805 done; \
a90ef4bf
JM
16806 echo "Doing installcheck in gprof" ; \
16807 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16810 "RANLIB=$${RANLIB}" \
16811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16812 installcheck) \
16813 || exit 1
16814
a90ef4bf 16815@endif gprof
e28c595f 16816
a90ef4bf
JM
16817.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
16818maybe-mostlyclean-gprof:
16819@if gprof
16820maybe-mostlyclean-gprof: mostlyclean-gprof
e28c595f 16821
a90ef4bf
JM
16822mostlyclean-gprof:
16823 @: $(MAKE); $(unstage)
16824 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16825 r=`${PWD_COMMAND}`; export r; \
16826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16827 $(HOST_EXPORTS) \
16828 for flag in $(EXTRA_HOST_FLAGS) ; do \
16829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16830 done; \
a90ef4bf
JM
16831 echo "Doing mostlyclean in gprof" ; \
16832 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16835 "RANLIB=$${RANLIB}" \
16836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16837 mostlyclean) \
16838 || exit 1
16839
a90ef4bf 16840@endif gprof
e28c595f 16841
a90ef4bf
JM
16842.PHONY: maybe-clean-gprof clean-gprof
16843maybe-clean-gprof:
16844@if gprof
16845maybe-clean-gprof: clean-gprof
e28c595f 16846
a90ef4bf
JM
16847clean-gprof:
16848 @: $(MAKE); $(unstage)
16849 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16850 r=`${PWD_COMMAND}`; export r; \
16851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16852 $(HOST_EXPORTS) \
16853 for flag in $(EXTRA_HOST_FLAGS) ; do \
16854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16855 done; \
a90ef4bf
JM
16856 echo "Doing clean in gprof" ; \
16857 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16860 "RANLIB=$${RANLIB}" \
16861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16862 clean) \
16863 || exit 1
16864
a90ef4bf 16865@endif gprof
e28c595f 16866
a90ef4bf
JM
16867.PHONY: maybe-distclean-gprof distclean-gprof
16868maybe-distclean-gprof:
16869@if gprof
16870maybe-distclean-gprof: distclean-gprof
e28c595f 16871
a90ef4bf
JM
16872distclean-gprof:
16873 @: $(MAKE); $(unstage)
16874 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16875 r=`${PWD_COMMAND}`; export r; \
16876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16877 $(HOST_EXPORTS) \
16878 for flag in $(EXTRA_HOST_FLAGS) ; do \
16879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16880 done; \
a90ef4bf
JM
16881 echo "Doing distclean in gprof" ; \
16882 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16885 "RANLIB=$${RANLIB}" \
16886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16887 distclean) \
16888 || exit 1
16889
a90ef4bf 16890@endif gprof
e28c595f 16891
a90ef4bf
JM
16892.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
16893maybe-maintainer-clean-gprof:
16894@if gprof
16895maybe-maintainer-clean-gprof: maintainer-clean-gprof
e28c595f 16896
a90ef4bf
JM
16897maintainer-clean-gprof:
16898 @: $(MAKE); $(unstage)
16899 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16900 r=`${PWD_COMMAND}`; export r; \
16901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16902 $(HOST_EXPORTS) \
16903 for flag in $(EXTRA_HOST_FLAGS) ; do \
16904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16905 done; \
a90ef4bf
JM
16906 echo "Doing maintainer-clean in gprof" ; \
16907 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16910 "RANLIB=$${RANLIB}" \
16911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16912 maintainer-clean) \
16913 || exit 1
16914
a90ef4bf 16915@endif gprof
e28c595f
JM
16916
16917
16918
a90ef4bf
JM
16919.PHONY: configure-intl maybe-configure-intl
16920maybe-configure-intl:
e28c595f 16921@if gcc-bootstrap
a90ef4bf 16922configure-intl: stage_current
e28c595f 16923@endif gcc-bootstrap
a90ef4bf
JM
16924@if intl
16925maybe-configure-intl: configure-intl
16926configure-intl:
e28c595f
JM
16927 @r=`${PWD_COMMAND}`; export r; \
16928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16929 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16930 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
1f53ca9a 16931 $(HOST_EXPORTS) \
a90ef4bf
JM
16932 echo Configuring in $(HOST_SUBDIR)/intl; \
16933 cd "$(HOST_SUBDIR)/intl" || exit 1; \
e28c595f
JM
16934 case $(srcdir) in \
16935 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16936 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16937 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16938 esac; \
a90ef4bf
JM
16939 srcdiroption="--srcdir=$${topdir}/intl"; \
16940 libsrcdir="$$s/intl"; \
e28c595f 16941 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 16942 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 16943 --target=${target_alias} $${srcdiroption} \
e28c595f 16944 || exit 1
a90ef4bf 16945@endif intl
e28c595f
JM
16946
16947
16948
a90ef4bf
JM
16949.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16950maybe-configure-stage1-intl:
16951@if intl-bootstrap
16952maybe-configure-stage1-intl: configure-stage1-intl
16953configure-stage1-intl:
e28c595f 16954 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 16955 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16956 @r=`${PWD_COMMAND}`; export r; \
16957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16958 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 16959 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
1b05fbbd 16960 $(HOST_EXPORTS) \
e28c595f 16961 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16962 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
16963 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16964 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
16965 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16966 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16967 case $(srcdir) in \
16968 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16969 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16970 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16971 esac; \
a90ef4bf
JM
16972 srcdiroption="--srcdir=$${topdir}/intl"; \
16973 libsrcdir="$$s/intl"; \
e28c595f 16974 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16975 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16976 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
16977 $(STAGE1_CONFIGURE_FLAGS)
16978@endif intl-bootstrap
e28c595f 16979
a90ef4bf
JM
16980.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16981maybe-configure-stage2-intl:
16982@if intl-bootstrap
16983maybe-configure-stage2-intl: configure-stage2-intl
16984configure-stage2-intl:
e28c595f 16985 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 16986 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16987 @r=`${PWD_COMMAND}`; export r; \
16988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16989 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 16990 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 16991 $(HOST_EXPORTS) \
1b05fbbd 16992 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 16993 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16994 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
16995 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16996 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
16997 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16998 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16999 case $(srcdir) in \
17000 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17001 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17002 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17003 esac; \
a90ef4bf
JM
17004 srcdiroption="--srcdir=$${topdir}/intl"; \
17005 libsrcdir="$$s/intl"; \
e28c595f 17006 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17007 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17008 --target=${target_alias} $${srcdiroption} \
e28c595f 17009 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17010 $(STAGE2_CONFIGURE_FLAGS)
17011@endif intl-bootstrap
e28c595f 17012
a90ef4bf
JM
17013.PHONY: configure-stage3-intl maybe-configure-stage3-intl
17014maybe-configure-stage3-intl:
17015@if intl-bootstrap
17016maybe-configure-stage3-intl: configure-stage3-intl
17017configure-stage3-intl:
e28c595f 17018 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 17019 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17020 @r=`${PWD_COMMAND}`; export r; \
17021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17022 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 17023 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17024 $(HOST_EXPORTS) \
1b05fbbd 17025 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17026 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17027 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
17028 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17029 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
17030 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17031 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17032 case $(srcdir) in \
17033 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17034 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17035 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17036 esac; \
a90ef4bf
JM
17037 srcdiroption="--srcdir=$${topdir}/intl"; \
17038 libsrcdir="$$s/intl"; \
e28c595f 17039 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17040 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17041 --target=${target_alias} $${srcdiroption} \
e28c595f 17042 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17043 $(STAGE3_CONFIGURE_FLAGS)
17044@endif intl-bootstrap
e28c595f 17045
a90ef4bf
JM
17046.PHONY: configure-stage4-intl maybe-configure-stage4-intl
17047maybe-configure-stage4-intl:
17048@if intl-bootstrap
17049maybe-configure-stage4-intl: configure-stage4-intl
17050configure-stage4-intl:
e28c595f 17051 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 17052 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17053 @r=`${PWD_COMMAND}`; export r; \
17054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17055 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 17056 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17057 $(HOST_EXPORTS) \
1b05fbbd 17058 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17059 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17060 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
17061 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17062 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
17063 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17064 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17065 case $(srcdir) in \
17066 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17067 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17068 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17069 esac; \
a90ef4bf
JM
17070 srcdiroption="--srcdir=$${topdir}/intl"; \
17071 libsrcdir="$$s/intl"; \
e28c595f 17072 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17073 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17074 --target=${target_alias} $${srcdiroption} \
e28c595f 17075 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17076 $(STAGE4_CONFIGURE_FLAGS)
17077@endif intl-bootstrap
e28c595f 17078
a90ef4bf
JM
17079.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
17080maybe-configure-stageprofile-intl:
17081@if intl-bootstrap
17082maybe-configure-stageprofile-intl: configure-stageprofile-intl
17083configure-stageprofile-intl:
e28c595f 17084 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 17085 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17086 @r=`${PWD_COMMAND}`; export r; \
17087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17088 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 17089 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17090 $(HOST_EXPORTS) \
1b05fbbd
AO
17091 $(POSTSTAGE1_HOST_EXPORTS) \
17092 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17093 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
17094 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17095 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
17096 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17097 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17098 case $(srcdir) in \
17099 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17100 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17101 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17102 esac; \
a90ef4bf
JM
17103 srcdiroption="--srcdir=$${topdir}/intl"; \
17104 libsrcdir="$$s/intl"; \
e28c595f 17105 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17106 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17107 --target=${target_alias} $${srcdiroption} \
e28c595f 17108 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17109 $(STAGEprofile_CONFIGURE_FLAGS)
17110@endif intl-bootstrap
e28c595f 17111
a90ef4bf
JM
17112.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
17113maybe-configure-stagefeedback-intl:
17114@if intl-bootstrap
17115maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
17116configure-stagefeedback-intl:
e28c595f 17117 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 17118 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17119 @r=`${PWD_COMMAND}`; export r; \
17120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17121 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 17122 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17123 $(HOST_EXPORTS) \
1b05fbbd
AO
17124 $(POSTSTAGE1_HOST_EXPORTS) \
17125 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17126 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
17127 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17128 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
17129 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17130 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17131 case $(srcdir) in \
17132 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17133 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17134 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17135 esac; \
a90ef4bf
JM
17136 srcdiroption="--srcdir=$${topdir}/intl"; \
17137 libsrcdir="$$s/intl"; \
e28c595f 17138 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17139 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17140 --target=${target_alias} $${srcdiroption} \
e28c595f 17141 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17142 $(STAGEfeedback_CONFIGURE_FLAGS)
17143@endif intl-bootstrap
e28c595f
JM
17144
17145
17146
17147
17148
a90ef4bf
JM
17149.PHONY: all-intl maybe-all-intl
17150maybe-all-intl:
e28c595f 17151@if gcc-bootstrap
a90ef4bf 17152all-intl: stage_current
e28c595f 17153@endif gcc-bootstrap
a90ef4bf
JM
17154@if intl
17155TARGET-intl=all
17156maybe-all-intl: all-intl
17157all-intl: configure-intl
e28c595f
JM
17158 @r=`${PWD_COMMAND}`; export r; \
17159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 17160 $(HOST_EXPORTS) \
a90ef4bf 17161 (cd $(HOST_SUBDIR)/intl && \
b3676d82 17162 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
17163 $(TARGET-intl))
17164@endif intl
e28c595f
JM
17165
17166
17167
a90ef4bf
JM
17168.PHONY: all-stage1-intl maybe-all-stage1-intl
17169.PHONY: clean-stage1-intl maybe-clean-stage1-intl
17170maybe-all-stage1-intl:
17171maybe-clean-stage1-intl:
17172@if intl-bootstrap
17173maybe-all-stage1-intl: all-stage1-intl
17174all-stage1: all-stage1-intl
17175TARGET-stage1-intl = $(TARGET-intl)
17176all-stage1-intl: configure-stage1-intl
e28c595f
JM
17177 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
17178 @r=`${PWD_COMMAND}`; export r; \
17179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17180 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 17181 $(HOST_EXPORTS) \
a90ef4bf 17182 cd $(HOST_SUBDIR)/intl && \
e28c595f 17183 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17184 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 17185 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
17186 LIBCFLAGS="$(LIBCFLAGS)" \
17187 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17188 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17189 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
17190 $(EXTRA_HOST_FLAGS) \
17191 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 17192 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 17193 $(TARGET-stage1-intl)
e28c595f 17194
a90ef4bf
JM
17195maybe-clean-stage1-intl: clean-stage1-intl
17196clean-stage1: clean-stage1-intl
17197clean-stage1-intl:
e28c595f 17198 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 17199 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17200 else \
a90ef4bf 17201 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
e28c595f
JM
17202 $(MAKE) stage1-start; \
17203 fi; \
a90ef4bf 17204 cd $(HOST_SUBDIR)/intl && \
e28c595f 17205 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 17206 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17207@endif intl-bootstrap
e28c595f
JM
17208
17209
a90ef4bf
JM
17210.PHONY: all-stage2-intl maybe-all-stage2-intl
17211.PHONY: clean-stage2-intl maybe-clean-stage2-intl
17212maybe-all-stage2-intl:
17213maybe-clean-stage2-intl:
17214@if intl-bootstrap
17215maybe-all-stage2-intl: all-stage2-intl
17216all-stage2: all-stage2-intl
17217TARGET-stage2-intl = $(TARGET-intl)
17218all-stage2-intl: configure-stage2-intl
e28c595f
JM
17219 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
17220 @r=`${PWD_COMMAND}`; export r; \
17221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17222 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 17223 $(HOST_EXPORTS) \
1f53ca9a 17224 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17225 cd $(HOST_SUBDIR)/intl && \
e28c595f 17226 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17227 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 17228 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
17229 LIBCFLAGS="$(STAGE2_CFLAGS)" \
17230 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17231 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17232 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17233 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17234 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 17235 $(TARGET-stage2-intl)
e28c595f 17236
a90ef4bf
JM
17237maybe-clean-stage2-intl: clean-stage2-intl
17238clean-stage2: clean-stage2-intl
17239clean-stage2-intl:
e28c595f 17240 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 17241 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17242 else \
a90ef4bf 17243 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
e28c595f
JM
17244 $(MAKE) stage2-start; \
17245 fi; \
a90ef4bf 17246 cd $(HOST_SUBDIR)/intl && \
b3676d82 17247 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17248@endif intl-bootstrap
e28c595f
JM
17249
17250
a90ef4bf
JM
17251.PHONY: all-stage3-intl maybe-all-stage3-intl
17252.PHONY: clean-stage3-intl maybe-clean-stage3-intl
17253maybe-all-stage3-intl:
17254maybe-clean-stage3-intl:
17255@if intl-bootstrap
17256maybe-all-stage3-intl: all-stage3-intl
17257all-stage3: all-stage3-intl
17258TARGET-stage3-intl = $(TARGET-intl)
17259all-stage3-intl: configure-stage3-intl
e28c595f
JM
17260 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
17261 @r=`${PWD_COMMAND}`; export r; \
17262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17263 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 17264 $(HOST_EXPORTS) \
1f53ca9a 17265 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17266 cd $(HOST_SUBDIR)/intl && \
e28c595f 17267 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17268 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 17269 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
17270 LIBCFLAGS="$(STAGE3_CFLAGS)" \
17271 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17272 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17273 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17274 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17275 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 17276 $(TARGET-stage3-intl)
e28c595f 17277
a90ef4bf
JM
17278maybe-clean-stage3-intl: clean-stage3-intl
17279clean-stage3: clean-stage3-intl
17280clean-stage3-intl:
e28c595f 17281 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 17282 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17283 else \
a90ef4bf 17284 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
e28c595f
JM
17285 $(MAKE) stage3-start; \
17286 fi; \
a90ef4bf 17287 cd $(HOST_SUBDIR)/intl && \
b3676d82 17288 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17289@endif intl-bootstrap
e28c595f
JM
17290
17291
a90ef4bf
JM
17292.PHONY: all-stage4-intl maybe-all-stage4-intl
17293.PHONY: clean-stage4-intl maybe-clean-stage4-intl
17294maybe-all-stage4-intl:
17295maybe-clean-stage4-intl:
17296@if intl-bootstrap
17297maybe-all-stage4-intl: all-stage4-intl
17298all-stage4: all-stage4-intl
17299TARGET-stage4-intl = $(TARGET-intl)
17300all-stage4-intl: configure-stage4-intl
e28c595f
JM
17301 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
17302 @r=`${PWD_COMMAND}`; export r; \
17303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17304 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 17305 $(HOST_EXPORTS) \
1f53ca9a 17306 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17307 cd $(HOST_SUBDIR)/intl && \
e28c595f 17308 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17309 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 17310 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 17311 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
17312 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17313 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17314 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17315 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17316 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 17317 $(TARGET-stage4-intl)
e28c595f 17318
a90ef4bf
JM
17319maybe-clean-stage4-intl: clean-stage4-intl
17320clean-stage4: clean-stage4-intl
17321clean-stage4-intl:
e28c595f 17322 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 17323 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17324 else \
a90ef4bf 17325 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
e28c595f
JM
17326 $(MAKE) stage4-start; \
17327 fi; \
a90ef4bf 17328 cd $(HOST_SUBDIR)/intl && \
b3676d82 17329 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17330@endif intl-bootstrap
e28c595f
JM
17331
17332
a90ef4bf
JM
17333.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
17334.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
17335maybe-all-stageprofile-intl:
17336maybe-clean-stageprofile-intl:
17337@if intl-bootstrap
17338maybe-all-stageprofile-intl: all-stageprofile-intl
17339all-stageprofile: all-stageprofile-intl
17340TARGET-stageprofile-intl = $(TARGET-intl)
17341all-stageprofile-intl: configure-stageprofile-intl
e28c595f
JM
17342 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
17343 @r=`${PWD_COMMAND}`; export r; \
17344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17345 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 17346 $(HOST_EXPORTS) \
1f53ca9a 17347 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17348 cd $(HOST_SUBDIR)/intl && \
e28c595f 17349 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17350 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 17351 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
17352 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
17353 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17354 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17355 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17356 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17357 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 17358 $(TARGET-stageprofile-intl)
e28c595f 17359
a90ef4bf
JM
17360maybe-clean-stageprofile-intl: clean-stageprofile-intl
17361clean-stageprofile: clean-stageprofile-intl
17362clean-stageprofile-intl:
e28c595f 17363 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 17364 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17365 else \
a90ef4bf 17366 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
e28c595f
JM
17367 $(MAKE) stageprofile-start; \
17368 fi; \
a90ef4bf 17369 cd $(HOST_SUBDIR)/intl && \
b3676d82 17370 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17371@endif intl-bootstrap
e28c595f
JM
17372
17373
a90ef4bf
JM
17374.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
17375.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
17376maybe-all-stagefeedback-intl:
17377maybe-clean-stagefeedback-intl:
17378@if intl-bootstrap
17379maybe-all-stagefeedback-intl: all-stagefeedback-intl
17380all-stagefeedback: all-stagefeedback-intl
17381TARGET-stagefeedback-intl = $(TARGET-intl)
17382all-stagefeedback-intl: configure-stagefeedback-intl
e28c595f
JM
17383 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
17384 @r=`${PWD_COMMAND}`; export r; \
17385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17386 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 17387 $(HOST_EXPORTS) \
1f53ca9a 17388 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17389 cd $(HOST_SUBDIR)/intl && \
e28c595f 17390 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17391 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 17392 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
17393 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
17394 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17395 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17396 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17397 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17398 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 17399 $(TARGET-stagefeedback-intl)
e28c595f 17400
a90ef4bf
JM
17401maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
17402clean-stagefeedback: clean-stagefeedback-intl
17403clean-stagefeedback-intl:
e28c595f 17404 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 17405 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17406 else \
a90ef4bf 17407 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
e28c595f
JM
17408 $(MAKE) stagefeedback-start; \
17409 fi; \
a90ef4bf 17410 cd $(HOST_SUBDIR)/intl && \
b3676d82 17411 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17412@endif intl-bootstrap
e28c595f
JM
17413
17414
17415
17416
17417
a90ef4bf
JM
17418.PHONY: check-intl maybe-check-intl
17419maybe-check-intl:
17420@if intl
17421maybe-check-intl: check-intl
e28c595f 17422
a90ef4bf 17423check-intl:
e28c595f
JM
17424 @: $(MAKE); $(unstage)
17425 @r=`${PWD_COMMAND}`; export r; \
17426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17427 $(HOST_EXPORTS) \
a90ef4bf 17428 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17429 $(MAKE) $(FLAGS_TO_PASS) check)
17430
a90ef4bf 17431@endif intl
e28c595f 17432
a90ef4bf
JM
17433.PHONY: install-intl maybe-install-intl
17434maybe-install-intl:
17435@if intl
17436maybe-install-intl: install-intl
e28c595f 17437
a90ef4bf
JM
17438install-intl: installdirs
17439 @: $(MAKE); $(unstage)
17440 @r=`${PWD_COMMAND}`; export r; \
17441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17442 $(HOST_EXPORTS) \
17443 (cd $(HOST_SUBDIR)/intl && \
17444 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 17445
a90ef4bf 17446@endif intl
e28c595f 17447
a90ef4bf
JM
17448.PHONY: install-strip-intl maybe-install-strip-intl
17449maybe-install-strip-intl:
17450@if intl
17451maybe-install-strip-intl: install-strip-intl
9b980aa1 17452
a90ef4bf
JM
17453install-strip-intl: installdirs
17454 @: $(MAKE); $(unstage)
17455 @r=`${PWD_COMMAND}`; export r; \
17456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17457 $(HOST_EXPORTS) \
17458 (cd $(HOST_SUBDIR)/intl && \
17459 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 17460
a90ef4bf 17461@endif intl
9b980aa1 17462
e28c595f
JM
17463# Other targets (info, dvi, pdf, etc.)
17464
a90ef4bf
JM
17465.PHONY: maybe-info-intl info-intl
17466maybe-info-intl:
17467@if intl
17468maybe-info-intl: info-intl
e28c595f 17469
a90ef4bf
JM
17470info-intl: \
17471 configure-intl
17472 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17473 r=`${PWD_COMMAND}`; export r; \
17474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17475 $(HOST_EXPORTS) \
17476 for flag in $(EXTRA_HOST_FLAGS) ; do \
17477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17478 done; \
a90ef4bf
JM
17479 echo "Doing info in intl" ; \
17480 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17483 "RANLIB=$${RANLIB}" \
17484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17485 info) \
17486 || exit 1
17487
a90ef4bf 17488@endif intl
e28c595f 17489
a90ef4bf
JM
17490.PHONY: maybe-dvi-intl dvi-intl
17491maybe-dvi-intl:
17492@if intl
17493maybe-dvi-intl: dvi-intl
e28c595f 17494
a90ef4bf
JM
17495dvi-intl: \
17496 configure-intl
17497 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17498 r=`${PWD_COMMAND}`; export r; \
17499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17500 $(HOST_EXPORTS) \
17501 for flag in $(EXTRA_HOST_FLAGS) ; do \
17502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17503 done; \
a90ef4bf
JM
17504 echo "Doing dvi in intl" ; \
17505 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17508 "RANLIB=$${RANLIB}" \
17509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17510 dvi) \
17511 || exit 1
17512
a90ef4bf 17513@endif intl
e28c595f 17514
a90ef4bf
JM
17515.PHONY: maybe-pdf-intl pdf-intl
17516maybe-pdf-intl:
17517@if intl
17518maybe-pdf-intl: pdf-intl
e28c595f 17519
a90ef4bf
JM
17520pdf-intl: \
17521 configure-intl
17522 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17523 r=`${PWD_COMMAND}`; export r; \
17524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17525 $(HOST_EXPORTS) \
17526 for flag in $(EXTRA_HOST_FLAGS) ; do \
17527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17528 done; \
a90ef4bf
JM
17529 echo "Doing pdf in intl" ; \
17530 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17533 "RANLIB=$${RANLIB}" \
17534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17535 pdf) \
17536 || exit 1
17537
a90ef4bf 17538@endif intl
e28c595f 17539
a90ef4bf
JM
17540.PHONY: maybe-html-intl html-intl
17541maybe-html-intl:
17542@if intl
17543maybe-html-intl: html-intl
e28c595f 17544
a90ef4bf
JM
17545html-intl: \
17546 configure-intl
17547 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17548 r=`${PWD_COMMAND}`; export r; \
17549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17550 $(HOST_EXPORTS) \
17551 for flag in $(EXTRA_HOST_FLAGS) ; do \
17552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17553 done; \
a90ef4bf
JM
17554 echo "Doing html in intl" ; \
17555 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17558 "RANLIB=$${RANLIB}" \
17559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17560 html) \
17561 || exit 1
17562
a90ef4bf 17563@endif intl
e28c595f 17564
a90ef4bf
JM
17565.PHONY: maybe-TAGS-intl TAGS-intl
17566maybe-TAGS-intl:
17567@if intl
17568maybe-TAGS-intl: TAGS-intl
e28c595f 17569
a90ef4bf
JM
17570TAGS-intl: \
17571 configure-intl
17572 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17573 r=`${PWD_COMMAND}`; export r; \
17574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17575 $(HOST_EXPORTS) \
17576 for flag in $(EXTRA_HOST_FLAGS) ; do \
17577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17578 done; \
a90ef4bf
JM
17579 echo "Doing TAGS in intl" ; \
17580 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17583 "RANLIB=$${RANLIB}" \
17584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17585 TAGS) \
17586 || exit 1
17587
a90ef4bf 17588@endif intl
e28c595f 17589
a90ef4bf
JM
17590.PHONY: maybe-install-info-intl install-info-intl
17591maybe-install-info-intl:
17592@if intl
17593maybe-install-info-intl: install-info-intl
e28c595f 17594
a90ef4bf
JM
17595install-info-intl: \
17596 configure-intl \
17597 info-intl
17598 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17599 r=`${PWD_COMMAND}`; export r; \
17600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17601 $(HOST_EXPORTS) \
17602 for flag in $(EXTRA_HOST_FLAGS) ; do \
17603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17604 done; \
a90ef4bf
JM
17605 echo "Doing install-info in intl" ; \
17606 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17609 "RANLIB=$${RANLIB}" \
17610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17611 install-info) \
17612 || exit 1
17613
a90ef4bf 17614@endif intl
e28c595f 17615
a90ef4bf
JM
17616.PHONY: maybe-install-pdf-intl install-pdf-intl
17617maybe-install-pdf-intl:
17618@if intl
17619maybe-install-pdf-intl: install-pdf-intl
e28c595f 17620
a90ef4bf
JM
17621install-pdf-intl: \
17622 configure-intl \
17623 pdf-intl
17624 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17625 r=`${PWD_COMMAND}`; export r; \
17626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17627 $(HOST_EXPORTS) \
17628 for flag in $(EXTRA_HOST_FLAGS) ; do \
17629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17630 done; \
a90ef4bf
JM
17631 echo "Doing install-pdf in intl" ; \
17632 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17635 "RANLIB=$${RANLIB}" \
17636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17637 install-pdf) \
17638 || exit 1
17639
a90ef4bf 17640@endif intl
e28c595f 17641
a90ef4bf
JM
17642.PHONY: maybe-install-html-intl install-html-intl
17643maybe-install-html-intl:
17644@if intl
17645maybe-install-html-intl: install-html-intl
e28c595f 17646
a90ef4bf
JM
17647install-html-intl: \
17648 configure-intl \
17649 html-intl
17650 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17651 r=`${PWD_COMMAND}`; export r; \
17652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17653 $(HOST_EXPORTS) \
17654 for flag in $(EXTRA_HOST_FLAGS) ; do \
17655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17656 done; \
a90ef4bf
JM
17657 echo "Doing install-html in intl" ; \
17658 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17661 "RANLIB=$${RANLIB}" \
17662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17663 install-html) \
17664 || exit 1
17665
a90ef4bf 17666@endif intl
e28c595f 17667
a90ef4bf
JM
17668.PHONY: maybe-installcheck-intl installcheck-intl
17669maybe-installcheck-intl:
17670@if intl
17671maybe-installcheck-intl: installcheck-intl
e28c595f 17672
a90ef4bf
JM
17673installcheck-intl: \
17674 configure-intl
17675 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17676 r=`${PWD_COMMAND}`; export r; \
17677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17678 $(HOST_EXPORTS) \
17679 for flag in $(EXTRA_HOST_FLAGS) ; do \
17680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17681 done; \
a90ef4bf
JM
17682 echo "Doing installcheck in intl" ; \
17683 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17686 "RANLIB=$${RANLIB}" \
17687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17688 installcheck) \
17689 || exit 1
17690
a90ef4bf 17691@endif intl
e28c595f 17692
a90ef4bf
JM
17693.PHONY: maybe-mostlyclean-intl mostlyclean-intl
17694maybe-mostlyclean-intl:
17695@if intl
17696maybe-mostlyclean-intl: mostlyclean-intl
e28c595f 17697
a90ef4bf
JM
17698mostlyclean-intl:
17699 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17700 r=`${PWD_COMMAND}`; export r; \
17701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17702 $(HOST_EXPORTS) \
17703 for flag in $(EXTRA_HOST_FLAGS) ; do \
17704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17705 done; \
a90ef4bf
JM
17706 echo "Doing mostlyclean in intl" ; \
17707 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17710 "RANLIB=$${RANLIB}" \
17711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17712 mostlyclean) \
17713 || exit 1
17714
a90ef4bf 17715@endif intl
e28c595f 17716
a90ef4bf
JM
17717.PHONY: maybe-clean-intl clean-intl
17718maybe-clean-intl:
17719@if intl
17720maybe-clean-intl: clean-intl
e28c595f 17721
a90ef4bf
JM
17722clean-intl:
17723 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17724 r=`${PWD_COMMAND}`; export r; \
17725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17726 $(HOST_EXPORTS) \
17727 for flag in $(EXTRA_HOST_FLAGS) ; do \
17728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17729 done; \
a90ef4bf
JM
17730 echo "Doing clean in intl" ; \
17731 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17734 "RANLIB=$${RANLIB}" \
17735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17736 clean) \
17737 || exit 1
17738
a90ef4bf 17739@endif intl
e28c595f 17740
a90ef4bf
JM
17741.PHONY: maybe-distclean-intl distclean-intl
17742maybe-distclean-intl:
17743@if intl
17744maybe-distclean-intl: distclean-intl
e28c595f 17745
a90ef4bf
JM
17746distclean-intl:
17747 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17748 r=`${PWD_COMMAND}`; export r; \
17749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17750 $(HOST_EXPORTS) \
17751 for flag in $(EXTRA_HOST_FLAGS) ; do \
17752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17753 done; \
a90ef4bf
JM
17754 echo "Doing distclean in intl" ; \
17755 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17758 "RANLIB=$${RANLIB}" \
17759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17760 distclean) \
17761 || exit 1
17762
a90ef4bf 17763@endif intl
e28c595f 17764
a90ef4bf
JM
17765.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
17766maybe-maintainer-clean-intl:
17767@if intl
17768maybe-maintainer-clean-intl: maintainer-clean-intl
e28c595f 17769
a90ef4bf
JM
17770maintainer-clean-intl:
17771 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17772 r=`${PWD_COMMAND}`; export r; \
17773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17774 $(HOST_EXPORTS) \
17775 for flag in $(EXTRA_HOST_FLAGS) ; do \
17776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17777 done; \
a90ef4bf
JM
17778 echo "Doing maintainer-clean in intl" ; \
17779 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17782 "RANLIB=$${RANLIB}" \
17783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17784 maintainer-clean) \
17785 || exit 1
17786
a90ef4bf 17787@endif intl
e28c595f
JM
17788
17789
17790
a90ef4bf
JM
17791.PHONY: configure-tcl maybe-configure-tcl
17792maybe-configure-tcl:
e8a5fa9c 17793@if gcc-bootstrap
a90ef4bf 17794configure-tcl: stage_current
e8a5fa9c 17795@endif gcc-bootstrap
a90ef4bf
JM
17796@if tcl
17797maybe-configure-tcl: configure-tcl
17798configure-tcl:
17799 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17800 @r=`${PWD_COMMAND}`; export r; \
17801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17802 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
17803 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
1f53ca9a 17804 $(HOST_EXPORTS) \
a90ef4bf
JM
17805 echo Configuring in $(HOST_SUBDIR)/tcl; \
17806 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
e8a5fa9c
RW
17807 case $(srcdir) in \
17808 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17809 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
e8a5fa9c
RW
17810 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17811 esac; \
a90ef4bf
JM
17812 srcdiroption="--srcdir=$${topdir}/tcl"; \
17813 libsrcdir="$$s/tcl"; \
e8a5fa9c
RW
17814 $(SHELL) $${libsrcdir}/configure \
17815 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 17816 --target=${target_alias} $${srcdiroption} \
e8a5fa9c 17817 || exit 1
a90ef4bf 17818@endif tcl
e8a5fa9c
RW
17819
17820
17821
e8a5fa9c 17822
e8a5fa9c 17823
a90ef4bf
JM
17824.PHONY: all-tcl maybe-all-tcl
17825maybe-all-tcl:
17826@if gcc-bootstrap
17827all-tcl: stage_current
17828@endif gcc-bootstrap
17829@if tcl
17830TARGET-tcl=all
17831maybe-all-tcl: all-tcl
17832all-tcl: configure-tcl
17833 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17834 @r=`${PWD_COMMAND}`; export r; \
17835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17836 $(HOST_EXPORTS) \
17837 (cd $(HOST_SUBDIR)/tcl && \
b3676d82 17838 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
17839 $(TARGET-tcl))
17840@endif tcl
e8a5fa9c 17841
a90ef4bf
JM
17842
17843
17844
17845.PHONY: check-tcl maybe-check-tcl
17846maybe-check-tcl:
17847@if tcl
17848maybe-check-tcl: check-tcl
17849
17850check-tcl:
17851 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17852 @r=`${PWD_COMMAND}`; export r; \
17853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17854 $(HOST_EXPORTS) \
a90ef4bf
JM
17855 (cd $(HOST_SUBDIR)/tcl && \
17856 $(MAKE) $(FLAGS_TO_PASS) check)
e8a5fa9c 17857
a90ef4bf
JM
17858@endif tcl
17859
17860.PHONY: install-tcl maybe-install-tcl
17861maybe-install-tcl:
17862@if tcl
17863maybe-install-tcl: install-tcl
17864
17865install-tcl: installdirs
17866 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17867 @r=`${PWD_COMMAND}`; export r; \
17868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17869 $(HOST_EXPORTS) \
a90ef4bf
JM
17870 (cd $(HOST_SUBDIR)/tcl && \
17871 $(MAKE) $(FLAGS_TO_PASS) install)
e8a5fa9c 17872
a90ef4bf
JM
17873@endif tcl
17874
17875.PHONY: install-strip-tcl maybe-install-strip-tcl
17876maybe-install-strip-tcl:
17877@if tcl
17878maybe-install-strip-tcl: install-strip-tcl
17879
17880install-strip-tcl: installdirs
17881 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17882 @r=`${PWD_COMMAND}`; export r; \
17883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17884 $(HOST_EXPORTS) \
a90ef4bf
JM
17885 (cd $(HOST_SUBDIR)/tcl && \
17886 $(MAKE) $(FLAGS_TO_PASS) install-strip)
e8a5fa9c 17887
a90ef4bf 17888@endif tcl
e8a5fa9c 17889
a90ef4bf 17890# Other targets (info, dvi, pdf, etc.)
e8a5fa9c 17891
a90ef4bf
JM
17892.PHONY: maybe-info-tcl info-tcl
17893maybe-info-tcl:
17894@if tcl
17895maybe-info-tcl: info-tcl
e8a5fa9c 17896
a90ef4bf
JM
17897info-tcl: \
17898 configure-tcl
17899 @: $(MAKE); $(unstage)
17900 @[ -f ./tcl/Makefile ] || exit 0; \
17901 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17903 $(HOST_EXPORTS) \
17904 for flag in $(EXTRA_HOST_FLAGS) ; do \
17905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17906 done; \
17907 echo "Doing info in tcl" ; \
17908 (cd $(HOST_SUBDIR)/tcl && \
17909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17911 "RANLIB=$${RANLIB}" \
17912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17913 info) \
17914 || exit 1
e8a5fa9c 17915
a90ef4bf 17916@endif tcl
e8a5fa9c 17917
a90ef4bf
JM
17918.PHONY: maybe-dvi-tcl dvi-tcl
17919maybe-dvi-tcl:
17920@if tcl
17921maybe-dvi-tcl: dvi-tcl
e8a5fa9c 17922
a90ef4bf
JM
17923dvi-tcl: \
17924 configure-tcl
17925 @: $(MAKE); $(unstage)
17926 @[ -f ./tcl/Makefile ] || exit 0; \
17927 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17929 $(HOST_EXPORTS) \
17930 for flag in $(EXTRA_HOST_FLAGS) ; do \
17931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17932 done; \
17933 echo "Doing dvi in tcl" ; \
17934 (cd $(HOST_SUBDIR)/tcl && \
17935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17937 "RANLIB=$${RANLIB}" \
17938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17939 dvi) \
17940 || exit 1
e8a5fa9c 17941
a90ef4bf 17942@endif tcl
e8a5fa9c 17943
a90ef4bf
JM
17944.PHONY: maybe-pdf-tcl pdf-tcl
17945maybe-pdf-tcl:
17946@if tcl
17947maybe-pdf-tcl: pdf-tcl
e8a5fa9c 17948
a90ef4bf
JM
17949pdf-tcl: \
17950 configure-tcl
17951 @: $(MAKE); $(unstage)
17952 @[ -f ./tcl/Makefile ] || exit 0; \
17953 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17955 $(HOST_EXPORTS) \
a90ef4bf
JM
17956 for flag in $(EXTRA_HOST_FLAGS) ; do \
17957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17958 done; \
17959 echo "Doing pdf in tcl" ; \
17960 (cd $(HOST_SUBDIR)/tcl && \
17961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17963 "RANLIB=$${RANLIB}" \
17964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17965 pdf) \
17966 || exit 1
e8a5fa9c 17967
a90ef4bf 17968@endif tcl
e8a5fa9c 17969
a90ef4bf
JM
17970.PHONY: maybe-html-tcl html-tcl
17971maybe-html-tcl:
17972@if tcl
17973maybe-html-tcl: html-tcl
e8a5fa9c 17974
a90ef4bf
JM
17975html-tcl: \
17976 configure-tcl
17977 @: $(MAKE); $(unstage)
17978 @[ -f ./tcl/Makefile ] || exit 0; \
17979 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17981 $(HOST_EXPORTS) \
a90ef4bf
JM
17982 for flag in $(EXTRA_HOST_FLAGS) ; do \
17983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17984 done; \
17985 echo "Doing html in tcl" ; \
17986 (cd $(HOST_SUBDIR)/tcl && \
17987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17989 "RANLIB=$${RANLIB}" \
17990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17991 html) \
17992 || exit 1
e8a5fa9c 17993
a90ef4bf 17994@endif tcl
e8a5fa9c 17995
a90ef4bf
JM
17996.PHONY: maybe-TAGS-tcl TAGS-tcl
17997maybe-TAGS-tcl:
17998@if tcl
17999maybe-TAGS-tcl: TAGS-tcl
e8a5fa9c 18000
a90ef4bf
JM
18001TAGS-tcl: \
18002 configure-tcl
18003 @: $(MAKE); $(unstage)
18004 @[ -f ./tcl/Makefile ] || exit 0; \
18005 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 18006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18007 $(HOST_EXPORTS) \
a90ef4bf
JM
18008 for flag in $(EXTRA_HOST_FLAGS) ; do \
18009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18010 done; \
18011 echo "Doing TAGS in tcl" ; \
18012 (cd $(HOST_SUBDIR)/tcl && \
18013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18015 "RANLIB=$${RANLIB}" \
18016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18017 TAGS) \
18018 || exit 1
e8a5fa9c 18019
a90ef4bf 18020@endif tcl
e8a5fa9c 18021
a90ef4bf
JM
18022.PHONY: maybe-install-info-tcl install-info-tcl
18023maybe-install-info-tcl:
18024@if tcl
18025maybe-install-info-tcl: install-info-tcl
e8a5fa9c 18026
a90ef4bf
JM
18027install-info-tcl: \
18028 configure-tcl \
18029 info-tcl
e8a5fa9c 18030 @: $(MAKE); $(unstage)
a90ef4bf 18031 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18032 r=`${PWD_COMMAND}`; export r; \
18033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18034 $(HOST_EXPORTS) \
18035 for flag in $(EXTRA_HOST_FLAGS) ; do \
18036 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18037 done; \
a90ef4bf
JM
18038 echo "Doing install-info in tcl" ; \
18039 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18042 "RANLIB=$${RANLIB}" \
18043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18044 install-info) \
e8a5fa9c
RW
18045 || exit 1
18046
a90ef4bf 18047@endif tcl
e8a5fa9c 18048
a90ef4bf
JM
18049.PHONY: maybe-install-pdf-tcl install-pdf-tcl
18050maybe-install-pdf-tcl:
18051@if tcl
18052maybe-install-pdf-tcl: install-pdf-tcl
e8a5fa9c 18053
a90ef4bf
JM
18054install-pdf-tcl: \
18055 configure-tcl \
18056 pdf-tcl
18057 @: $(MAKE); $(unstage)
18058 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18059 r=`${PWD_COMMAND}`; export r; \
18060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18061 $(HOST_EXPORTS) \
18062 for flag in $(EXTRA_HOST_FLAGS) ; do \
18063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18064 done; \
a90ef4bf
JM
18065 echo "Doing install-pdf in tcl" ; \
18066 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18069 "RANLIB=$${RANLIB}" \
18070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18071 install-pdf) \
e8a5fa9c
RW
18072 || exit 1
18073
a90ef4bf 18074@endif tcl
e8a5fa9c 18075
a90ef4bf
JM
18076.PHONY: maybe-install-html-tcl install-html-tcl
18077maybe-install-html-tcl:
18078@if tcl
18079maybe-install-html-tcl: install-html-tcl
e8a5fa9c 18080
a90ef4bf
JM
18081install-html-tcl: \
18082 configure-tcl \
18083 html-tcl
18084 @: $(MAKE); $(unstage)
18085 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18086 r=`${PWD_COMMAND}`; export r; \
18087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18088 $(HOST_EXPORTS) \
18089 for flag in $(EXTRA_HOST_FLAGS) ; do \
18090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18091 done; \
a90ef4bf
JM
18092 echo "Doing install-html in tcl" ; \
18093 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18096 "RANLIB=$${RANLIB}" \
18097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18098 install-html) \
e8a5fa9c
RW
18099 || exit 1
18100
a90ef4bf 18101@endif tcl
e8a5fa9c 18102
a90ef4bf
JM
18103.PHONY: maybe-installcheck-tcl installcheck-tcl
18104maybe-installcheck-tcl:
18105@if tcl
18106maybe-installcheck-tcl: installcheck-tcl
e8a5fa9c 18107
a90ef4bf
JM
18108installcheck-tcl: \
18109 configure-tcl
18110 @: $(MAKE); $(unstage)
18111 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18112 r=`${PWD_COMMAND}`; export r; \
18113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18114 $(HOST_EXPORTS) \
18115 for flag in $(EXTRA_HOST_FLAGS) ; do \
18116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18117 done; \
a90ef4bf
JM
18118 echo "Doing installcheck in tcl" ; \
18119 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18122 "RANLIB=$${RANLIB}" \
18123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18124 installcheck) \
e8a5fa9c
RW
18125 || exit 1
18126
a90ef4bf 18127@endif tcl
e8a5fa9c 18128
a90ef4bf
JM
18129.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
18130maybe-mostlyclean-tcl:
18131@if tcl
18132maybe-mostlyclean-tcl: mostlyclean-tcl
e8a5fa9c 18133
a90ef4bf
JM
18134# tcl doesn't support mostlyclean.
18135mostlyclean-tcl:
18136
18137@endif tcl
18138
18139.PHONY: maybe-clean-tcl clean-tcl
18140maybe-clean-tcl:
18141@if tcl
18142maybe-clean-tcl: clean-tcl
18143
18144clean-tcl:
18145 @: $(MAKE); $(unstage)
18146 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18147 r=`${PWD_COMMAND}`; export r; \
18148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18149 $(HOST_EXPORTS) \
18150 for flag in $(EXTRA_HOST_FLAGS) ; do \
18151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18152 done; \
a90ef4bf
JM
18153 echo "Doing clean in tcl" ; \
18154 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18157 "RANLIB=$${RANLIB}" \
18158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18159 clean) \
e8a5fa9c
RW
18160 || exit 1
18161
a90ef4bf 18162@endif tcl
e8a5fa9c 18163
a90ef4bf
JM
18164.PHONY: maybe-distclean-tcl distclean-tcl
18165maybe-distclean-tcl:
18166@if tcl
18167maybe-distclean-tcl: distclean-tcl
e8a5fa9c 18168
a90ef4bf
JM
18169distclean-tcl:
18170 @: $(MAKE); $(unstage)
18171 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18172 r=`${PWD_COMMAND}`; export r; \
18173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18174 $(HOST_EXPORTS) \
18175 for flag in $(EXTRA_HOST_FLAGS) ; do \
18176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18177 done; \
a90ef4bf
JM
18178 echo "Doing distclean in tcl" ; \
18179 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18182 "RANLIB=$${RANLIB}" \
18183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18184 distclean) \
e8a5fa9c
RW
18185 || exit 1
18186
a90ef4bf 18187@endif tcl
e8a5fa9c 18188
a90ef4bf
JM
18189.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
18190maybe-maintainer-clean-tcl:
18191@if tcl
18192maybe-maintainer-clean-tcl: maintainer-clean-tcl
e8a5fa9c 18193
a90ef4bf
JM
18194maintainer-clean-tcl:
18195 @: $(MAKE); $(unstage)
18196 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18197 r=`${PWD_COMMAND}`; export r; \
18198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18199 $(HOST_EXPORTS) \
18200 for flag in $(EXTRA_HOST_FLAGS) ; do \
18201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18202 done; \
a90ef4bf
JM
18203 echo "Doing maintainer-clean in tcl" ; \
18204 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18207 "RANLIB=$${RANLIB}" \
18208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18209 maintainer-clean) \
e8a5fa9c
RW
18210 || exit 1
18211
a90ef4bf 18212@endif tcl
e8a5fa9c 18213
e8a5fa9c 18214
a90ef4bf
JM
18215
18216.PHONY: configure-itcl maybe-configure-itcl
18217maybe-configure-itcl:
18218@if gcc-bootstrap
18219configure-itcl: stage_current
18220@endif gcc-bootstrap
18221@if itcl
18222maybe-configure-itcl: configure-itcl
18223configure-itcl:
18224 @: $(MAKE); $(unstage)
18225 @r=`${PWD_COMMAND}`; export r; \
18226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18227 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
18228 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
18229 $(HOST_EXPORTS) \
18230 echo Configuring in $(HOST_SUBDIR)/itcl; \
18231 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
18232 case $(srcdir) in \
18233 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18234 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
18235 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18236 esac; \
18237 srcdiroption="--srcdir=$${topdir}/itcl"; \
18238 libsrcdir="$$s/itcl"; \
18239 $(SHELL) $${libsrcdir}/configure \
18240 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18241 --target=${target_alias} $${srcdiroption} \
18242 || exit 1
18243@endif itcl
18244
18245
18246
18247
18248
18249.PHONY: all-itcl maybe-all-itcl
18250maybe-all-itcl:
18251@if gcc-bootstrap
18252all-itcl: stage_current
18253@endif gcc-bootstrap
18254@if itcl
18255TARGET-itcl=all
18256maybe-all-itcl: all-itcl
18257all-itcl: configure-itcl
18258 @: $(MAKE); $(unstage)
18259 @r=`${PWD_COMMAND}`; export r; \
18260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18261 $(HOST_EXPORTS) \
18262 (cd $(HOST_SUBDIR)/itcl && \
b3676d82 18263 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
18264 $(TARGET-itcl))
18265@endif itcl
18266
18267
18268
18269
18270.PHONY: check-itcl maybe-check-itcl
18271maybe-check-itcl:
18272@if itcl
18273maybe-check-itcl: check-itcl
18274
18275check-itcl:
18276 @: $(MAKE); $(unstage)
18277 @r=`${PWD_COMMAND}`; export r; \
18278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18279 $(HOST_EXPORTS) \
18280 (cd $(HOST_SUBDIR)/itcl && \
18281 $(MAKE) $(FLAGS_TO_PASS) check)
18282
18283@endif itcl
18284
18285.PHONY: install-itcl maybe-install-itcl
18286maybe-install-itcl:
18287@if itcl
18288maybe-install-itcl: install-itcl
18289
18290install-itcl: installdirs
18291 @: $(MAKE); $(unstage)
18292 @r=`${PWD_COMMAND}`; export r; \
18293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18294 $(HOST_EXPORTS) \
18295 (cd $(HOST_SUBDIR)/itcl && \
18296 $(MAKE) $(FLAGS_TO_PASS) install)
18297
18298@endif itcl
18299
18300.PHONY: install-strip-itcl maybe-install-strip-itcl
18301maybe-install-strip-itcl:
18302@if itcl
18303maybe-install-strip-itcl: install-strip-itcl
18304
18305install-strip-itcl: installdirs
18306 @: $(MAKE); $(unstage)
18307 @r=`${PWD_COMMAND}`; export r; \
18308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18309 $(HOST_EXPORTS) \
18310 (cd $(HOST_SUBDIR)/itcl && \
18311 $(MAKE) $(FLAGS_TO_PASS) install-strip)
18312
18313@endif itcl
18314
18315# Other targets (info, dvi, pdf, etc.)
18316
18317.PHONY: maybe-info-itcl info-itcl
18318maybe-info-itcl:
18319@if itcl
18320maybe-info-itcl: info-itcl
18321
18322info-itcl: \
18323 configure-itcl
18324 @: $(MAKE); $(unstage)
18325 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18326 r=`${PWD_COMMAND}`; export r; \
18327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18328 $(HOST_EXPORTS) \
18329 for flag in $(EXTRA_HOST_FLAGS) ; do \
18330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18331 done; \
a90ef4bf
JM
18332 echo "Doing info in itcl" ; \
18333 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18336 "RANLIB=$${RANLIB}" \
18337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18338 info) \
e8a5fa9c
RW
18339 || exit 1
18340
a90ef4bf 18341@endif itcl
e8a5fa9c 18342
a90ef4bf
JM
18343.PHONY: maybe-dvi-itcl dvi-itcl
18344maybe-dvi-itcl:
18345@if itcl
18346maybe-dvi-itcl: dvi-itcl
e8a5fa9c 18347
a90ef4bf
JM
18348dvi-itcl: \
18349 configure-itcl
18350 @: $(MAKE); $(unstage)
18351 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18352 r=`${PWD_COMMAND}`; export r; \
18353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18354 $(HOST_EXPORTS) \
18355 for flag in $(EXTRA_HOST_FLAGS) ; do \
18356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18357 done; \
a90ef4bf
JM
18358 echo "Doing dvi in itcl" ; \
18359 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18362 "RANLIB=$${RANLIB}" \
18363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18364 dvi) \
e8a5fa9c
RW
18365 || exit 1
18366
a90ef4bf 18367@endif itcl
e8a5fa9c 18368
a90ef4bf
JM
18369.PHONY: maybe-pdf-itcl pdf-itcl
18370maybe-pdf-itcl:
18371@if itcl
18372maybe-pdf-itcl: pdf-itcl
e8a5fa9c 18373
a90ef4bf
JM
18374pdf-itcl: \
18375 configure-itcl
18376 @: $(MAKE); $(unstage)
18377 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18378 r=`${PWD_COMMAND}`; export r; \
18379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18380 $(HOST_EXPORTS) \
18381 for flag in $(EXTRA_HOST_FLAGS) ; do \
18382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18383 done; \
a90ef4bf
JM
18384 echo "Doing pdf in itcl" ; \
18385 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18388 "RANLIB=$${RANLIB}" \
18389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18390 pdf) \
e8a5fa9c
RW
18391 || exit 1
18392
a90ef4bf 18393@endif itcl
e8a5fa9c 18394
a90ef4bf
JM
18395.PHONY: maybe-html-itcl html-itcl
18396maybe-html-itcl:
18397@if itcl
18398maybe-html-itcl: html-itcl
e8a5fa9c 18399
a90ef4bf
JM
18400html-itcl: \
18401 configure-itcl
18402 @: $(MAKE); $(unstage)
18403 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18404 r=`${PWD_COMMAND}`; export r; \
18405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18406 $(HOST_EXPORTS) \
18407 for flag in $(EXTRA_HOST_FLAGS) ; do \
18408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18409 done; \
a90ef4bf
JM
18410 echo "Doing html in itcl" ; \
18411 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18414 "RANLIB=$${RANLIB}" \
18415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18416 html) \
e8a5fa9c
RW
18417 || exit 1
18418
a90ef4bf 18419@endif itcl
e8a5fa9c 18420
a90ef4bf
JM
18421.PHONY: maybe-TAGS-itcl TAGS-itcl
18422maybe-TAGS-itcl:
18423@if itcl
18424maybe-TAGS-itcl: TAGS-itcl
e8a5fa9c 18425
a90ef4bf
JM
18426TAGS-itcl: \
18427 configure-itcl
18428 @: $(MAKE); $(unstage)
18429 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18430 r=`${PWD_COMMAND}`; export r; \
18431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18432 $(HOST_EXPORTS) \
18433 for flag in $(EXTRA_HOST_FLAGS) ; do \
18434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18435 done; \
a90ef4bf
JM
18436 echo "Doing TAGS in itcl" ; \
18437 (cd $(HOST_SUBDIR)/itcl && \
18438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18440 "RANLIB=$${RANLIB}" \
18441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18442 TAGS) \
18443 || exit 1
18444
18445@endif itcl
18446
18447.PHONY: maybe-install-info-itcl install-info-itcl
18448maybe-install-info-itcl:
18449@if itcl
18450maybe-install-info-itcl: install-info-itcl
18451
18452install-info-itcl: \
18453 configure-itcl \
18454 info-itcl
18455 @: $(MAKE); $(unstage)
18456 @[ -f ./itcl/Makefile ] || exit 0; \
18457 r=`${PWD_COMMAND}`; export r; \
18458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18459 $(HOST_EXPORTS) \
18460 for flag in $(EXTRA_HOST_FLAGS) ; do \
18461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18462 done; \
18463 echo "Doing install-info in itcl" ; \
18464 (cd $(HOST_SUBDIR)/itcl && \
18465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18467 "RANLIB=$${RANLIB}" \
18468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18469 install-info) \
18470 || exit 1
18471
18472@endif itcl
18473
18474.PHONY: maybe-install-pdf-itcl install-pdf-itcl
18475maybe-install-pdf-itcl:
18476@if itcl
18477maybe-install-pdf-itcl: install-pdf-itcl
18478
18479install-pdf-itcl: \
18480 configure-itcl \
18481 pdf-itcl
18482 @: $(MAKE); $(unstage)
18483 @[ -f ./itcl/Makefile ] || exit 0; \
18484 r=`${PWD_COMMAND}`; export r; \
18485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18486 $(HOST_EXPORTS) \
18487 for flag in $(EXTRA_HOST_FLAGS) ; do \
18488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18489 done; \
18490 echo "Doing install-pdf in itcl" ; \
18491 (cd $(HOST_SUBDIR)/itcl && \
18492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18494 "RANLIB=$${RANLIB}" \
18495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18496 install-pdf) \
18497 || exit 1
18498
18499@endif itcl
18500
18501.PHONY: maybe-install-html-itcl install-html-itcl
18502maybe-install-html-itcl:
18503@if itcl
18504maybe-install-html-itcl: install-html-itcl
18505
18506install-html-itcl: \
18507 configure-itcl \
18508 html-itcl
18509 @: $(MAKE); $(unstage)
18510 @[ -f ./itcl/Makefile ] || exit 0; \
18511 r=`${PWD_COMMAND}`; export r; \
18512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18513 $(HOST_EXPORTS) \
18514 for flag in $(EXTRA_HOST_FLAGS) ; do \
18515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18516 done; \
18517 echo "Doing install-html in itcl" ; \
18518 (cd $(HOST_SUBDIR)/itcl && \
18519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18521 "RANLIB=$${RANLIB}" \
18522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18523 install-html) \
18524 || exit 1
18525
18526@endif itcl
18527
18528.PHONY: maybe-installcheck-itcl installcheck-itcl
18529maybe-installcheck-itcl:
18530@if itcl
18531maybe-installcheck-itcl: installcheck-itcl
18532
18533installcheck-itcl: \
18534 configure-itcl
18535 @: $(MAKE); $(unstage)
18536 @[ -f ./itcl/Makefile ] || exit 0; \
18537 r=`${PWD_COMMAND}`; export r; \
18538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18539 $(HOST_EXPORTS) \
18540 for flag in $(EXTRA_HOST_FLAGS) ; do \
18541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18542 done; \
18543 echo "Doing installcheck in itcl" ; \
18544 (cd $(HOST_SUBDIR)/itcl && \
18545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18547 "RANLIB=$${RANLIB}" \
18548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18549 installcheck) \
18550 || exit 1
18551
18552@endif itcl
18553
18554.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
18555maybe-mostlyclean-itcl:
18556@if itcl
18557maybe-mostlyclean-itcl: mostlyclean-itcl
18558
18559mostlyclean-itcl:
18560 @: $(MAKE); $(unstage)
18561 @[ -f ./itcl/Makefile ] || exit 0; \
18562 r=`${PWD_COMMAND}`; export r; \
18563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18564 $(HOST_EXPORTS) \
18565 for flag in $(EXTRA_HOST_FLAGS) ; do \
18566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18567 done; \
18568 echo "Doing mostlyclean in itcl" ; \
18569 (cd $(HOST_SUBDIR)/itcl && \
18570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18572 "RANLIB=$${RANLIB}" \
18573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18574 mostlyclean) \
18575 || exit 1
18576
18577@endif itcl
18578
18579.PHONY: maybe-clean-itcl clean-itcl
18580maybe-clean-itcl:
18581@if itcl
18582maybe-clean-itcl: clean-itcl
18583
18584clean-itcl:
18585 @: $(MAKE); $(unstage)
18586 @[ -f ./itcl/Makefile ] || exit 0; \
18587 r=`${PWD_COMMAND}`; export r; \
18588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18589 $(HOST_EXPORTS) \
18590 for flag in $(EXTRA_HOST_FLAGS) ; do \
18591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18592 done; \
18593 echo "Doing clean in itcl" ; \
18594 (cd $(HOST_SUBDIR)/itcl && \
18595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18597 "RANLIB=$${RANLIB}" \
18598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18599 clean) \
18600 || exit 1
18601
18602@endif itcl
18603
18604.PHONY: maybe-distclean-itcl distclean-itcl
18605maybe-distclean-itcl:
18606@if itcl
18607maybe-distclean-itcl: distclean-itcl
18608
18609distclean-itcl:
18610 @: $(MAKE); $(unstage)
18611 @[ -f ./itcl/Makefile ] || exit 0; \
18612 r=`${PWD_COMMAND}`; export r; \
18613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18614 $(HOST_EXPORTS) \
18615 for flag in $(EXTRA_HOST_FLAGS) ; do \
18616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18617 done; \
18618 echo "Doing distclean in itcl" ; \
18619 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18622 "RANLIB=$${RANLIB}" \
18623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18624 distclean) \
18625 || exit 1
18626
a90ef4bf 18627@endif itcl
e8a5fa9c 18628
a90ef4bf
JM
18629.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
18630maybe-maintainer-clean-itcl:
18631@if itcl
18632maybe-maintainer-clean-itcl: maintainer-clean-itcl
e8a5fa9c 18633
a90ef4bf
JM
18634maintainer-clean-itcl:
18635 @: $(MAKE); $(unstage)
18636 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18637 r=`${PWD_COMMAND}`; export r; \
18638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18639 $(HOST_EXPORTS) \
18640 for flag in $(EXTRA_HOST_FLAGS) ; do \
18641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18642 done; \
a90ef4bf
JM
18643 echo "Doing maintainer-clean in itcl" ; \
18644 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18647 "RANLIB=$${RANLIB}" \
18648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18649 maintainer-clean) \
18650 || exit 1
18651
a90ef4bf 18652@endif itcl
e8a5fa9c
RW
18653
18654
18655
a90ef4bf
JM
18656.PHONY: configure-ld maybe-configure-ld
18657maybe-configure-ld:
e28c595f 18658@if gcc-bootstrap
a90ef4bf 18659configure-ld: stage_current
e28c595f 18660@endif gcc-bootstrap
a90ef4bf
JM
18661@if ld
18662maybe-configure-ld: configure-ld
18663configure-ld:
e28c595f
JM
18664 @r=`${PWD_COMMAND}`; export r; \
18665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18666 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
18667 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
1f53ca9a 18668 $(HOST_EXPORTS) \
a90ef4bf
JM
18669 echo Configuring in $(HOST_SUBDIR)/ld; \
18670 cd "$(HOST_SUBDIR)/ld" || exit 1; \
e28c595f
JM
18671 case $(srcdir) in \
18672 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18673 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18674 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18675 esac; \
a90ef4bf
JM
18676 srcdiroption="--srcdir=$${topdir}/ld"; \
18677 libsrcdir="$$s/ld"; \
e28c595f 18678 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 18679 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 18680 --target=${target_alias} $${srcdiroption} \
e28c595f 18681 || exit 1
a90ef4bf 18682@endif ld
e28c595f
JM
18683
18684
18685
a90ef4bf
JM
18686.PHONY: configure-stage1-ld maybe-configure-stage1-ld
18687maybe-configure-stage1-ld:
18688@if ld-bootstrap
18689maybe-configure-stage1-ld: configure-stage1-ld
18690configure-stage1-ld:
e28c595f 18691 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 18692 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18693 @r=`${PWD_COMMAND}`; export r; \
18694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18695 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 18696 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
1b05fbbd 18697 $(HOST_EXPORTS) \
e28c595f 18698 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18699 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
18700 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18701 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
18702 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18703 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18704 case $(srcdir) in \
18705 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18706 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18707 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18708 esac; \
a90ef4bf
JM
18709 srcdiroption="--srcdir=$${topdir}/ld"; \
18710 libsrcdir="$$s/ld"; \
e28c595f 18711 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18712 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18713 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
18714 $(STAGE1_CONFIGURE_FLAGS)
18715@endif ld-bootstrap
e28c595f 18716
a90ef4bf
JM
18717.PHONY: configure-stage2-ld maybe-configure-stage2-ld
18718maybe-configure-stage2-ld:
18719@if ld-bootstrap
18720maybe-configure-stage2-ld: configure-stage2-ld
18721configure-stage2-ld:
e28c595f 18722 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 18723 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18724 @r=`${PWD_COMMAND}`; export r; \
18725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18726 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 18727 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18728 $(HOST_EXPORTS) \
1b05fbbd 18729 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18730 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18731 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
18732 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18733 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
18734 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18735 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18736 case $(srcdir) in \
18737 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18738 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18739 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18740 esac; \
a90ef4bf
JM
18741 srcdiroption="--srcdir=$${topdir}/ld"; \
18742 libsrcdir="$$s/ld"; \
e28c595f 18743 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18744 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18745 --target=${target_alias} $${srcdiroption} \
e28c595f 18746 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18747 $(STAGE2_CONFIGURE_FLAGS)
18748@endif ld-bootstrap
e28c595f 18749
a90ef4bf
JM
18750.PHONY: configure-stage3-ld maybe-configure-stage3-ld
18751maybe-configure-stage3-ld:
18752@if ld-bootstrap
18753maybe-configure-stage3-ld: configure-stage3-ld
18754configure-stage3-ld:
e28c595f 18755 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 18756 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18757 @r=`${PWD_COMMAND}`; export r; \
18758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18759 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 18760 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18761 $(HOST_EXPORTS) \
1b05fbbd 18762 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18763 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18764 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
18765 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18766 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
18767 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18768 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18769 case $(srcdir) in \
18770 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18771 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18772 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18773 esac; \
a90ef4bf
JM
18774 srcdiroption="--srcdir=$${topdir}/ld"; \
18775 libsrcdir="$$s/ld"; \
e28c595f 18776 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18777 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18778 --target=${target_alias} $${srcdiroption} \
e28c595f 18779 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18780 $(STAGE3_CONFIGURE_FLAGS)
18781@endif ld-bootstrap
e28c595f 18782
a90ef4bf
JM
18783.PHONY: configure-stage4-ld maybe-configure-stage4-ld
18784maybe-configure-stage4-ld:
18785@if ld-bootstrap
18786maybe-configure-stage4-ld: configure-stage4-ld
18787configure-stage4-ld:
e28c595f 18788 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 18789 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18790 @r=`${PWD_COMMAND}`; export r; \
18791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18792 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 18793 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18794 $(HOST_EXPORTS) \
1b05fbbd 18795 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18796 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18797 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
18798 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18799 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
18800 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18801 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18802 case $(srcdir) in \
18803 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18804 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18805 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18806 esac; \
a90ef4bf
JM
18807 srcdiroption="--srcdir=$${topdir}/ld"; \
18808 libsrcdir="$$s/ld"; \
e28c595f 18809 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18810 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18811 --target=${target_alias} $${srcdiroption} \
e28c595f 18812 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18813 $(STAGE4_CONFIGURE_FLAGS)
18814@endif ld-bootstrap
e28c595f 18815
a90ef4bf
JM
18816.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
18817maybe-configure-stageprofile-ld:
18818@if ld-bootstrap
18819maybe-configure-stageprofile-ld: configure-stageprofile-ld
18820configure-stageprofile-ld:
e28c595f 18821 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 18822 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18823 @r=`${PWD_COMMAND}`; export r; \
18824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18825 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 18826 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18827 $(HOST_EXPORTS) \
1b05fbbd
AO
18828 $(POSTSTAGE1_HOST_EXPORTS) \
18829 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18830 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
18831 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18832 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
18833 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18834 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18835 case $(srcdir) in \
18836 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18837 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18838 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18839 esac; \
a90ef4bf
JM
18840 srcdiroption="--srcdir=$${topdir}/ld"; \
18841 libsrcdir="$$s/ld"; \
e28c595f 18842 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18843 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18844 --target=${target_alias} $${srcdiroption} \
e28c595f 18845 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18846 $(STAGEprofile_CONFIGURE_FLAGS)
18847@endif ld-bootstrap
e28c595f 18848
a90ef4bf
JM
18849.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
18850maybe-configure-stagefeedback-ld:
18851@if ld-bootstrap
18852maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
18853configure-stagefeedback-ld:
e28c595f 18854 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 18855 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18856 @r=`${PWD_COMMAND}`; export r; \
18857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18858 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 18859 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18860 $(HOST_EXPORTS) \
1b05fbbd
AO
18861 $(POSTSTAGE1_HOST_EXPORTS) \
18862 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18863 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
18864 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18865 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
18866 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18867 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18868 case $(srcdir) in \
18869 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18870 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18871 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18872 esac; \
a90ef4bf
JM
18873 srcdiroption="--srcdir=$${topdir}/ld"; \
18874 libsrcdir="$$s/ld"; \
e28c595f 18875 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18876 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18877 --target=${target_alias} $${srcdiroption} \
e28c595f 18878 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18879 $(STAGEfeedback_CONFIGURE_FLAGS)
18880@endif ld-bootstrap
e28c595f
JM
18881
18882
18883
18884
18885
a90ef4bf
JM
18886.PHONY: all-ld maybe-all-ld
18887maybe-all-ld:
e28c595f 18888@if gcc-bootstrap
a90ef4bf 18889all-ld: stage_current
e28c595f 18890@endif gcc-bootstrap
a90ef4bf
JM
18891@if ld
18892TARGET-ld=all
18893maybe-all-ld: all-ld
18894all-ld: configure-ld
e28c595f
JM
18895 @r=`${PWD_COMMAND}`; export r; \
18896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 18897 $(HOST_EXPORTS) \
a90ef4bf 18898 (cd $(HOST_SUBDIR)/ld && \
b3676d82 18899 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
18900 $(TARGET-ld))
18901@endif ld
e28c595f
JM
18902
18903
18904
a90ef4bf
JM
18905.PHONY: all-stage1-ld maybe-all-stage1-ld
18906.PHONY: clean-stage1-ld maybe-clean-stage1-ld
18907maybe-all-stage1-ld:
18908maybe-clean-stage1-ld:
18909@if ld-bootstrap
18910maybe-all-stage1-ld: all-stage1-ld
18911all-stage1: all-stage1-ld
18912TARGET-stage1-ld = $(TARGET-ld)
18913all-stage1-ld: configure-stage1-ld
e28c595f
JM
18914 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
18915 @r=`${PWD_COMMAND}`; export r; \
18916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18917 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 18918 $(HOST_EXPORTS) \
a90ef4bf 18919 cd $(HOST_SUBDIR)/ld && \
e28c595f 18920 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18921 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 18922 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
18923 LIBCFLAGS="$(LIBCFLAGS)" \
18924 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18925 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18926 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
18927 $(EXTRA_HOST_FLAGS) \
18928 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 18929 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 18930 $(TARGET-stage1-ld)
e28c595f 18931
a90ef4bf
JM
18932maybe-clean-stage1-ld: clean-stage1-ld
18933clean-stage1: clean-stage1-ld
18934clean-stage1-ld:
e28c595f 18935 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 18936 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18937 else \
a90ef4bf 18938 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
e28c595f
JM
18939 $(MAKE) stage1-start; \
18940 fi; \
a90ef4bf 18941 cd $(HOST_SUBDIR)/ld && \
e28c595f 18942 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 18943 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 18944@endif ld-bootstrap
e28c595f
JM
18945
18946
a90ef4bf
JM
18947.PHONY: all-stage2-ld maybe-all-stage2-ld
18948.PHONY: clean-stage2-ld maybe-clean-stage2-ld
18949maybe-all-stage2-ld:
18950maybe-clean-stage2-ld:
18951@if ld-bootstrap
18952maybe-all-stage2-ld: all-stage2-ld
18953all-stage2: all-stage2-ld
18954TARGET-stage2-ld = $(TARGET-ld)
18955all-stage2-ld: configure-stage2-ld
e28c595f
JM
18956 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
18957 @r=`${PWD_COMMAND}`; export r; \
18958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18959 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 18960 $(HOST_EXPORTS) \
1f53ca9a 18961 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18962 cd $(HOST_SUBDIR)/ld && \
e28c595f 18963 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18964 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 18965 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
18966 LIBCFLAGS="$(STAGE2_CFLAGS)" \
18967 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18968 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18969 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18970 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18971 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 18972 $(TARGET-stage2-ld)
e28c595f 18973
a90ef4bf
JM
18974maybe-clean-stage2-ld: clean-stage2-ld
18975clean-stage2: clean-stage2-ld
18976clean-stage2-ld:
e28c595f 18977 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 18978 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18979 else \
a90ef4bf 18980 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
e28c595f
JM
18981 $(MAKE) stage2-start; \
18982 fi; \
a90ef4bf 18983 cd $(HOST_SUBDIR)/ld && \
b3676d82 18984 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 18985@endif ld-bootstrap
e28c595f
JM
18986
18987
a90ef4bf
JM
18988.PHONY: all-stage3-ld maybe-all-stage3-ld
18989.PHONY: clean-stage3-ld maybe-clean-stage3-ld
18990maybe-all-stage3-ld:
18991maybe-clean-stage3-ld:
18992@if ld-bootstrap
18993maybe-all-stage3-ld: all-stage3-ld
18994all-stage3: all-stage3-ld
18995TARGET-stage3-ld = $(TARGET-ld)
18996all-stage3-ld: configure-stage3-ld
e28c595f
JM
18997 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
18998 @r=`${PWD_COMMAND}`; export r; \
18999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19000 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 19001 $(HOST_EXPORTS) \
1f53ca9a 19002 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19003 cd $(HOST_SUBDIR)/ld && \
e28c595f 19004 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19005 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 19006 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
19007 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19008 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19009 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19010 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19011 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19012 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 19013 $(TARGET-stage3-ld)
e28c595f 19014
a90ef4bf
JM
19015maybe-clean-stage3-ld: clean-stage3-ld
19016clean-stage3: clean-stage3-ld
19017clean-stage3-ld:
e28c595f 19018 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 19019 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19020 else \
a90ef4bf 19021 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
e28c595f
JM
19022 $(MAKE) stage3-start; \
19023 fi; \
a90ef4bf 19024 cd $(HOST_SUBDIR)/ld && \
b3676d82 19025 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19026@endif ld-bootstrap
e28c595f
JM
19027
19028
a90ef4bf
JM
19029.PHONY: all-stage4-ld maybe-all-stage4-ld
19030.PHONY: clean-stage4-ld maybe-clean-stage4-ld
19031maybe-all-stage4-ld:
19032maybe-clean-stage4-ld:
19033@if ld-bootstrap
19034maybe-all-stage4-ld: all-stage4-ld
19035all-stage4: all-stage4-ld
19036TARGET-stage4-ld = $(TARGET-ld)
19037all-stage4-ld: configure-stage4-ld
e28c595f
JM
19038 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19039 @r=`${PWD_COMMAND}`; export r; \
19040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19041 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 19042 $(HOST_EXPORTS) \
1f53ca9a 19043 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19044 cd $(HOST_SUBDIR)/ld && \
e28c595f 19045 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19046 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19047 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 19048 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19049 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19050 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19051 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19052 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19053 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19054 $(TARGET-stage4-ld)
e28c595f 19055
a90ef4bf
JM
19056maybe-clean-stage4-ld: clean-stage4-ld
19057clean-stage4: clean-stage4-ld
19058clean-stage4-ld:
e28c595f 19059 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19060 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19061 else \
a90ef4bf 19062 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
e28c595f
JM
19063 $(MAKE) stage4-start; \
19064 fi; \
a90ef4bf 19065 cd $(HOST_SUBDIR)/ld && \
b3676d82 19066 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19067@endif ld-bootstrap
e28c595f
JM
19068
19069
a90ef4bf
JM
19070.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
19071.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
19072maybe-all-stageprofile-ld:
19073maybe-clean-stageprofile-ld:
19074@if ld-bootstrap
19075maybe-all-stageprofile-ld: all-stageprofile-ld
19076all-stageprofile: all-stageprofile-ld
19077TARGET-stageprofile-ld = $(TARGET-ld)
19078all-stageprofile-ld: configure-stageprofile-ld
e28c595f
JM
19079 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19080 @r=`${PWD_COMMAND}`; export r; \
19081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19082 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 19083 $(HOST_EXPORTS) \
1f53ca9a 19084 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19085 cd $(HOST_SUBDIR)/ld && \
e28c595f 19086 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19087 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19088 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19089 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19090 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19091 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19092 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19093 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19094 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19095 $(TARGET-stageprofile-ld)
e28c595f 19096
a90ef4bf
JM
19097maybe-clean-stageprofile-ld: clean-stageprofile-ld
19098clean-stageprofile: clean-stageprofile-ld
19099clean-stageprofile-ld:
e28c595f 19100 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 19101 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19102 else \
a90ef4bf 19103 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
e28c595f
JM
19104 $(MAKE) stageprofile-start; \
19105 fi; \
a90ef4bf 19106 cd $(HOST_SUBDIR)/ld && \
b3676d82 19107 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19108@endif ld-bootstrap
e28c595f
JM
19109
19110
a90ef4bf
JM
19111.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
19112.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
19113maybe-all-stagefeedback-ld:
19114maybe-clean-stagefeedback-ld:
19115@if ld-bootstrap
19116maybe-all-stagefeedback-ld: all-stagefeedback-ld
19117all-stagefeedback: all-stagefeedback-ld
19118TARGET-stagefeedback-ld = $(TARGET-ld)
19119all-stagefeedback-ld: configure-stagefeedback-ld
e28c595f
JM
19120 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19121 @r=`${PWD_COMMAND}`; export r; \
19122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19123 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 19124 $(HOST_EXPORTS) \
1f53ca9a 19125 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19126 cd $(HOST_SUBDIR)/ld && \
e28c595f 19127 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19128 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 19129 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
19130 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19131 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19132 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19133 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19134 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19135 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 19136 $(TARGET-stagefeedback-ld)
e28c595f 19137
a90ef4bf
JM
19138maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
19139clean-stagefeedback: clean-stagefeedback-ld
19140clean-stagefeedback-ld:
e28c595f 19141 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 19142 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19143 else \
a90ef4bf 19144 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
e28c595f
JM
19145 $(MAKE) stagefeedback-start; \
19146 fi; \
a90ef4bf 19147 cd $(HOST_SUBDIR)/ld && \
b3676d82 19148 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19149@endif ld-bootstrap
e28c595f
JM
19150
19151
19152
19153
19154
a90ef4bf
JM
19155.PHONY: check-ld maybe-check-ld
19156maybe-check-ld:
19157@if ld
19158maybe-check-ld: check-ld
e28c595f 19159
a90ef4bf 19160check-ld:
e28c595f
JM
19161 @: $(MAKE); $(unstage)
19162 @r=`${PWD_COMMAND}`; export r; \
19163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19164 $(HOST_EXPORTS) \
a90ef4bf 19165 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19166 $(MAKE) $(FLAGS_TO_PASS) check)
19167
a90ef4bf 19168@endif ld
e28c595f 19169
a90ef4bf
JM
19170.PHONY: install-ld maybe-install-ld
19171maybe-install-ld:
19172@if ld
19173maybe-install-ld: install-ld
e28c595f 19174
a90ef4bf
JM
19175install-ld: installdirs
19176 @: $(MAKE); $(unstage)
19177 @r=`${PWD_COMMAND}`; export r; \
19178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19179 $(HOST_EXPORTS) \
19180 (cd $(HOST_SUBDIR)/ld && \
19181 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 19182
a90ef4bf 19183@endif ld
e28c595f 19184
a90ef4bf
JM
19185.PHONY: install-strip-ld maybe-install-strip-ld
19186maybe-install-strip-ld:
19187@if ld
19188maybe-install-strip-ld: install-strip-ld
9b980aa1 19189
a90ef4bf
JM
19190install-strip-ld: installdirs
19191 @: $(MAKE); $(unstage)
19192 @r=`${PWD_COMMAND}`; export r; \
19193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19194 $(HOST_EXPORTS) \
19195 (cd $(HOST_SUBDIR)/ld && \
19196 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 19197
a90ef4bf 19198@endif ld
9b980aa1 19199
e28c595f
JM
19200# Other targets (info, dvi, pdf, etc.)
19201
a90ef4bf
JM
19202.PHONY: maybe-info-ld info-ld
19203maybe-info-ld:
19204@if ld
19205maybe-info-ld: info-ld
e28c595f 19206
a90ef4bf
JM
19207info-ld: \
19208 configure-ld
19209 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19210 r=`${PWD_COMMAND}`; export r; \
19211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19212 $(HOST_EXPORTS) \
19213 for flag in $(EXTRA_HOST_FLAGS) ; do \
19214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19215 done; \
a90ef4bf
JM
19216 echo "Doing info in ld" ; \
19217 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19220 "RANLIB=$${RANLIB}" \
19221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19222 info) \
19223 || exit 1
19224
a90ef4bf 19225@endif ld
e28c595f 19226
a90ef4bf
JM
19227.PHONY: maybe-dvi-ld dvi-ld
19228maybe-dvi-ld:
19229@if ld
19230maybe-dvi-ld: dvi-ld
e28c595f 19231
a90ef4bf
JM
19232dvi-ld: \
19233 configure-ld
19234 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19235 r=`${PWD_COMMAND}`; export r; \
19236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19237 $(HOST_EXPORTS) \
19238 for flag in $(EXTRA_HOST_FLAGS) ; do \
19239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19240 done; \
a90ef4bf
JM
19241 echo "Doing dvi in ld" ; \
19242 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19245 "RANLIB=$${RANLIB}" \
19246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19247 dvi) \
19248 || exit 1
19249
a90ef4bf 19250@endif ld
e28c595f 19251
a90ef4bf
JM
19252.PHONY: maybe-pdf-ld pdf-ld
19253maybe-pdf-ld:
19254@if ld
19255maybe-pdf-ld: pdf-ld
e28c595f 19256
a90ef4bf
JM
19257pdf-ld: \
19258 configure-ld
19259 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19260 r=`${PWD_COMMAND}`; export r; \
19261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19262 $(HOST_EXPORTS) \
19263 for flag in $(EXTRA_HOST_FLAGS) ; do \
19264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19265 done; \
a90ef4bf
JM
19266 echo "Doing pdf in ld" ; \
19267 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19270 "RANLIB=$${RANLIB}" \
19271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19272 pdf) \
19273 || exit 1
19274
a90ef4bf 19275@endif ld
e28c595f 19276
a90ef4bf
JM
19277.PHONY: maybe-html-ld html-ld
19278maybe-html-ld:
19279@if ld
19280maybe-html-ld: html-ld
e28c595f 19281
a90ef4bf
JM
19282html-ld: \
19283 configure-ld
19284 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19285 r=`${PWD_COMMAND}`; export r; \
19286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19287 $(HOST_EXPORTS) \
19288 for flag in $(EXTRA_HOST_FLAGS) ; do \
19289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19290 done; \
a90ef4bf
JM
19291 echo "Doing html in ld" ; \
19292 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19295 "RANLIB=$${RANLIB}" \
19296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19297 html) \
19298 || exit 1
19299
a90ef4bf 19300@endif ld
e28c595f 19301
a90ef4bf
JM
19302.PHONY: maybe-TAGS-ld TAGS-ld
19303maybe-TAGS-ld:
19304@if ld
19305maybe-TAGS-ld: TAGS-ld
e28c595f 19306
a90ef4bf
JM
19307TAGS-ld: \
19308 configure-ld
19309 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19310 r=`${PWD_COMMAND}`; export r; \
19311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19312 $(HOST_EXPORTS) \
19313 for flag in $(EXTRA_HOST_FLAGS) ; do \
19314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19315 done; \
a90ef4bf
JM
19316 echo "Doing TAGS in ld" ; \
19317 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19320 "RANLIB=$${RANLIB}" \
19321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19322 TAGS) \
19323 || exit 1
19324
a90ef4bf 19325@endif ld
e28c595f 19326
a90ef4bf
JM
19327.PHONY: maybe-install-info-ld install-info-ld
19328maybe-install-info-ld:
19329@if ld
19330maybe-install-info-ld: install-info-ld
e28c595f 19331
a90ef4bf
JM
19332install-info-ld: \
19333 configure-ld \
19334 info-ld
19335 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19336 r=`${PWD_COMMAND}`; export r; \
19337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19338 $(HOST_EXPORTS) \
19339 for flag in $(EXTRA_HOST_FLAGS) ; do \
19340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19341 done; \
a90ef4bf
JM
19342 echo "Doing install-info in ld" ; \
19343 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19346 "RANLIB=$${RANLIB}" \
19347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19348 install-info) \
19349 || exit 1
19350
a90ef4bf 19351@endif ld
e28c595f 19352
a90ef4bf
JM
19353.PHONY: maybe-install-pdf-ld install-pdf-ld
19354maybe-install-pdf-ld:
19355@if ld
19356maybe-install-pdf-ld: install-pdf-ld
e28c595f 19357
a90ef4bf
JM
19358install-pdf-ld: \
19359 configure-ld \
19360 pdf-ld
19361 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19362 r=`${PWD_COMMAND}`; export r; \
19363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19364 $(HOST_EXPORTS) \
19365 for flag in $(EXTRA_HOST_FLAGS) ; do \
19366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19367 done; \
a90ef4bf
JM
19368 echo "Doing install-pdf in ld" ; \
19369 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19372 "RANLIB=$${RANLIB}" \
19373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19374 install-pdf) \
19375 || exit 1
19376
a90ef4bf 19377@endif ld
e28c595f 19378
a90ef4bf
JM
19379.PHONY: maybe-install-html-ld install-html-ld
19380maybe-install-html-ld:
19381@if ld
19382maybe-install-html-ld: install-html-ld
e28c595f 19383
a90ef4bf
JM
19384install-html-ld: \
19385 configure-ld \
19386 html-ld
19387 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19388 r=`${PWD_COMMAND}`; export r; \
19389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19390 $(HOST_EXPORTS) \
19391 for flag in $(EXTRA_HOST_FLAGS) ; do \
19392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19393 done; \
a90ef4bf
JM
19394 echo "Doing install-html in ld" ; \
19395 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19398 "RANLIB=$${RANLIB}" \
19399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19400 install-html) \
19401 || exit 1
19402
a90ef4bf 19403@endif ld
e28c595f 19404
a90ef4bf
JM
19405.PHONY: maybe-installcheck-ld installcheck-ld
19406maybe-installcheck-ld:
19407@if ld
19408maybe-installcheck-ld: installcheck-ld
e28c595f 19409
a90ef4bf
JM
19410installcheck-ld: \
19411 configure-ld
19412 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19413 r=`${PWD_COMMAND}`; export r; \
19414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19415 $(HOST_EXPORTS) \
19416 for flag in $(EXTRA_HOST_FLAGS) ; do \
19417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19418 done; \
a90ef4bf
JM
19419 echo "Doing installcheck in ld" ; \
19420 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19423 "RANLIB=$${RANLIB}" \
0c24b341 19424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19425 installcheck) \
19426 || exit 1
19427
a90ef4bf 19428@endif ld
4b900473 19429
a90ef4bf
JM
19430.PHONY: maybe-mostlyclean-ld mostlyclean-ld
19431maybe-mostlyclean-ld:
19432@if ld
19433maybe-mostlyclean-ld: mostlyclean-ld
4b900473 19434
a90ef4bf
JM
19435mostlyclean-ld:
19436 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19437 r=`${PWD_COMMAND}`; export r; \
19438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19439 $(HOST_EXPORTS) \
19440 for flag in $(EXTRA_HOST_FLAGS) ; do \
19441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19442 done; \
a90ef4bf
JM
19443 echo "Doing mostlyclean in ld" ; \
19444 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19447 "RANLIB=$${RANLIB}" \
0c24b341 19448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19449 mostlyclean) \
19450 || exit 1
19451
a90ef4bf 19452@endif ld
4b900473 19453
a90ef4bf
JM
19454.PHONY: maybe-clean-ld clean-ld
19455maybe-clean-ld:
19456@if ld
19457maybe-clean-ld: clean-ld
4b900473 19458
a90ef4bf
JM
19459clean-ld:
19460 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19461 r=`${PWD_COMMAND}`; export r; \
19462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19463 $(HOST_EXPORTS) \
19464 for flag in $(EXTRA_HOST_FLAGS) ; do \
19465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19466 done; \
a90ef4bf
JM
19467 echo "Doing clean in ld" ; \
19468 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19471 "RANLIB=$${RANLIB}" \
0c24b341 19472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19473 clean) \
19474 || exit 1
19475
a90ef4bf 19476@endif ld
4b900473 19477
a90ef4bf
JM
19478.PHONY: maybe-distclean-ld distclean-ld
19479maybe-distclean-ld:
19480@if ld
19481maybe-distclean-ld: distclean-ld
4b900473 19482
a90ef4bf
JM
19483distclean-ld:
19484 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19485 r=`${PWD_COMMAND}`; export r; \
19486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19487 $(HOST_EXPORTS) \
19488 for flag in $(EXTRA_HOST_FLAGS) ; do \
19489 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19490 done; \
a90ef4bf
JM
19491 echo "Doing distclean in ld" ; \
19492 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19495 "RANLIB=$${RANLIB}" \
0c24b341 19496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19497 distclean) \
19498 || exit 1
19499
a90ef4bf 19500@endif ld
4b900473 19501
a90ef4bf
JM
19502.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
19503maybe-maintainer-clean-ld:
19504@if ld
19505maybe-maintainer-clean-ld: maintainer-clean-ld
4b900473 19506
a90ef4bf
JM
19507maintainer-clean-ld:
19508 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19509 r=`${PWD_COMMAND}`; export r; \
19510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19511 $(HOST_EXPORTS) \
19512 for flag in $(EXTRA_HOST_FLAGS) ; do \
19513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19514 done; \
a90ef4bf
JM
19515 echo "Doing maintainer-clean in ld" ; \
19516 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19519 "RANLIB=$${RANLIB}" \
0c24b341 19520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19521 maintainer-clean) \
19522 || exit 1
19523
a90ef4bf 19524@endif ld
4b900473
PB
19525
19526
19527
2bf680c4
ILT
19528.PHONY: configure-libbacktrace maybe-configure-libbacktrace
19529maybe-configure-libbacktrace:
19530@if gcc-bootstrap
19531configure-libbacktrace: stage_current
19532@endif gcc-bootstrap
19533@if libbacktrace
19534maybe-configure-libbacktrace: configure-libbacktrace
19535configure-libbacktrace:
19536 @r=`${PWD_COMMAND}`; export r; \
19537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19538 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19539 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19540 $(HOST_EXPORTS) \
19541 echo Configuring in $(HOST_SUBDIR)/libbacktrace; \
19542 cd "$(HOST_SUBDIR)/libbacktrace" || exit 1; \
19543 case $(srcdir) in \
19544 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19545 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19546 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19547 esac; \
19548 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19549 libsrcdir="$$s/libbacktrace"; \
19550 $(SHELL) $${libsrcdir}/configure \
19551 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19552 --target=${target_alias} $${srcdiroption} \
19553 || exit 1
19554@endif libbacktrace
19555
19556
19557
19558.PHONY: configure-stage1-libbacktrace maybe-configure-stage1-libbacktrace
19559maybe-configure-stage1-libbacktrace:
19560@if libbacktrace-bootstrap
19561maybe-configure-stage1-libbacktrace: configure-stage1-libbacktrace
19562configure-stage1-libbacktrace:
19563 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19564 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19565 @r=`${PWD_COMMAND}`; export r; \
19566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19567 TFLAGS="$(STAGE1_TFLAGS)"; \
19568 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19569 $(HOST_EXPORTS) \
19570 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
19571 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
19572 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
19573 echo Configuring stage 1 in $(HOST_SUBDIR)/libbacktrace ; \
19574 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19575 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19576 case $(srcdir) in \
19577 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19578 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19579 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19580 esac; \
19581 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19582 libsrcdir="$$s/libbacktrace"; \
19583 $(SHELL) $${libsrcdir}/configure \
19584 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19585 --target=${target_alias} $${srcdiroption} \
19586 $(STAGE1_CONFIGURE_FLAGS)
19587@endif libbacktrace-bootstrap
19588
19589.PHONY: configure-stage2-libbacktrace maybe-configure-stage2-libbacktrace
19590maybe-configure-stage2-libbacktrace:
19591@if libbacktrace-bootstrap
19592maybe-configure-stage2-libbacktrace: configure-stage2-libbacktrace
19593configure-stage2-libbacktrace:
19594 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19595 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19596 @r=`${PWD_COMMAND}`; export r; \
19597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19598 TFLAGS="$(STAGE2_TFLAGS)"; \
19599 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19600 $(HOST_EXPORTS) \
19601 $(POSTSTAGE1_HOST_EXPORTS) \
19602 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
19603 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
19604 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
19605 echo Configuring stage 2 in $(HOST_SUBDIR)/libbacktrace ; \
19606 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19607 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19608 case $(srcdir) in \
19609 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19610 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19611 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19612 esac; \
19613 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19614 libsrcdir="$$s/libbacktrace"; \
19615 $(SHELL) $${libsrcdir}/configure \
19616 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19617 --target=${target_alias} $${srcdiroption} \
19618 --with-build-libsubdir=$(HOST_SUBDIR) \
19619 $(STAGE2_CONFIGURE_FLAGS)
19620@endif libbacktrace-bootstrap
19621
19622.PHONY: configure-stage3-libbacktrace maybe-configure-stage3-libbacktrace
19623maybe-configure-stage3-libbacktrace:
19624@if libbacktrace-bootstrap
19625maybe-configure-stage3-libbacktrace: configure-stage3-libbacktrace
19626configure-stage3-libbacktrace:
19627 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19628 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19629 @r=`${PWD_COMMAND}`; export r; \
19630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19631 TFLAGS="$(STAGE3_TFLAGS)"; \
19632 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19633 $(HOST_EXPORTS) \
19634 $(POSTSTAGE1_HOST_EXPORTS) \
19635 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
19636 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
19637 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
19638 echo Configuring stage 3 in $(HOST_SUBDIR)/libbacktrace ; \
19639 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19640 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19641 case $(srcdir) in \
19642 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19643 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19644 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19645 esac; \
19646 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19647 libsrcdir="$$s/libbacktrace"; \
19648 $(SHELL) $${libsrcdir}/configure \
19649 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19650 --target=${target_alias} $${srcdiroption} \
19651 --with-build-libsubdir=$(HOST_SUBDIR) \
19652 $(STAGE3_CONFIGURE_FLAGS)
19653@endif libbacktrace-bootstrap
19654
19655.PHONY: configure-stage4-libbacktrace maybe-configure-stage4-libbacktrace
19656maybe-configure-stage4-libbacktrace:
19657@if libbacktrace-bootstrap
19658maybe-configure-stage4-libbacktrace: configure-stage4-libbacktrace
19659configure-stage4-libbacktrace:
19660 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19661 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19662 @r=`${PWD_COMMAND}`; export r; \
19663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19664 TFLAGS="$(STAGE4_TFLAGS)"; \
19665 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19666 $(HOST_EXPORTS) \
19667 $(POSTSTAGE1_HOST_EXPORTS) \
19668 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
19669 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
19670 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
19671 echo Configuring stage 4 in $(HOST_SUBDIR)/libbacktrace ; \
19672 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19673 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19674 case $(srcdir) in \
19675 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19676 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19677 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19678 esac; \
19679 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19680 libsrcdir="$$s/libbacktrace"; \
19681 $(SHELL) $${libsrcdir}/configure \
19682 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19683 --target=${target_alias} $${srcdiroption} \
19684 --with-build-libsubdir=$(HOST_SUBDIR) \
19685 $(STAGE4_CONFIGURE_FLAGS)
19686@endif libbacktrace-bootstrap
19687
19688.PHONY: configure-stageprofile-libbacktrace maybe-configure-stageprofile-libbacktrace
19689maybe-configure-stageprofile-libbacktrace:
19690@if libbacktrace-bootstrap
19691maybe-configure-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
19692configure-stageprofile-libbacktrace:
19693 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19694 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19695 @r=`${PWD_COMMAND}`; export r; \
19696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19697 TFLAGS="$(STAGEprofile_TFLAGS)"; \
19698 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19699 $(HOST_EXPORTS) \
19700 $(POSTSTAGE1_HOST_EXPORTS) \
19701 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
19702 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
19703 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
19704 echo Configuring stage profile in $(HOST_SUBDIR)/libbacktrace ; \
19705 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19706 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19707 case $(srcdir) in \
19708 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19709 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19710 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19711 esac; \
19712 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19713 libsrcdir="$$s/libbacktrace"; \
19714 $(SHELL) $${libsrcdir}/configure \
19715 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19716 --target=${target_alias} $${srcdiroption} \
19717 --with-build-libsubdir=$(HOST_SUBDIR) \
19718 $(STAGEprofile_CONFIGURE_FLAGS)
19719@endif libbacktrace-bootstrap
19720
19721.PHONY: configure-stagefeedback-libbacktrace maybe-configure-stagefeedback-libbacktrace
19722maybe-configure-stagefeedback-libbacktrace:
19723@if libbacktrace-bootstrap
19724maybe-configure-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
19725configure-stagefeedback-libbacktrace:
19726 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19727 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19728 @r=`${PWD_COMMAND}`; export r; \
19729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19730 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
19731 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19732 $(HOST_EXPORTS) \
19733 $(POSTSTAGE1_HOST_EXPORTS) \
19734 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
19735 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
19736 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
19737 echo Configuring stage feedback in $(HOST_SUBDIR)/libbacktrace ; \
19738 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19739 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19740 case $(srcdir) in \
19741 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19742 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19743 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19744 esac; \
19745 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19746 libsrcdir="$$s/libbacktrace"; \
19747 $(SHELL) $${libsrcdir}/configure \
19748 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19749 --target=${target_alias} $${srcdiroption} \
19750 --with-build-libsubdir=$(HOST_SUBDIR) \
19751 $(STAGEfeedback_CONFIGURE_FLAGS)
19752@endif libbacktrace-bootstrap
19753
19754
19755
19756
19757
19758.PHONY: all-libbacktrace maybe-all-libbacktrace
19759maybe-all-libbacktrace:
19760@if gcc-bootstrap
19761all-libbacktrace: stage_current
19762@endif gcc-bootstrap
19763@if libbacktrace
19764TARGET-libbacktrace=all
19765maybe-all-libbacktrace: all-libbacktrace
19766all-libbacktrace: configure-libbacktrace
19767 @r=`${PWD_COMMAND}`; export r; \
19768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19769 $(HOST_EXPORTS) \
19770 (cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19771 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
2bf680c4
ILT
19772 $(TARGET-libbacktrace))
19773@endif libbacktrace
19774
19775
19776
19777.PHONY: all-stage1-libbacktrace maybe-all-stage1-libbacktrace
19778.PHONY: clean-stage1-libbacktrace maybe-clean-stage1-libbacktrace
19779maybe-all-stage1-libbacktrace:
19780maybe-clean-stage1-libbacktrace:
19781@if libbacktrace-bootstrap
19782maybe-all-stage1-libbacktrace: all-stage1-libbacktrace
19783all-stage1: all-stage1-libbacktrace
19784TARGET-stage1-libbacktrace = $(TARGET-libbacktrace)
19785all-stage1-libbacktrace: configure-stage1-libbacktrace
19786 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19787 @r=`${PWD_COMMAND}`; export r; \
19788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19789 TFLAGS="$(STAGE1_TFLAGS)"; \
19790 $(HOST_EXPORTS) \
19791 cd $(HOST_SUBDIR)/libbacktrace && \
19792 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19793 CFLAGS="$(STAGE1_CFLAGS)" \
19794 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
19795 LIBCFLAGS="$(LIBCFLAGS)" \
19796 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19797 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19798 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
19799 $(EXTRA_HOST_FLAGS) \
19800 $(STAGE1_FLAGS_TO_PASS) \
2bf680c4
ILT
19801 TFLAGS="$(STAGE1_TFLAGS)" \
19802 $(TARGET-stage1-libbacktrace)
19803
19804maybe-clean-stage1-libbacktrace: clean-stage1-libbacktrace
19805clean-stage1: clean-stage1-libbacktrace
19806clean-stage1-libbacktrace:
19807 @if [ $(current_stage) = stage1 ]; then \
19808 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19809 else \
19810 [ -f $(HOST_SUBDIR)/stage1-libbacktrace/Makefile ] || exit 0; \
19811 $(MAKE) stage1-start; \
19812 fi; \
19813 cd $(HOST_SUBDIR)/libbacktrace && \
19814 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 19815 $(STAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19816@endif libbacktrace-bootstrap
19817
19818
19819.PHONY: all-stage2-libbacktrace maybe-all-stage2-libbacktrace
19820.PHONY: clean-stage2-libbacktrace maybe-clean-stage2-libbacktrace
19821maybe-all-stage2-libbacktrace:
19822maybe-clean-stage2-libbacktrace:
19823@if libbacktrace-bootstrap
19824maybe-all-stage2-libbacktrace: all-stage2-libbacktrace
19825all-stage2: all-stage2-libbacktrace
19826TARGET-stage2-libbacktrace = $(TARGET-libbacktrace)
19827all-stage2-libbacktrace: configure-stage2-libbacktrace
19828 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19829 @r=`${PWD_COMMAND}`; export r; \
19830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19831 TFLAGS="$(STAGE2_TFLAGS)"; \
19832 $(HOST_EXPORTS) \
19833 $(POSTSTAGE1_HOST_EXPORTS) \
19834 cd $(HOST_SUBDIR)/libbacktrace && \
19835 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19836 CFLAGS="$(STAGE2_CFLAGS)" \
19837 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
19838 LIBCFLAGS="$(STAGE2_CFLAGS)" \
19839 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19840 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19841 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19842 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19843 TFLAGS="$(STAGE2_TFLAGS)" \
19844 $(TARGET-stage2-libbacktrace)
19845
19846maybe-clean-stage2-libbacktrace: clean-stage2-libbacktrace
19847clean-stage2: clean-stage2-libbacktrace
19848clean-stage2-libbacktrace:
19849 @if [ $(current_stage) = stage2 ]; then \
19850 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19851 else \
19852 [ -f $(HOST_SUBDIR)/stage2-libbacktrace/Makefile ] || exit 0; \
19853 $(MAKE) stage2-start; \
19854 fi; \
19855 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19856 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19857@endif libbacktrace-bootstrap
19858
19859
19860.PHONY: all-stage3-libbacktrace maybe-all-stage3-libbacktrace
19861.PHONY: clean-stage3-libbacktrace maybe-clean-stage3-libbacktrace
19862maybe-all-stage3-libbacktrace:
19863maybe-clean-stage3-libbacktrace:
19864@if libbacktrace-bootstrap
19865maybe-all-stage3-libbacktrace: all-stage3-libbacktrace
19866all-stage3: all-stage3-libbacktrace
19867TARGET-stage3-libbacktrace = $(TARGET-libbacktrace)
19868all-stage3-libbacktrace: configure-stage3-libbacktrace
19869 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19870 @r=`${PWD_COMMAND}`; export r; \
19871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19872 TFLAGS="$(STAGE3_TFLAGS)"; \
19873 $(HOST_EXPORTS) \
19874 $(POSTSTAGE1_HOST_EXPORTS) \
19875 cd $(HOST_SUBDIR)/libbacktrace && \
19876 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19877 CFLAGS="$(STAGE3_CFLAGS)" \
19878 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
19879 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19880 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19881 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19882 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19883 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19884 TFLAGS="$(STAGE3_TFLAGS)" \
19885 $(TARGET-stage3-libbacktrace)
19886
19887maybe-clean-stage3-libbacktrace: clean-stage3-libbacktrace
19888clean-stage3: clean-stage3-libbacktrace
19889clean-stage3-libbacktrace:
19890 @if [ $(current_stage) = stage3 ]; then \
19891 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19892 else \
19893 [ -f $(HOST_SUBDIR)/stage3-libbacktrace/Makefile ] || exit 0; \
19894 $(MAKE) stage3-start; \
19895 fi; \
19896 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19897 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19898@endif libbacktrace-bootstrap
19899
19900
19901.PHONY: all-stage4-libbacktrace maybe-all-stage4-libbacktrace
19902.PHONY: clean-stage4-libbacktrace maybe-clean-stage4-libbacktrace
19903maybe-all-stage4-libbacktrace:
19904maybe-clean-stage4-libbacktrace:
19905@if libbacktrace-bootstrap
19906maybe-all-stage4-libbacktrace: all-stage4-libbacktrace
19907all-stage4: all-stage4-libbacktrace
19908TARGET-stage4-libbacktrace = $(TARGET-libbacktrace)
19909all-stage4-libbacktrace: configure-stage4-libbacktrace
19910 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19911 @r=`${PWD_COMMAND}`; export r; \
19912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19913 TFLAGS="$(STAGE4_TFLAGS)"; \
19914 $(HOST_EXPORTS) \
19915 $(POSTSTAGE1_HOST_EXPORTS) \
19916 cd $(HOST_SUBDIR)/libbacktrace && \
19917 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19918 CFLAGS="$(STAGE4_CFLAGS)" \
19919 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
19920 LIBCFLAGS="$(STAGE4_CFLAGS)" \
19921 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19922 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19923 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19924 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19925 TFLAGS="$(STAGE4_TFLAGS)" \
19926 $(TARGET-stage4-libbacktrace)
19927
19928maybe-clean-stage4-libbacktrace: clean-stage4-libbacktrace
19929clean-stage4: clean-stage4-libbacktrace
19930clean-stage4-libbacktrace:
19931 @if [ $(current_stage) = stage4 ]; then \
19932 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19933 else \
19934 [ -f $(HOST_SUBDIR)/stage4-libbacktrace/Makefile ] || exit 0; \
19935 $(MAKE) stage4-start; \
19936 fi; \
19937 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19938 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19939@endif libbacktrace-bootstrap
19940
19941
19942.PHONY: all-stageprofile-libbacktrace maybe-all-stageprofile-libbacktrace
19943.PHONY: clean-stageprofile-libbacktrace maybe-clean-stageprofile-libbacktrace
19944maybe-all-stageprofile-libbacktrace:
19945maybe-clean-stageprofile-libbacktrace:
19946@if libbacktrace-bootstrap
19947maybe-all-stageprofile-libbacktrace: all-stageprofile-libbacktrace
19948all-stageprofile: all-stageprofile-libbacktrace
19949TARGET-stageprofile-libbacktrace = $(TARGET-libbacktrace)
19950all-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
19951 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19952 @r=`${PWD_COMMAND}`; export r; \
19953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19954 TFLAGS="$(STAGEprofile_TFLAGS)"; \
19955 $(HOST_EXPORTS) \
19956 $(POSTSTAGE1_HOST_EXPORTS) \
19957 cd $(HOST_SUBDIR)/libbacktrace && \
19958 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19959 CFLAGS="$(STAGEprofile_CFLAGS)" \
19960 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
19961 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19962 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19963 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19964 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19965 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19966 TFLAGS="$(STAGEprofile_TFLAGS)" \
19967 $(TARGET-stageprofile-libbacktrace)
19968
19969maybe-clean-stageprofile-libbacktrace: clean-stageprofile-libbacktrace
19970clean-stageprofile: clean-stageprofile-libbacktrace
19971clean-stageprofile-libbacktrace:
19972 @if [ $(current_stage) = stageprofile ]; then \
19973 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19974 else \
19975 [ -f $(HOST_SUBDIR)/stageprofile-libbacktrace/Makefile ] || exit 0; \
19976 $(MAKE) stageprofile-start; \
19977 fi; \
19978 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19979 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19980@endif libbacktrace-bootstrap
19981
19982
19983.PHONY: all-stagefeedback-libbacktrace maybe-all-stagefeedback-libbacktrace
19984.PHONY: clean-stagefeedback-libbacktrace maybe-clean-stagefeedback-libbacktrace
19985maybe-all-stagefeedback-libbacktrace:
19986maybe-clean-stagefeedback-libbacktrace:
19987@if libbacktrace-bootstrap
19988maybe-all-stagefeedback-libbacktrace: all-stagefeedback-libbacktrace
19989all-stagefeedback: all-stagefeedback-libbacktrace
19990TARGET-stagefeedback-libbacktrace = $(TARGET-libbacktrace)
19991all-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
19992 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19993 @r=`${PWD_COMMAND}`; export r; \
19994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19995 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
19996 $(HOST_EXPORTS) \
19997 $(POSTSTAGE1_HOST_EXPORTS) \
19998 cd $(HOST_SUBDIR)/libbacktrace && \
19999 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20000 CFLAGS="$(STAGEfeedback_CFLAGS)" \
20001 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
20002 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20003 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20004 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20005 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20006 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20007 TFLAGS="$(STAGEfeedback_TFLAGS)" \
20008 $(TARGET-stagefeedback-libbacktrace)
20009
20010maybe-clean-stagefeedback-libbacktrace: clean-stagefeedback-libbacktrace
20011clean-stagefeedback: clean-stagefeedback-libbacktrace
20012clean-stagefeedback-libbacktrace:
20013 @if [ $(current_stage) = stagefeedback ]; then \
20014 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
20015 else \
20016 [ -f $(HOST_SUBDIR)/stagefeedback-libbacktrace/Makefile ] || exit 0; \
20017 $(MAKE) stagefeedback-start; \
20018 fi; \
20019 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 20020 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
20021@endif libbacktrace-bootstrap
20022
20023
20024
20025
20026
20027.PHONY: check-libbacktrace maybe-check-libbacktrace
20028maybe-check-libbacktrace:
20029@if libbacktrace
20030maybe-check-libbacktrace: check-libbacktrace
20031
20032check-libbacktrace:
20033 @: $(MAKE); $(unstage)
20034 @r=`${PWD_COMMAND}`; export r; \
20035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20036 $(HOST_EXPORTS) \
20037 (cd $(HOST_SUBDIR)/libbacktrace && \
20038 $(MAKE) $(FLAGS_TO_PASS) check)
20039
20040@endif libbacktrace
20041
20042.PHONY: install-libbacktrace maybe-install-libbacktrace
20043maybe-install-libbacktrace:
20044@if libbacktrace
20045maybe-install-libbacktrace: install-libbacktrace
20046
20047install-libbacktrace: installdirs
20048 @: $(MAKE); $(unstage)
20049 @r=`${PWD_COMMAND}`; export r; \
20050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20051 $(HOST_EXPORTS) \
20052 (cd $(HOST_SUBDIR)/libbacktrace && \
20053 $(MAKE) $(FLAGS_TO_PASS) install)
20054
20055@endif libbacktrace
20056
20057.PHONY: install-strip-libbacktrace maybe-install-strip-libbacktrace
20058maybe-install-strip-libbacktrace:
20059@if libbacktrace
20060maybe-install-strip-libbacktrace: install-strip-libbacktrace
20061
20062install-strip-libbacktrace: installdirs
20063 @: $(MAKE); $(unstage)
20064 @r=`${PWD_COMMAND}`; export r; \
20065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20066 $(HOST_EXPORTS) \
20067 (cd $(HOST_SUBDIR)/libbacktrace && \
20068 $(MAKE) $(FLAGS_TO_PASS) install-strip)
20069
20070@endif libbacktrace
20071
20072# Other targets (info, dvi, pdf, etc.)
20073
20074.PHONY: maybe-info-libbacktrace info-libbacktrace
20075maybe-info-libbacktrace:
20076@if libbacktrace
20077maybe-info-libbacktrace: info-libbacktrace
20078
20079info-libbacktrace: \
20080 configure-libbacktrace
20081 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20082 r=`${PWD_COMMAND}`; export r; \
20083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20084 $(HOST_EXPORTS) \
20085 for flag in $(EXTRA_HOST_FLAGS) ; do \
20086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20087 done; \
20088 echo "Doing info in libbacktrace" ; \
20089 (cd $(HOST_SUBDIR)/libbacktrace && \
20090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20092 "RANLIB=$${RANLIB}" \
20093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20094 info) \
20095 || exit 1
20096
20097@endif libbacktrace
20098
20099.PHONY: maybe-dvi-libbacktrace dvi-libbacktrace
20100maybe-dvi-libbacktrace:
20101@if libbacktrace
20102maybe-dvi-libbacktrace: dvi-libbacktrace
20103
20104dvi-libbacktrace: \
20105 configure-libbacktrace
20106 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20107 r=`${PWD_COMMAND}`; export r; \
20108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20109 $(HOST_EXPORTS) \
20110 for flag in $(EXTRA_HOST_FLAGS) ; do \
20111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20112 done; \
20113 echo "Doing dvi in libbacktrace" ; \
20114 (cd $(HOST_SUBDIR)/libbacktrace && \
20115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20117 "RANLIB=$${RANLIB}" \
20118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20119 dvi) \
20120 || exit 1
20121
20122@endif libbacktrace
20123
20124.PHONY: maybe-pdf-libbacktrace pdf-libbacktrace
20125maybe-pdf-libbacktrace:
20126@if libbacktrace
20127maybe-pdf-libbacktrace: pdf-libbacktrace
20128
20129pdf-libbacktrace: \
20130 configure-libbacktrace
20131 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20132 r=`${PWD_COMMAND}`; export r; \
20133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20134 $(HOST_EXPORTS) \
20135 for flag in $(EXTRA_HOST_FLAGS) ; do \
20136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20137 done; \
20138 echo "Doing pdf in libbacktrace" ; \
20139 (cd $(HOST_SUBDIR)/libbacktrace && \
20140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20142 "RANLIB=$${RANLIB}" \
20143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20144 pdf) \
20145 || exit 1
20146
20147@endif libbacktrace
20148
20149.PHONY: maybe-html-libbacktrace html-libbacktrace
20150maybe-html-libbacktrace:
20151@if libbacktrace
20152maybe-html-libbacktrace: html-libbacktrace
20153
20154html-libbacktrace: \
20155 configure-libbacktrace
20156 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20157 r=`${PWD_COMMAND}`; export r; \
20158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20159 $(HOST_EXPORTS) \
20160 for flag in $(EXTRA_HOST_FLAGS) ; do \
20161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20162 done; \
20163 echo "Doing html in libbacktrace" ; \
20164 (cd $(HOST_SUBDIR)/libbacktrace && \
20165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20167 "RANLIB=$${RANLIB}" \
20168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20169 html) \
20170 || exit 1
20171
20172@endif libbacktrace
20173
20174.PHONY: maybe-TAGS-libbacktrace TAGS-libbacktrace
20175maybe-TAGS-libbacktrace:
20176@if libbacktrace
20177maybe-TAGS-libbacktrace: TAGS-libbacktrace
20178
20179TAGS-libbacktrace: \
20180 configure-libbacktrace
20181 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20182 r=`${PWD_COMMAND}`; export r; \
20183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20184 $(HOST_EXPORTS) \
20185 for flag in $(EXTRA_HOST_FLAGS) ; do \
20186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20187 done; \
20188 echo "Doing TAGS in libbacktrace" ; \
20189 (cd $(HOST_SUBDIR)/libbacktrace && \
20190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20192 "RANLIB=$${RANLIB}" \
20193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20194 TAGS) \
20195 || exit 1
20196
20197@endif libbacktrace
20198
20199.PHONY: maybe-install-info-libbacktrace install-info-libbacktrace
20200maybe-install-info-libbacktrace:
20201@if libbacktrace
20202maybe-install-info-libbacktrace: install-info-libbacktrace
20203
20204install-info-libbacktrace: \
20205 configure-libbacktrace \
20206 info-libbacktrace
20207 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20208 r=`${PWD_COMMAND}`; export r; \
20209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20210 $(HOST_EXPORTS) \
20211 for flag in $(EXTRA_HOST_FLAGS) ; do \
20212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20213 done; \
20214 echo "Doing install-info in libbacktrace" ; \
20215 (cd $(HOST_SUBDIR)/libbacktrace && \
20216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20218 "RANLIB=$${RANLIB}" \
20219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20220 install-info) \
20221 || exit 1
20222
20223@endif libbacktrace
20224
20225.PHONY: maybe-install-pdf-libbacktrace install-pdf-libbacktrace
20226maybe-install-pdf-libbacktrace:
20227@if libbacktrace
20228maybe-install-pdf-libbacktrace: install-pdf-libbacktrace
20229
20230install-pdf-libbacktrace: \
20231 configure-libbacktrace \
20232 pdf-libbacktrace
20233 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20234 r=`${PWD_COMMAND}`; export r; \
20235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20236 $(HOST_EXPORTS) \
20237 for flag in $(EXTRA_HOST_FLAGS) ; do \
20238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20239 done; \
20240 echo "Doing install-pdf in libbacktrace" ; \
20241 (cd $(HOST_SUBDIR)/libbacktrace && \
20242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20244 "RANLIB=$${RANLIB}" \
20245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20246 install-pdf) \
20247 || exit 1
20248
20249@endif libbacktrace
20250
20251.PHONY: maybe-install-html-libbacktrace install-html-libbacktrace
20252maybe-install-html-libbacktrace:
20253@if libbacktrace
20254maybe-install-html-libbacktrace: install-html-libbacktrace
20255
20256install-html-libbacktrace: \
20257 configure-libbacktrace \
20258 html-libbacktrace
20259 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20260 r=`${PWD_COMMAND}`; export r; \
20261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20262 $(HOST_EXPORTS) \
20263 for flag in $(EXTRA_HOST_FLAGS) ; do \
20264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20265 done; \
20266 echo "Doing install-html in libbacktrace" ; \
20267 (cd $(HOST_SUBDIR)/libbacktrace && \
20268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20270 "RANLIB=$${RANLIB}" \
20271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20272 install-html) \
20273 || exit 1
20274
20275@endif libbacktrace
20276
20277.PHONY: maybe-installcheck-libbacktrace installcheck-libbacktrace
20278maybe-installcheck-libbacktrace:
20279@if libbacktrace
20280maybe-installcheck-libbacktrace: installcheck-libbacktrace
20281
20282installcheck-libbacktrace: \
20283 configure-libbacktrace
20284 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20285 r=`${PWD_COMMAND}`; export r; \
20286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20287 $(HOST_EXPORTS) \
20288 for flag in $(EXTRA_HOST_FLAGS) ; do \
20289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20290 done; \
20291 echo "Doing installcheck in libbacktrace" ; \
20292 (cd $(HOST_SUBDIR)/libbacktrace && \
20293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20295 "RANLIB=$${RANLIB}" \
20296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20297 installcheck) \
20298 || exit 1
20299
20300@endif libbacktrace
20301
20302.PHONY: maybe-mostlyclean-libbacktrace mostlyclean-libbacktrace
20303maybe-mostlyclean-libbacktrace:
20304@if libbacktrace
20305maybe-mostlyclean-libbacktrace: mostlyclean-libbacktrace
20306
20307mostlyclean-libbacktrace:
20308 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20309 r=`${PWD_COMMAND}`; export r; \
20310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20311 $(HOST_EXPORTS) \
20312 for flag in $(EXTRA_HOST_FLAGS) ; do \
20313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20314 done; \
20315 echo "Doing mostlyclean in libbacktrace" ; \
20316 (cd $(HOST_SUBDIR)/libbacktrace && \
20317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20319 "RANLIB=$${RANLIB}" \
20320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20321 mostlyclean) \
20322 || exit 1
20323
20324@endif libbacktrace
20325
20326.PHONY: maybe-clean-libbacktrace clean-libbacktrace
20327maybe-clean-libbacktrace:
20328@if libbacktrace
20329maybe-clean-libbacktrace: clean-libbacktrace
20330
20331clean-libbacktrace:
20332 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20333 r=`${PWD_COMMAND}`; export r; \
20334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20335 $(HOST_EXPORTS) \
20336 for flag in $(EXTRA_HOST_FLAGS) ; do \
20337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20338 done; \
20339 echo "Doing clean in libbacktrace" ; \
20340 (cd $(HOST_SUBDIR)/libbacktrace && \
20341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20343 "RANLIB=$${RANLIB}" \
20344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20345 clean) \
20346 || exit 1
20347
20348@endif libbacktrace
20349
20350.PHONY: maybe-distclean-libbacktrace distclean-libbacktrace
20351maybe-distclean-libbacktrace:
20352@if libbacktrace
20353maybe-distclean-libbacktrace: distclean-libbacktrace
20354
20355distclean-libbacktrace:
20356 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20357 r=`${PWD_COMMAND}`; export r; \
20358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20359 $(HOST_EXPORTS) \
20360 for flag in $(EXTRA_HOST_FLAGS) ; do \
20361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20362 done; \
20363 echo "Doing distclean in libbacktrace" ; \
20364 (cd $(HOST_SUBDIR)/libbacktrace && \
20365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20367 "RANLIB=$${RANLIB}" \
20368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20369 distclean) \
20370 || exit 1
20371
20372@endif libbacktrace
20373
20374.PHONY: maybe-maintainer-clean-libbacktrace maintainer-clean-libbacktrace
20375maybe-maintainer-clean-libbacktrace:
20376@if libbacktrace
20377maybe-maintainer-clean-libbacktrace: maintainer-clean-libbacktrace
20378
20379maintainer-clean-libbacktrace:
20380 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20381 r=`${PWD_COMMAND}`; export r; \
20382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20383 $(HOST_EXPORTS) \
20384 for flag in $(EXTRA_HOST_FLAGS) ; do \
20385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20386 done; \
20387 echo "Doing maintainer-clean in libbacktrace" ; \
20388 (cd $(HOST_SUBDIR)/libbacktrace && \
20389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20391 "RANLIB=$${RANLIB}" \
20392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20393 maintainer-clean) \
20394 || exit 1
20395
20396@endif libbacktrace
20397
20398
20399
a90ef4bf
JM
20400.PHONY: configure-libcpp maybe-configure-libcpp
20401maybe-configure-libcpp:
4b900473 20402@if gcc-bootstrap
a90ef4bf 20403configure-libcpp: stage_current
4b900473 20404@endif gcc-bootstrap
a90ef4bf
JM
20405@if libcpp
20406maybe-configure-libcpp: configure-libcpp
20407configure-libcpp:
4b900473
PB
20408 @r=`${PWD_COMMAND}`; export r; \
20409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20410 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
20411 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20412 $(HOST_EXPORTS) \
20413 echo Configuring in $(HOST_SUBDIR)/libcpp; \
20414 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4b900473
PB
20415 case $(srcdir) in \
20416 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20417 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20418 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20419 esac; \
a90ef4bf
JM
20420 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20421 libsrcdir="$$s/libcpp"; \
4b900473 20422 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 20423 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 20424 --target=${target_alias} $${srcdiroption} \
4b900473 20425 || exit 1
a90ef4bf 20426@endif libcpp
4b900473
PB
20427
20428
20429
a90ef4bf
JM
20430.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
20431maybe-configure-stage1-libcpp:
20432@if libcpp-bootstrap
20433maybe-configure-stage1-libcpp: configure-stage1-libcpp
20434configure-stage1-libcpp:
4b900473 20435 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 20436 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20437 @r=`${PWD_COMMAND}`; export r; \
20438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20439 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 20440 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
1b05fbbd 20441 $(HOST_EXPORTS) \
8ee82aff 20442 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 20443 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20444 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
20445 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
20446 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20447 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20448 case $(srcdir) in \
20449 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20450 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20451 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20452 esac; \
a90ef4bf
JM
20453 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20454 libsrcdir="$$s/libcpp"; \
4b900473 20455 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20456 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20457 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
20458 $(STAGE1_CONFIGURE_FLAGS)
20459@endif libcpp-bootstrap
e28c595f 20460
a90ef4bf
JM
20461.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
20462maybe-configure-stage2-libcpp:
20463@if libcpp-bootstrap
20464maybe-configure-stage2-libcpp: configure-stage2-libcpp
20465configure-stage2-libcpp:
4b900473 20466 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 20467 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20468 @r=`${PWD_COMMAND}`; export r; \
20469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20470 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 20471 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20472 $(HOST_EXPORTS) \
1b05fbbd 20473 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20474 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 20475 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20476 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
20477 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
20478 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20479 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20480 case $(srcdir) in \
20481 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20482 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20483 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20484 esac; \
a90ef4bf
JM
20485 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20486 libsrcdir="$$s/libcpp"; \
4b900473 20487 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20488 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20489 --target=${target_alias} $${srcdiroption} \
4b900473 20490 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20491 $(STAGE2_CONFIGURE_FLAGS)
20492@endif libcpp-bootstrap
e28c595f 20493
a90ef4bf
JM
20494.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
20495maybe-configure-stage3-libcpp:
20496@if libcpp-bootstrap
20497maybe-configure-stage3-libcpp: configure-stage3-libcpp
20498configure-stage3-libcpp:
4b900473 20499 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 20500 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20501 @r=`${PWD_COMMAND}`; export r; \
20502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20503 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 20504 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20505 $(HOST_EXPORTS) \
1b05fbbd 20506 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20507 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 20508 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20509 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
20510 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
20511 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20512 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20513 case $(srcdir) in \
20514 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20515 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20516 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20517 esac; \
a90ef4bf
JM
20518 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20519 libsrcdir="$$s/libcpp"; \
4b900473 20520 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20521 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20522 --target=${target_alias} $${srcdiroption} \
4b900473 20523 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20524 $(STAGE3_CONFIGURE_FLAGS)
20525@endif libcpp-bootstrap
e28c595f 20526
a90ef4bf
JM
20527.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
20528maybe-configure-stage4-libcpp:
20529@if libcpp-bootstrap
20530maybe-configure-stage4-libcpp: configure-stage4-libcpp
20531configure-stage4-libcpp:
4b900473 20532 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 20533 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20534 @r=`${PWD_COMMAND}`; export r; \
20535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20536 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 20537 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20538 $(HOST_EXPORTS) \
1b05fbbd 20539 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20540 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 20541 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20542 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
20543 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
20544 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20545 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20546 case $(srcdir) in \
20547 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20548 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20549 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20550 esac; \
a90ef4bf
JM
20551 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20552 libsrcdir="$$s/libcpp"; \
4b900473 20553 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20554 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20555 --target=${target_alias} $${srcdiroption} \
4b900473 20556 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20557 $(STAGE4_CONFIGURE_FLAGS)
20558@endif libcpp-bootstrap
e28c595f 20559
a90ef4bf
JM
20560.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
20561maybe-configure-stageprofile-libcpp:
20562@if libcpp-bootstrap
20563maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
20564configure-stageprofile-libcpp:
4b900473 20565 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 20566 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20567 @r=`${PWD_COMMAND}`; export r; \
20568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20569 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 20570 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20571 $(HOST_EXPORTS) \
1b05fbbd
AO
20572 $(POSTSTAGE1_HOST_EXPORTS) \
20573 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 20574 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20575 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
20576 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
20577 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20578 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20579 case $(srcdir) in \
20580 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20581 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20582 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20583 esac; \
a90ef4bf
JM
20584 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20585 libsrcdir="$$s/libcpp"; \
4b900473 20586 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20587 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20588 --target=${target_alias} $${srcdiroption} \
4b900473 20589 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20590 $(STAGEprofile_CONFIGURE_FLAGS)
20591@endif libcpp-bootstrap
e28c595f 20592
a90ef4bf
JM
20593.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
20594maybe-configure-stagefeedback-libcpp:
20595@if libcpp-bootstrap
20596maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
20597configure-stagefeedback-libcpp:
4b900473 20598 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 20599 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20600 @r=`${PWD_COMMAND}`; export r; \
20601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20602 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 20603 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20604 $(HOST_EXPORTS) \
1b05fbbd
AO
20605 $(POSTSTAGE1_HOST_EXPORTS) \
20606 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 20607 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20608 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
20609 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
20610 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20611 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20612 case $(srcdir) in \
20613 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20614 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20615 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20616 esac; \
a90ef4bf
JM
20617 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20618 libsrcdir="$$s/libcpp"; \
4b900473 20619 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20620 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20621 --target=${target_alias} $${srcdiroption} \
4b900473 20622 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20623 $(STAGEfeedback_CONFIGURE_FLAGS)
20624@endif libcpp-bootstrap
4b900473
PB
20625
20626
20627
20628
20629
a90ef4bf
JM
20630.PHONY: all-libcpp maybe-all-libcpp
20631maybe-all-libcpp:
4b900473 20632@if gcc-bootstrap
a90ef4bf 20633all-libcpp: stage_current
4b900473 20634@endif gcc-bootstrap
a90ef4bf
JM
20635@if libcpp
20636TARGET-libcpp=all
20637maybe-all-libcpp: all-libcpp
20638all-libcpp: configure-libcpp
4b900473
PB
20639 @r=`${PWD_COMMAND}`; export r; \
20640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20641 $(HOST_EXPORTS) \
20642 (cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20643 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
20644 $(TARGET-libcpp))
20645@endif libcpp
4b900473
PB
20646
20647
20648
a90ef4bf
JM
20649.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
20650.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
20651maybe-all-stage1-libcpp:
20652maybe-clean-stage1-libcpp:
20653@if libcpp-bootstrap
20654maybe-all-stage1-libcpp: all-stage1-libcpp
20655all-stage1: all-stage1-libcpp
20656TARGET-stage1-libcpp = $(TARGET-libcpp)
20657all-stage1-libcpp: configure-stage1-libcpp
4b900473
PB
20658 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
20659 @r=`${PWD_COMMAND}`; export r; \
20660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20661 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
20662 $(HOST_EXPORTS) \
20663 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20664 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20665 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 20666 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
20667 LIBCFLAGS="$(LIBCFLAGS)" \
20668 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20669 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20670 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
20671 $(EXTRA_HOST_FLAGS) \
20672 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 20673 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 20674 $(TARGET-stage1-libcpp)
4b900473 20675
a90ef4bf
JM
20676maybe-clean-stage1-libcpp: clean-stage1-libcpp
20677clean-stage1: clean-stage1-libcpp
20678clean-stage1-libcpp:
4b900473 20679 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 20680 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20681 else \
a90ef4bf 20682 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
4b900473
PB
20683 $(MAKE) stage1-start; \
20684 fi; \
a90ef4bf 20685 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20686 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 20687 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20688@endif libcpp-bootstrap
e28c595f
JM
20689
20690
a90ef4bf
JM
20691.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
20692.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
20693maybe-all-stage2-libcpp:
20694maybe-clean-stage2-libcpp:
20695@if libcpp-bootstrap
20696maybe-all-stage2-libcpp: all-stage2-libcpp
20697all-stage2: all-stage2-libcpp
20698TARGET-stage2-libcpp = $(TARGET-libcpp)
20699all-stage2-libcpp: configure-stage2-libcpp
4b900473
PB
20700 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
20701 @r=`${PWD_COMMAND}`; export r; \
20702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20703 TFLAGS="$(STAGE2_TFLAGS)"; \
4b900473 20704 $(HOST_EXPORTS) \
a90ef4bf
JM
20705 $(POSTSTAGE1_HOST_EXPORTS) \
20706 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20707 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20708 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 20709 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
20710 LIBCFLAGS="$(STAGE2_CFLAGS)" \
20711 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20712 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20713 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20714 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20715 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 20716 $(TARGET-stage2-libcpp)
4b900473 20717
a90ef4bf
JM
20718maybe-clean-stage2-libcpp: clean-stage2-libcpp
20719clean-stage2: clean-stage2-libcpp
20720clean-stage2-libcpp:
4b900473 20721 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 20722 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20723 else \
a90ef4bf 20724 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
4b900473
PB
20725 $(MAKE) stage2-start; \
20726 fi; \
a90ef4bf 20727 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20728 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20729@endif libcpp-bootstrap
e28c595f
JM
20730
20731
a90ef4bf
JM
20732.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
20733.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
20734maybe-all-stage3-libcpp:
20735maybe-clean-stage3-libcpp:
20736@if libcpp-bootstrap
20737maybe-all-stage3-libcpp: all-stage3-libcpp
20738all-stage3: all-stage3-libcpp
20739TARGET-stage3-libcpp = $(TARGET-libcpp)
20740all-stage3-libcpp: configure-stage3-libcpp
4b900473
PB
20741 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
20742 @r=`${PWD_COMMAND}`; export r; \
20743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20744 TFLAGS="$(STAGE3_TFLAGS)"; \
4b900473 20745 $(HOST_EXPORTS) \
a90ef4bf
JM
20746 $(POSTSTAGE1_HOST_EXPORTS) \
20747 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20748 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20749 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 20750 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
20751 LIBCFLAGS="$(STAGE3_CFLAGS)" \
20752 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20753 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20754 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20755 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20756 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 20757 $(TARGET-stage3-libcpp)
4b900473 20758
a90ef4bf
JM
20759maybe-clean-stage3-libcpp: clean-stage3-libcpp
20760clean-stage3: clean-stage3-libcpp
20761clean-stage3-libcpp:
4b900473 20762 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 20763 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20764 else \
a90ef4bf 20765 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
4b900473
PB
20766 $(MAKE) stage3-start; \
20767 fi; \
a90ef4bf 20768 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20769 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20770@endif libcpp-bootstrap
e28c595f
JM
20771
20772
a90ef4bf
JM
20773.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
20774.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
20775maybe-all-stage4-libcpp:
20776maybe-clean-stage4-libcpp:
20777@if libcpp-bootstrap
20778maybe-all-stage4-libcpp: all-stage4-libcpp
20779all-stage4: all-stage4-libcpp
20780TARGET-stage4-libcpp = $(TARGET-libcpp)
20781all-stage4-libcpp: configure-stage4-libcpp
4b900473
PB
20782 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
20783 @r=`${PWD_COMMAND}`; export r; \
20784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20785 TFLAGS="$(STAGE4_TFLAGS)"; \
4b900473 20786 $(HOST_EXPORTS) \
a90ef4bf
JM
20787 $(POSTSTAGE1_HOST_EXPORTS) \
20788 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20789 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20790 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 20791 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 20792 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
20793 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20794 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20795 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20796 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20797 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 20798 $(TARGET-stage4-libcpp)
4b900473 20799
a90ef4bf
JM
20800maybe-clean-stage4-libcpp: clean-stage4-libcpp
20801clean-stage4: clean-stage4-libcpp
20802clean-stage4-libcpp:
4b900473 20803 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 20804 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20805 else \
a90ef4bf 20806 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
4b900473
PB
20807 $(MAKE) stage4-start; \
20808 fi; \
a90ef4bf 20809 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20810 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20811@endif libcpp-bootstrap
e28c595f
JM
20812
20813
a90ef4bf
JM
20814.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
20815.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
20816maybe-all-stageprofile-libcpp:
20817maybe-clean-stageprofile-libcpp:
20818@if libcpp-bootstrap
20819maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
20820all-stageprofile: all-stageprofile-libcpp
20821TARGET-stageprofile-libcpp = $(TARGET-libcpp)
20822all-stageprofile-libcpp: configure-stageprofile-libcpp
4b900473
PB
20823 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
20824 @r=`${PWD_COMMAND}`; export r; \
20825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20826 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4b900473 20827 $(HOST_EXPORTS) \
a90ef4bf
JM
20828 $(POSTSTAGE1_HOST_EXPORTS) \
20829 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20830 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20831 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 20832 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
20833 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
20834 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20835 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20836 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20837 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20838 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 20839 $(TARGET-stageprofile-libcpp)
4b900473 20840
a90ef4bf
JM
20841maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
20842clean-stageprofile: clean-stageprofile-libcpp
20843clean-stageprofile-libcpp:
4b900473 20844 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 20845 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20846 else \
a90ef4bf 20847 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
4b900473
PB
20848 $(MAKE) stageprofile-start; \
20849 fi; \
a90ef4bf 20850 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20851 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20852@endif libcpp-bootstrap
e28c595f
JM
20853
20854
a90ef4bf
JM
20855.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
20856.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
20857maybe-all-stagefeedback-libcpp:
20858maybe-clean-stagefeedback-libcpp:
20859@if libcpp-bootstrap
20860maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
20861all-stagefeedback: all-stagefeedback-libcpp
20862TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
20863all-stagefeedback-libcpp: configure-stagefeedback-libcpp
4b900473
PB
20864 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20865 @r=`${PWD_COMMAND}`; export r; \
20866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20867 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4b900473 20868 $(HOST_EXPORTS) \
a90ef4bf
JM
20869 $(POSTSTAGE1_HOST_EXPORTS) \
20870 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20871 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20872 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 20873 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
20874 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20875 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20876 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20877 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20878 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20879 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20880 $(TARGET-stagefeedback-libcpp)
4b900473 20881
a90ef4bf
JM
20882maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
20883clean-stagefeedback: clean-stagefeedback-libcpp
20884clean-stagefeedback-libcpp:
4b900473 20885 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20886 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20887 else \
a90ef4bf 20888 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
4b900473
PB
20889 $(MAKE) stagefeedback-start; \
20890 fi; \
a90ef4bf 20891 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20892 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20893@endif libcpp-bootstrap
4b900473
PB
20894
20895
20896
20897
20898
a90ef4bf
JM
20899.PHONY: check-libcpp maybe-check-libcpp
20900maybe-check-libcpp:
20901@if libcpp
20902maybe-check-libcpp: check-libcpp
4b900473 20903
a90ef4bf 20904check-libcpp:
4b900473
PB
20905 @: $(MAKE); $(unstage)
20906 @r=`${PWD_COMMAND}`; export r; \
20907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20908 $(HOST_EXPORTS) \
a90ef4bf
JM
20909 (cd $(HOST_SUBDIR)/libcpp && \
20910 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 20911
a90ef4bf 20912@endif libcpp
4b900473 20913
a90ef4bf
JM
20914.PHONY: install-libcpp maybe-install-libcpp
20915maybe-install-libcpp:
20916@if libcpp
20917maybe-install-libcpp: install-libcpp
4b900473 20918
a90ef4bf
JM
20919install-libcpp: installdirs
20920 @: $(MAKE); $(unstage)
20921 @r=`${PWD_COMMAND}`; export r; \
20922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20923 $(HOST_EXPORTS) \
20924 (cd $(HOST_SUBDIR)/libcpp && \
20925 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 20926
a90ef4bf 20927@endif libcpp
4b900473 20928
a90ef4bf
JM
20929.PHONY: install-strip-libcpp maybe-install-strip-libcpp
20930maybe-install-strip-libcpp:
20931@if libcpp
20932maybe-install-strip-libcpp: install-strip-libcpp
9b980aa1 20933
a90ef4bf
JM
20934install-strip-libcpp: installdirs
20935 @: $(MAKE); $(unstage)
20936 @r=`${PWD_COMMAND}`; export r; \
20937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20938 $(HOST_EXPORTS) \
20939 (cd $(HOST_SUBDIR)/libcpp && \
20940 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20941
a90ef4bf 20942@endif libcpp
9b980aa1 20943
4b900473
PB
20944# Other targets (info, dvi, pdf, etc.)
20945
a90ef4bf
JM
20946.PHONY: maybe-info-libcpp info-libcpp
20947maybe-info-libcpp:
20948@if libcpp
20949maybe-info-libcpp: info-libcpp
4b900473 20950
a90ef4bf
JM
20951info-libcpp: \
20952 configure-libcpp
20953 @[ -f ./libcpp/Makefile ] || exit 0; \
20954 r=`${PWD_COMMAND}`; export r; \
4b900473
PB
20955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20956 $(HOST_EXPORTS) \
a90ef4bf 20957 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20959 done; \
a90ef4bf
JM
20960 echo "Doing info in libcpp" ; \
20961 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20964 "RANLIB=$${RANLIB}" \
0c24b341 20965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20966 info) \
20967 || exit 1
20968
a90ef4bf 20969@endif libcpp
4b900473 20970
a90ef4bf
JM
20971.PHONY: maybe-dvi-libcpp dvi-libcpp
20972maybe-dvi-libcpp:
20973@if libcpp
20974maybe-dvi-libcpp: dvi-libcpp
4b900473 20975
a90ef4bf
JM
20976dvi-libcpp: \
20977 configure-libcpp
20978 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20979 r=`${PWD_COMMAND}`; export r; \
20980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20981 $(HOST_EXPORTS) \
a90ef4bf 20982 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20984 done; \
a90ef4bf
JM
20985 echo "Doing dvi in libcpp" ; \
20986 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20989 "RANLIB=$${RANLIB}" \
0c24b341 20990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20991 dvi) \
20992 || exit 1
20993
a90ef4bf 20994@endif libcpp
4b900473 20995
a90ef4bf
JM
20996.PHONY: maybe-pdf-libcpp pdf-libcpp
20997maybe-pdf-libcpp:
20998@if libcpp
20999maybe-pdf-libcpp: pdf-libcpp
4b900473 21000
a90ef4bf
JM
21001pdf-libcpp: \
21002 configure-libcpp
21003 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21004 r=`${PWD_COMMAND}`; export r; \
21005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21006 $(HOST_EXPORTS) \
a90ef4bf 21007 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21009 done; \
a90ef4bf
JM
21010 echo "Doing pdf in libcpp" ; \
21011 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21014 "RANLIB=$${RANLIB}" \
0c24b341 21015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21016 pdf) \
21017 || exit 1
21018
a90ef4bf 21019@endif libcpp
4b900473 21020
a90ef4bf
JM
21021.PHONY: maybe-html-libcpp html-libcpp
21022maybe-html-libcpp:
21023@if libcpp
21024maybe-html-libcpp: html-libcpp
4b900473 21025
a90ef4bf
JM
21026html-libcpp: \
21027 configure-libcpp
21028 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21029 r=`${PWD_COMMAND}`; export r; \
21030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21031 $(HOST_EXPORTS) \
a90ef4bf 21032 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21034 done; \
a90ef4bf
JM
21035 echo "Doing html in libcpp" ; \
21036 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21039 "RANLIB=$${RANLIB}" \
0c24b341 21040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21041 html) \
21042 || exit 1
21043
a90ef4bf 21044@endif libcpp
4b900473 21045
a90ef4bf
JM
21046.PHONY: maybe-TAGS-libcpp TAGS-libcpp
21047maybe-TAGS-libcpp:
21048@if libcpp
21049maybe-TAGS-libcpp: TAGS-libcpp
4b900473 21050
a90ef4bf
JM
21051TAGS-libcpp: \
21052 configure-libcpp
21053 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21054 r=`${PWD_COMMAND}`; export r; \
21055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21056 $(HOST_EXPORTS) \
a90ef4bf 21057 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21059 done; \
a90ef4bf
JM
21060 echo "Doing TAGS in libcpp" ; \
21061 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21064 "RANLIB=$${RANLIB}" \
0c24b341 21065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21066 TAGS) \
21067 || exit 1
21068
a90ef4bf 21069@endif libcpp
4b900473 21070
a90ef4bf
JM
21071.PHONY: maybe-install-info-libcpp install-info-libcpp
21072maybe-install-info-libcpp:
21073@if libcpp
21074maybe-install-info-libcpp: install-info-libcpp
4b900473 21075
a90ef4bf
JM
21076install-info-libcpp: \
21077 configure-libcpp \
21078 info-libcpp
21079 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21080 r=`${PWD_COMMAND}`; export r; \
21081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21082 $(HOST_EXPORTS) \
a90ef4bf 21083 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21085 done; \
a90ef4bf
JM
21086 echo "Doing install-info in libcpp" ; \
21087 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21090 "RANLIB=$${RANLIB}" \
0c24b341 21091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21092 install-info) \
21093 || exit 1
21094
a90ef4bf 21095@endif libcpp
4b900473 21096
a90ef4bf
JM
21097.PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
21098maybe-install-pdf-libcpp:
21099@if libcpp
21100maybe-install-pdf-libcpp: install-pdf-libcpp
a3ca38d2 21101
a90ef4bf
JM
21102install-pdf-libcpp: \
21103 configure-libcpp \
21104 pdf-libcpp
21105 @[ -f ./libcpp/Makefile ] || exit 0; \
a3ca38d2
DD
21106 r=`${PWD_COMMAND}`; export r; \
21107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21108 $(HOST_EXPORTS) \
a90ef4bf 21109 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
21110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21111 done; \
a90ef4bf
JM
21112 echo "Doing install-pdf in libcpp" ; \
21113 (cd $(HOST_SUBDIR)/libcpp && \
a3ca38d2
DD
21114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21116 "RANLIB=$${RANLIB}" \
0c24b341 21117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
21118 install-pdf) \
21119 || exit 1
21120
a90ef4bf 21121@endif libcpp
a3ca38d2 21122
a90ef4bf
JM
21123.PHONY: maybe-install-html-libcpp install-html-libcpp
21124maybe-install-html-libcpp:
21125@if libcpp
21126maybe-install-html-libcpp: install-html-libcpp
4b900473 21127
a90ef4bf
JM
21128install-html-libcpp: \
21129 configure-libcpp \
21130 html-libcpp
21131 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21132 r=`${PWD_COMMAND}`; export r; \
21133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21134 $(HOST_EXPORTS) \
a90ef4bf 21135 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21137 done; \
a90ef4bf
JM
21138 echo "Doing install-html in libcpp" ; \
21139 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21142 "RANLIB=$${RANLIB}" \
0c24b341 21143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21144 install-html) \
21145 || exit 1
21146
a90ef4bf 21147@endif libcpp
4b900473 21148
a90ef4bf
JM
21149.PHONY: maybe-installcheck-libcpp installcheck-libcpp
21150maybe-installcheck-libcpp:
21151@if libcpp
21152maybe-installcheck-libcpp: installcheck-libcpp
4b900473 21153
a90ef4bf
JM
21154installcheck-libcpp: \
21155 configure-libcpp
21156 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21157 r=`${PWD_COMMAND}`; export r; \
21158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21159 $(HOST_EXPORTS) \
a90ef4bf 21160 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21162 done; \
a90ef4bf
JM
21163 echo "Doing installcheck in libcpp" ; \
21164 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21167 "RANLIB=$${RANLIB}" \
0c24b341 21168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21169 installcheck) \
21170 || exit 1
21171
a90ef4bf 21172@endif libcpp
4b900473 21173
a90ef4bf
JM
21174.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
21175maybe-mostlyclean-libcpp:
21176@if libcpp
21177maybe-mostlyclean-libcpp: mostlyclean-libcpp
4b900473 21178
a90ef4bf
JM
21179mostlyclean-libcpp:
21180 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21181 r=`${PWD_COMMAND}`; export r; \
21182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21183 $(HOST_EXPORTS) \
a90ef4bf 21184 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21186 done; \
a90ef4bf
JM
21187 echo "Doing mostlyclean in libcpp" ; \
21188 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21191 "RANLIB=$${RANLIB}" \
0c24b341 21192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21193 mostlyclean) \
21194 || exit 1
21195
a90ef4bf 21196@endif libcpp
4b900473 21197
a90ef4bf
JM
21198.PHONY: maybe-clean-libcpp clean-libcpp
21199maybe-clean-libcpp:
21200@if libcpp
21201maybe-clean-libcpp: clean-libcpp
4b900473 21202
a90ef4bf
JM
21203clean-libcpp:
21204 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21205 r=`${PWD_COMMAND}`; export r; \
21206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21207 $(HOST_EXPORTS) \
a90ef4bf 21208 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21210 done; \
a90ef4bf
JM
21211 echo "Doing clean in libcpp" ; \
21212 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21215 "RANLIB=$${RANLIB}" \
0c24b341 21216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21217 clean) \
21218 || exit 1
21219
a90ef4bf 21220@endif libcpp
4b900473 21221
a90ef4bf
JM
21222.PHONY: maybe-distclean-libcpp distclean-libcpp
21223maybe-distclean-libcpp:
21224@if libcpp
21225maybe-distclean-libcpp: distclean-libcpp
4b900473 21226
a90ef4bf
JM
21227distclean-libcpp:
21228 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21229 r=`${PWD_COMMAND}`; export r; \
21230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21231 $(HOST_EXPORTS) \
a90ef4bf 21232 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21234 done; \
a90ef4bf
JM
21235 echo "Doing distclean in libcpp" ; \
21236 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21239 "RANLIB=$${RANLIB}" \
0c24b341 21240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21241 distclean) \
21242 || exit 1
21243
a90ef4bf 21244@endif libcpp
4b900473 21245
a90ef4bf
JM
21246.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
21247maybe-maintainer-clean-libcpp:
21248@if libcpp
21249maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
4b900473 21250
a90ef4bf
JM
21251maintainer-clean-libcpp:
21252 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21253 r=`${PWD_COMMAND}`; export r; \
21254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21255 $(HOST_EXPORTS) \
a90ef4bf 21256 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21258 done; \
a90ef4bf
JM
21259 echo "Doing maintainer-clean in libcpp" ; \
21260 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21263 "RANLIB=$${RANLIB}" \
0c24b341 21264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21265 maintainer-clean) \
21266 || exit 1
21267
a90ef4bf 21268@endif libcpp
4b900473
PB
21269
21270
21271
a90ef4bf
JM
21272.PHONY: configure-libdecnumber maybe-configure-libdecnumber
21273maybe-configure-libdecnumber:
1f53ca9a 21274@if gcc-bootstrap
a90ef4bf 21275configure-libdecnumber: stage_current
1f53ca9a 21276@endif gcc-bootstrap
a90ef4bf
JM
21277@if libdecnumber
21278maybe-configure-libdecnumber: configure-libdecnumber
21279configure-libdecnumber:
1f53ca9a
AO
21280 @r=`${PWD_COMMAND}`; export r; \
21281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21282 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
21283 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
1f53ca9a 21284 $(HOST_EXPORTS) \
a90ef4bf
JM
21285 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
21286 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
1f53ca9a
AO
21287 case $(srcdir) in \
21288 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21289 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21290 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21291 esac; \
a90ef4bf
JM
21292 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21293 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21294 $(SHELL) $${libsrcdir}/configure \
21295 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 21296 --target=${target_alias} $${srcdiroption} \
1f53ca9a 21297 || exit 1
a90ef4bf 21298@endif libdecnumber
1f53ca9a
AO
21299
21300
21301
a90ef4bf
JM
21302.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
21303maybe-configure-stage1-libdecnumber:
21304@if libdecnumber-bootstrap
21305maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
21306configure-stage1-libdecnumber:
1f53ca9a 21307 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 21308 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21309 @r=`${PWD_COMMAND}`; export r; \
21310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21311 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 21312 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21313 $(HOST_EXPORTS) \
21314 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
21315 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
21316 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21317 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
21318 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21319 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21320 case $(srcdir) in \
21321 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21322 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21323 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21324 esac; \
a90ef4bf
JM
21325 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21326 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21327 $(SHELL) $${libsrcdir}/configure \
21328 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21329 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
21330 $(STAGE1_CONFIGURE_FLAGS)
21331@endif libdecnumber-bootstrap
1f53ca9a 21332
a90ef4bf
JM
21333.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
21334maybe-configure-stage2-libdecnumber:
21335@if libdecnumber-bootstrap
21336maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
21337configure-stage2-libdecnumber:
1f53ca9a 21338 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 21339 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21340 @r=`${PWD_COMMAND}`; export r; \
21341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21342 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 21343 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21344 $(HOST_EXPORTS) \
21345 $(POSTSTAGE1_HOST_EXPORTS) \
21346 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
21347 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
21348 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21349 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
21350 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21351 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21352 case $(srcdir) in \
21353 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21354 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21355 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21356 esac; \
a90ef4bf
JM
21357 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21358 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21359 $(SHELL) $${libsrcdir}/configure \
21360 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21361 --target=${target_alias} $${srcdiroption} \
21362 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21363 $(STAGE2_CONFIGURE_FLAGS)
21364@endif libdecnumber-bootstrap
1f53ca9a 21365
a90ef4bf
JM
21366.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
21367maybe-configure-stage3-libdecnumber:
21368@if libdecnumber-bootstrap
21369maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
21370configure-stage3-libdecnumber:
1f53ca9a 21371 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 21372 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21373 @r=`${PWD_COMMAND}`; export r; \
21374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21375 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 21376 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21377 $(HOST_EXPORTS) \
21378 $(POSTSTAGE1_HOST_EXPORTS) \
21379 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
21380 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
21381 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21382 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
21383 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21384 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21385 case $(srcdir) in \
21386 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21387 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21388 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21389 esac; \
a90ef4bf
JM
21390 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21391 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21392 $(SHELL) $${libsrcdir}/configure \
21393 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21394 --target=${target_alias} $${srcdiroption} \
21395 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21396 $(STAGE3_CONFIGURE_FLAGS)
21397@endif libdecnumber-bootstrap
1f53ca9a 21398
a90ef4bf
JM
21399.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
21400maybe-configure-stage4-libdecnumber:
21401@if libdecnumber-bootstrap
21402maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
21403configure-stage4-libdecnumber:
1f53ca9a 21404 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 21405 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21406 @r=`${PWD_COMMAND}`; export r; \
21407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21408 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 21409 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21410 $(HOST_EXPORTS) \
21411 $(POSTSTAGE1_HOST_EXPORTS) \
21412 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
21413 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
21414 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21415 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
21416 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21417 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21418 case $(srcdir) in \
21419 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21420 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21421 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21422 esac; \
a90ef4bf
JM
21423 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21424 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21425 $(SHELL) $${libsrcdir}/configure \
21426 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21427 --target=${target_alias} $${srcdiroption} \
21428 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21429 $(STAGE4_CONFIGURE_FLAGS)
21430@endif libdecnumber-bootstrap
1f53ca9a 21431
a90ef4bf
JM
21432.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
21433maybe-configure-stageprofile-libdecnumber:
21434@if libdecnumber-bootstrap
21435maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
21436configure-stageprofile-libdecnumber:
1f53ca9a 21437 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 21438 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21439 @r=`${PWD_COMMAND}`; export r; \
21440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21441 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 21442 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21443 $(HOST_EXPORTS) \
21444 $(POSTSTAGE1_HOST_EXPORTS) \
21445 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
21446 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
21447 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21448 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
21449 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21450 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21451 case $(srcdir) in \
21452 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21453 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21454 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21455 esac; \
a90ef4bf
JM
21456 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21457 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21458 $(SHELL) $${libsrcdir}/configure \
21459 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21460 --target=${target_alias} $${srcdiroption} \
21461 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21462 $(STAGEprofile_CONFIGURE_FLAGS)
21463@endif libdecnumber-bootstrap
1f53ca9a 21464
a90ef4bf
JM
21465.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
21466maybe-configure-stagefeedback-libdecnumber:
21467@if libdecnumber-bootstrap
21468maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
21469configure-stagefeedback-libdecnumber:
1f53ca9a 21470 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 21471 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21472 @r=`${PWD_COMMAND}`; export r; \
21473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21474 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 21475 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21476 $(HOST_EXPORTS) \
21477 $(POSTSTAGE1_HOST_EXPORTS) \
21478 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
21479 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
21480 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21481 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
21482 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21483 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21484 case $(srcdir) in \
21485 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21486 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21487 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21488 esac; \
a90ef4bf
JM
21489 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21490 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21491 $(SHELL) $${libsrcdir}/configure \
21492 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21493 --target=${target_alias} $${srcdiroption} \
21494 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21495 $(STAGEfeedback_CONFIGURE_FLAGS)
21496@endif libdecnumber-bootstrap
1f53ca9a
AO
21497
21498
21499
21500
21501
a90ef4bf
JM
21502.PHONY: all-libdecnumber maybe-all-libdecnumber
21503maybe-all-libdecnumber:
1f53ca9a 21504@if gcc-bootstrap
a90ef4bf 21505all-libdecnumber: stage_current
1f53ca9a 21506@endif gcc-bootstrap
a90ef4bf
JM
21507@if libdecnumber
21508TARGET-libdecnumber=all
21509maybe-all-libdecnumber: all-libdecnumber
21510all-libdecnumber: configure-libdecnumber
1f53ca9a
AO
21511 @r=`${PWD_COMMAND}`; export r; \
21512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21513 $(HOST_EXPORTS) \
a90ef4bf 21514 (cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21515 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
21516 $(TARGET-libdecnumber))
21517@endif libdecnumber
1f53ca9a
AO
21518
21519
21520
a90ef4bf
JM
21521.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
21522.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
21523maybe-all-stage1-libdecnumber:
21524maybe-clean-stage1-libdecnumber:
21525@if libdecnumber-bootstrap
21526maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
21527all-stage1: all-stage1-libdecnumber
21528TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
21529all-stage1-libdecnumber: configure-stage1-libdecnumber
1f53ca9a
AO
21530 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
21531 @r=`${PWD_COMMAND}`; export r; \
21532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21533 TFLAGS="$(STAGE1_TFLAGS)"; \
21534 $(HOST_EXPORTS) \
a90ef4bf 21535 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21536 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21537 CFLAGS="$(STAGE1_CFLAGS)" \
21538 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
21539 LIBCFLAGS="$(LIBCFLAGS)" \
21540 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21541 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21542 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
21543 $(EXTRA_HOST_FLAGS) \
21544 $(STAGE1_FLAGS_TO_PASS) \
1f53ca9a 21545 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 21546 $(TARGET-stage1-libdecnumber)
1f53ca9a 21547
a90ef4bf
JM
21548maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
21549clean-stage1: clean-stage1-libdecnumber
21550clean-stage1-libdecnumber:
1f53ca9a 21551 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 21552 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21553 else \
a90ef4bf 21554 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21555 $(MAKE) stage1-start; \
21556 fi; \
a90ef4bf 21557 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a 21558 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 21559 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21560@endif libdecnumber-bootstrap
1f53ca9a
AO
21561
21562
a90ef4bf
JM
21563.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
21564.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
21565maybe-all-stage2-libdecnumber:
21566maybe-clean-stage2-libdecnumber:
21567@if libdecnumber-bootstrap
21568maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
21569all-stage2: all-stage2-libdecnumber
21570TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
21571all-stage2-libdecnumber: configure-stage2-libdecnumber
1f53ca9a
AO
21572 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
21573 @r=`${PWD_COMMAND}`; export r; \
21574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21575 TFLAGS="$(STAGE2_TFLAGS)"; \
21576 $(HOST_EXPORTS) \
21577 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21578 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21579 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21580 CFLAGS="$(STAGE2_CFLAGS)" \
21581 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
21582 LIBCFLAGS="$(STAGE2_CFLAGS)" \
21583 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21584 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21585 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21586 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21587 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 21588 $(TARGET-stage2-libdecnumber)
1f53ca9a 21589
a90ef4bf
JM
21590maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
21591clean-stage2: clean-stage2-libdecnumber
21592clean-stage2-libdecnumber:
1f53ca9a 21593 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 21594 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21595 else \
a90ef4bf 21596 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21597 $(MAKE) stage2-start; \
21598 fi; \
a90ef4bf 21599 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21600 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21601@endif libdecnumber-bootstrap
1f53ca9a
AO
21602
21603
a90ef4bf
JM
21604.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
21605.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
21606maybe-all-stage3-libdecnumber:
21607maybe-clean-stage3-libdecnumber:
21608@if libdecnumber-bootstrap
21609maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
21610all-stage3: all-stage3-libdecnumber
21611TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
21612all-stage3-libdecnumber: configure-stage3-libdecnumber
1f53ca9a
AO
21613 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
21614 @r=`${PWD_COMMAND}`; export r; \
21615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21616 TFLAGS="$(STAGE3_TFLAGS)"; \
21617 $(HOST_EXPORTS) \
21618 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21619 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21620 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21621 CFLAGS="$(STAGE3_CFLAGS)" \
21622 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
21623 LIBCFLAGS="$(STAGE3_CFLAGS)" \
21624 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21625 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21626 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21627 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21628 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 21629 $(TARGET-stage3-libdecnumber)
1f53ca9a 21630
a90ef4bf
JM
21631maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
21632clean-stage3: clean-stage3-libdecnumber
21633clean-stage3-libdecnumber:
1f53ca9a 21634 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 21635 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21636 else \
a90ef4bf 21637 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21638 $(MAKE) stage3-start; \
21639 fi; \
a90ef4bf 21640 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21641 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21642@endif libdecnumber-bootstrap
1f53ca9a
AO
21643
21644
a90ef4bf
JM
21645.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
21646.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
21647maybe-all-stage4-libdecnumber:
21648maybe-clean-stage4-libdecnumber:
21649@if libdecnumber-bootstrap
21650maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
21651all-stage4: all-stage4-libdecnumber
21652TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
21653all-stage4-libdecnumber: configure-stage4-libdecnumber
1f53ca9a
AO
21654 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
21655 @r=`${PWD_COMMAND}`; export r; \
21656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21657 TFLAGS="$(STAGE4_TFLAGS)"; \
21658 $(HOST_EXPORTS) \
21659 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21660 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21661 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21662 CFLAGS="$(STAGE4_CFLAGS)" \
21663 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
21664 LIBCFLAGS="$(STAGE4_CFLAGS)" \
21665 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21666 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21667 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21668 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21669 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 21670 $(TARGET-stage4-libdecnumber)
1f53ca9a 21671
a90ef4bf
JM
21672maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
21673clean-stage4: clean-stage4-libdecnumber
21674clean-stage4-libdecnumber:
1f53ca9a 21675 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 21676 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21677 else \
a90ef4bf 21678 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21679 $(MAKE) stage4-start; \
21680 fi; \
a90ef4bf 21681 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21682 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21683@endif libdecnumber-bootstrap
1f53ca9a
AO
21684
21685
a90ef4bf
JM
21686.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
21687.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
21688maybe-all-stageprofile-libdecnumber:
21689maybe-clean-stageprofile-libdecnumber:
21690@if libdecnumber-bootstrap
21691maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
21692all-stageprofile: all-stageprofile-libdecnumber
21693TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
21694all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
1f53ca9a
AO
21695 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
21696 @r=`${PWD_COMMAND}`; export r; \
21697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21698 TFLAGS="$(STAGEprofile_TFLAGS)"; \
21699 $(HOST_EXPORTS) \
21700 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21701 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21702 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21703 CFLAGS="$(STAGEprofile_CFLAGS)" \
21704 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
21705 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
21706 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21707 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21708 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21709 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21710 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 21711 $(TARGET-stageprofile-libdecnumber)
1f53ca9a 21712
a90ef4bf
JM
21713maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
21714clean-stageprofile: clean-stageprofile-libdecnumber
21715clean-stageprofile-libdecnumber:
1f53ca9a 21716 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 21717 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21718 else \
a90ef4bf 21719 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21720 $(MAKE) stageprofile-start; \
21721 fi; \
a90ef4bf 21722 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21723 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21724@endif libdecnumber-bootstrap
1f53ca9a
AO
21725
21726
a90ef4bf
JM
21727.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
21728.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
21729maybe-all-stagefeedback-libdecnumber:
21730maybe-clean-stagefeedback-libdecnumber:
21731@if libdecnumber-bootstrap
21732maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
21733all-stagefeedback: all-stagefeedback-libdecnumber
21734TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
21735all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
1f53ca9a
AO
21736 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
21737 @r=`${PWD_COMMAND}`; export r; \
21738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21739 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
21740 $(HOST_EXPORTS) \
21741 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21742 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21743 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21744 CFLAGS="$(STAGEfeedback_CFLAGS)" \
21745 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
21746 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
21747 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21748 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21749 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21750 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21751 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 21752 $(TARGET-stagefeedback-libdecnumber)
1f53ca9a 21753
a90ef4bf
JM
21754maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
21755clean-stagefeedback: clean-stagefeedback-libdecnumber
21756clean-stagefeedback-libdecnumber:
1f53ca9a 21757 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 21758 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21759 else \
a90ef4bf 21760 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21761 $(MAKE) stagefeedback-start; \
21762 fi; \
a90ef4bf 21763 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21764 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21765@endif libdecnumber-bootstrap
1f53ca9a
AO
21766
21767
21768
21769
21770
a90ef4bf
JM
21771.PHONY: check-libdecnumber maybe-check-libdecnumber
21772maybe-check-libdecnumber:
21773@if libdecnumber
21774maybe-check-libdecnumber: check-libdecnumber
1f53ca9a 21775
a90ef4bf 21776check-libdecnumber:
1f53ca9a
AO
21777 @: $(MAKE); $(unstage)
21778 @r=`${PWD_COMMAND}`; export r; \
21779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21780 $(HOST_EXPORTS) \
a90ef4bf 21781 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21782 $(MAKE) $(FLAGS_TO_PASS) check)
21783
a90ef4bf 21784@endif libdecnumber
1f53ca9a 21785
a90ef4bf
JM
21786.PHONY: install-libdecnumber maybe-install-libdecnumber
21787maybe-install-libdecnumber:
21788@if libdecnumber
21789maybe-install-libdecnumber: install-libdecnumber
1f53ca9a 21790
a90ef4bf
JM
21791install-libdecnumber: installdirs
21792 @: $(MAKE); $(unstage)
21793 @r=`${PWD_COMMAND}`; export r; \
21794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21795 $(HOST_EXPORTS) \
21796 (cd $(HOST_SUBDIR)/libdecnumber && \
21797 $(MAKE) $(FLAGS_TO_PASS) install)
1f53ca9a 21798
a90ef4bf 21799@endif libdecnumber
1f53ca9a 21800
a90ef4bf
JM
21801.PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
21802maybe-install-strip-libdecnumber:
21803@if libdecnumber
21804maybe-install-strip-libdecnumber: install-strip-libdecnumber
9b980aa1 21805
a90ef4bf
JM
21806install-strip-libdecnumber: installdirs
21807 @: $(MAKE); $(unstage)
21808 @r=`${PWD_COMMAND}`; export r; \
21809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21810 $(HOST_EXPORTS) \
21811 (cd $(HOST_SUBDIR)/libdecnumber && \
21812 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 21813
a90ef4bf 21814@endif libdecnumber
9b980aa1 21815
1f53ca9a
AO
21816# Other targets (info, dvi, pdf, etc.)
21817
a90ef4bf
JM
21818.PHONY: maybe-info-libdecnumber info-libdecnumber
21819maybe-info-libdecnumber:
21820@if libdecnumber
21821maybe-info-libdecnumber: info-libdecnumber
1f53ca9a 21822
a90ef4bf
JM
21823info-libdecnumber: \
21824 configure-libdecnumber
21825 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21826 r=`${PWD_COMMAND}`; export r; \
21827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21828 $(HOST_EXPORTS) \
21829 for flag in $(EXTRA_HOST_FLAGS) ; do \
21830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21831 done; \
a90ef4bf
JM
21832 echo "Doing info in libdecnumber" ; \
21833 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21836 "RANLIB=$${RANLIB}" \
21837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21838 info) \
21839 || exit 1
21840
a90ef4bf 21841@endif libdecnumber
1f53ca9a 21842
a90ef4bf
JM
21843.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
21844maybe-dvi-libdecnumber:
21845@if libdecnumber
21846maybe-dvi-libdecnumber: dvi-libdecnumber
1f53ca9a 21847
a90ef4bf
JM
21848dvi-libdecnumber: \
21849 configure-libdecnumber
21850 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21851 r=`${PWD_COMMAND}`; export r; \
21852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21853 $(HOST_EXPORTS) \
21854 for flag in $(EXTRA_HOST_FLAGS) ; do \
21855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21856 done; \
a90ef4bf
JM
21857 echo "Doing dvi in libdecnumber" ; \
21858 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21861 "RANLIB=$${RANLIB}" \
21862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21863 dvi) \
21864 || exit 1
21865
a90ef4bf 21866@endif libdecnumber
1f53ca9a 21867
a90ef4bf
JM
21868.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
21869maybe-pdf-libdecnumber:
21870@if libdecnumber
21871maybe-pdf-libdecnumber: pdf-libdecnumber
1f53ca9a 21872
a90ef4bf
JM
21873pdf-libdecnumber: \
21874 configure-libdecnumber
21875 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21876 r=`${PWD_COMMAND}`; export r; \
21877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21878 $(HOST_EXPORTS) \
21879 for flag in $(EXTRA_HOST_FLAGS) ; do \
21880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21881 done; \
a90ef4bf
JM
21882 echo "Doing pdf in libdecnumber" ; \
21883 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21886 "RANLIB=$${RANLIB}" \
21887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21888 pdf) \
21889 || exit 1
21890
a90ef4bf 21891@endif libdecnumber
1f53ca9a 21892
a90ef4bf
JM
21893.PHONY: maybe-html-libdecnumber html-libdecnumber
21894maybe-html-libdecnumber:
21895@if libdecnumber
21896maybe-html-libdecnumber: html-libdecnumber
1f53ca9a 21897
a90ef4bf
JM
21898html-libdecnumber: \
21899 configure-libdecnumber
21900 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21901 r=`${PWD_COMMAND}`; export r; \
21902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21903 $(HOST_EXPORTS) \
21904 for flag in $(EXTRA_HOST_FLAGS) ; do \
21905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21906 done; \
a90ef4bf
JM
21907 echo "Doing html in libdecnumber" ; \
21908 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21911 "RANLIB=$${RANLIB}" \
21912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21913 html) \
21914 || exit 1
21915
a90ef4bf 21916@endif libdecnumber
1f53ca9a 21917
a90ef4bf
JM
21918.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
21919maybe-TAGS-libdecnumber:
21920@if libdecnumber
21921maybe-TAGS-libdecnumber: TAGS-libdecnumber
1f53ca9a 21922
a90ef4bf
JM
21923TAGS-libdecnumber: \
21924 configure-libdecnumber
21925 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21926 r=`${PWD_COMMAND}`; export r; \
21927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21928 $(HOST_EXPORTS) \
21929 for flag in $(EXTRA_HOST_FLAGS) ; do \
21930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21931 done; \
a90ef4bf
JM
21932 echo "Doing TAGS in libdecnumber" ; \
21933 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21936 "RANLIB=$${RANLIB}" \
21937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21938 TAGS) \
21939 || exit 1
21940
a90ef4bf 21941@endif libdecnumber
1f53ca9a 21942
a90ef4bf
JM
21943.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
21944maybe-install-info-libdecnumber:
21945@if libdecnumber
21946maybe-install-info-libdecnumber: install-info-libdecnumber
1f53ca9a 21947
a90ef4bf
JM
21948install-info-libdecnumber: \
21949 configure-libdecnumber \
21950 info-libdecnumber
21951 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21952 r=`${PWD_COMMAND}`; export r; \
21953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21954 $(HOST_EXPORTS) \
21955 for flag in $(EXTRA_HOST_FLAGS) ; do \
21956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21957 done; \
a90ef4bf
JM
21958 echo "Doing install-info in libdecnumber" ; \
21959 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21962 "RANLIB=$${RANLIB}" \
21963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21964 install-info) \
21965 || exit 1
21966
a90ef4bf 21967@endif libdecnumber
1f53ca9a 21968
a90ef4bf
JM
21969.PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
21970maybe-install-pdf-libdecnumber:
21971@if libdecnumber
21972maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
1f53ca9a 21973
a90ef4bf
JM
21974install-pdf-libdecnumber: \
21975 configure-libdecnumber \
21976 pdf-libdecnumber
21977 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21978 r=`${PWD_COMMAND}`; export r; \
21979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21980 $(HOST_EXPORTS) \
21981 for flag in $(EXTRA_HOST_FLAGS) ; do \
21982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21983 done; \
a90ef4bf
JM
21984 echo "Doing install-pdf in libdecnumber" ; \
21985 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21988 "RANLIB=$${RANLIB}" \
21989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21990 install-pdf) \
21991 || exit 1
21992
a90ef4bf 21993@endif libdecnumber
1f53ca9a 21994
a90ef4bf
JM
21995.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
21996maybe-install-html-libdecnumber:
21997@if libdecnumber
21998maybe-install-html-libdecnumber: install-html-libdecnumber
1f53ca9a 21999
a90ef4bf
JM
22000install-html-libdecnumber: \
22001 configure-libdecnumber \
22002 html-libdecnumber
22003 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22004 r=`${PWD_COMMAND}`; export r; \
22005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22006 $(HOST_EXPORTS) \
22007 for flag in $(EXTRA_HOST_FLAGS) ; do \
22008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22009 done; \
a90ef4bf
JM
22010 echo "Doing install-html in libdecnumber" ; \
22011 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22014 "RANLIB=$${RANLIB}" \
22015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22016 install-html) \
22017 || exit 1
22018
a90ef4bf 22019@endif libdecnumber
1f53ca9a 22020
a90ef4bf
JM
22021.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
22022maybe-installcheck-libdecnumber:
22023@if libdecnumber
22024maybe-installcheck-libdecnumber: installcheck-libdecnumber
1f53ca9a 22025
a90ef4bf
JM
22026installcheck-libdecnumber: \
22027 configure-libdecnumber
22028 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22029 r=`${PWD_COMMAND}`; export r; \
22030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22031 $(HOST_EXPORTS) \
22032 for flag in $(EXTRA_HOST_FLAGS) ; do \
22033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22034 done; \
a90ef4bf
JM
22035 echo "Doing installcheck in libdecnumber" ; \
22036 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22039 "RANLIB=$${RANLIB}" \
22040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22041 installcheck) \
22042 || exit 1
22043
a90ef4bf 22044@endif libdecnumber
1f53ca9a 22045
a90ef4bf
JM
22046.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
22047maybe-mostlyclean-libdecnumber:
22048@if libdecnumber
22049maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
1f53ca9a 22050
a90ef4bf
JM
22051mostlyclean-libdecnumber:
22052 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22053 r=`${PWD_COMMAND}`; export r; \
22054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22055 $(HOST_EXPORTS) \
22056 for flag in $(EXTRA_HOST_FLAGS) ; do \
22057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22058 done; \
a90ef4bf
JM
22059 echo "Doing mostlyclean in libdecnumber" ; \
22060 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22063 "RANLIB=$${RANLIB}" \
22064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22065 mostlyclean) \
22066 || exit 1
22067
a90ef4bf 22068@endif libdecnumber
1f53ca9a 22069
a90ef4bf
JM
22070.PHONY: maybe-clean-libdecnumber clean-libdecnumber
22071maybe-clean-libdecnumber:
22072@if libdecnumber
22073maybe-clean-libdecnumber: clean-libdecnumber
1f53ca9a 22074
a90ef4bf
JM
22075clean-libdecnumber:
22076 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22077 r=`${PWD_COMMAND}`; export r; \
22078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22079 $(HOST_EXPORTS) \
22080 for flag in $(EXTRA_HOST_FLAGS) ; do \
22081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22082 done; \
a90ef4bf
JM
22083 echo "Doing clean in libdecnumber" ; \
22084 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22087 "RANLIB=$${RANLIB}" \
22088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22089 clean) \
22090 || exit 1
22091
a90ef4bf 22092@endif libdecnumber
1f53ca9a 22093
a90ef4bf
JM
22094.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
22095maybe-distclean-libdecnumber:
22096@if libdecnumber
22097maybe-distclean-libdecnumber: distclean-libdecnumber
1f53ca9a 22098
a90ef4bf
JM
22099distclean-libdecnumber:
22100 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22101 r=`${PWD_COMMAND}`; export r; \
22102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22103 $(HOST_EXPORTS) \
22104 for flag in $(EXTRA_HOST_FLAGS) ; do \
22105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22106 done; \
a90ef4bf
JM
22107 echo "Doing distclean in libdecnumber" ; \
22108 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22111 "RANLIB=$${RANLIB}" \
22112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22113 distclean) \
22114 || exit 1
22115
a90ef4bf 22116@endif libdecnumber
1f53ca9a 22117
a90ef4bf
JM
22118.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
22119maybe-maintainer-clean-libdecnumber:
22120@if libdecnumber
22121maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
1f53ca9a 22122
a90ef4bf
JM
22123maintainer-clean-libdecnumber:
22124 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22125 r=`${PWD_COMMAND}`; export r; \
22126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22127 $(HOST_EXPORTS) \
22128 for flag in $(EXTRA_HOST_FLAGS) ; do \
22129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22130 done; \
a90ef4bf
JM
22131 echo "Doing maintainer-clean in libdecnumber" ; \
22132 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22135 "RANLIB=$${RANLIB}" \
22136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22137 maintainer-clean) \
22138 || exit 1
22139
a90ef4bf 22140@endif libdecnumber
1f53ca9a
AO
22141
22142
22143
a90ef4bf
JM
22144.PHONY: configure-libgui maybe-configure-libgui
22145maybe-configure-libgui:
4f0ef2d8 22146@if gcc-bootstrap
a90ef4bf 22147configure-libgui: stage_current
4f0ef2d8 22148@endif gcc-bootstrap
a90ef4bf
JM
22149@if libgui
22150maybe-configure-libgui: configure-libgui
22151configure-libgui:
0aed8855 22152 @: $(MAKE); $(unstage)
c52c6897 22153 @r=`${PWD_COMMAND}`; export r; \
4fa63067 22154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22155 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
22156 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
1f53ca9a 22157 $(HOST_EXPORTS) \
a90ef4bf
JM
22158 echo Configuring in $(HOST_SUBDIR)/libgui; \
22159 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4fa63067 22160 case $(srcdir) in \
b00612cc 22161 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22162 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
b00612cc 22163 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 22164 esac; \
a90ef4bf
JM
22165 srcdiroption="--srcdir=$${topdir}/libgui"; \
22166 libsrcdir="$$s/libgui"; \
4fa63067 22167 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
22168 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22169 --target=${target_alias} $${srcdiroption} \
2a4cbe27 22170 || exit 1
a90ef4bf 22171@endif libgui
2a4cbe27 22172
a7254363
PB
22173
22174
d545f33b
PB
22175
22176
a90ef4bf
JM
22177.PHONY: all-libgui maybe-all-libgui
22178maybe-all-libgui:
4f0ef2d8 22179@if gcc-bootstrap
a90ef4bf 22180all-libgui: stage_current
4f0ef2d8 22181@endif gcc-bootstrap
a90ef4bf
JM
22182@if libgui
22183TARGET-libgui=all
22184maybe-all-libgui: all-libgui
22185all-libgui: configure-libgui
0aed8855 22186 @: $(MAKE); $(unstage)
4fa63067
NN
22187 @r=`${PWD_COMMAND}`; export r; \
22188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22189 $(HOST_EXPORTS) \
a90ef4bf 22190 (cd $(HOST_SUBDIR)/libgui && \
b3676d82 22191 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
22192 $(TARGET-libgui))
22193@endif libgui
2a4cbe27 22194
a7254363 22195
d545f33b
PB
22196
22197
a90ef4bf
JM
22198.PHONY: check-libgui maybe-check-libgui
22199maybe-check-libgui:
22200@if libgui
22201maybe-check-libgui: check-libgui
2a4cbe27 22202
a90ef4bf 22203check-libgui:
0aed8855 22204 @: $(MAKE); $(unstage)
4fa63067 22205 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22207 $(HOST_EXPORTS) \
a90ef4bf 22208 (cd $(HOST_SUBDIR)/libgui && \
b00612cc 22209 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 22210
a90ef4bf 22211@endif libgui
2a4cbe27 22212
a90ef4bf
JM
22213.PHONY: install-libgui maybe-install-libgui
22214maybe-install-libgui:
22215@if libgui
22216maybe-install-libgui: install-libgui
2a4cbe27 22217
a90ef4bf 22218install-libgui: installdirs
0aed8855 22219 @: $(MAKE); $(unstage)
4fa63067 22220 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22222 $(HOST_EXPORTS) \
a90ef4bf 22223 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 22224 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 22225
a90ef4bf 22226@endif libgui
2a4cbe27 22227
a90ef4bf
JM
22228.PHONY: install-strip-libgui maybe-install-strip-libgui
22229maybe-install-strip-libgui:
22230@if libgui
22231maybe-install-strip-libgui: install-strip-libgui
9b980aa1 22232
a90ef4bf 22233install-strip-libgui: installdirs
9b980aa1
RW
22234 @: $(MAKE); $(unstage)
22235 @r=`${PWD_COMMAND}`; export r; \
22236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22237 $(HOST_EXPORTS) \
a90ef4bf 22238 (cd $(HOST_SUBDIR)/libgui && \
9b980aa1
RW
22239 $(MAKE) $(FLAGS_TO_PASS) install-strip)
22240
a90ef4bf 22241@endif libgui
9b980aa1 22242
56a8fe78 22243# Other targets (info, dvi, pdf, etc.)
2a4cbe27 22244
a90ef4bf
JM
22245.PHONY: maybe-info-libgui info-libgui
22246maybe-info-libgui:
22247@if libgui
22248maybe-info-libgui: info-libgui
4fa63067 22249
a90ef4bf
JM
22250info-libgui: \
22251 configure-libgui
0aed8855 22252 @: $(MAKE); $(unstage)
a90ef4bf 22253 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22254 r=`${PWD_COMMAND}`; export r; \
22255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22256 $(HOST_EXPORTS) \
b813574b 22257 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22259 done; \
a90ef4bf
JM
22260 echo "Doing info in libgui" ; \
22261 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22264 "RANLIB=$${RANLIB}" \
0c24b341 22265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22266 info) \
2a4cbe27
NN
22267 || exit 1
22268
a90ef4bf 22269@endif libgui
2a4cbe27 22270
a90ef4bf
JM
22271.PHONY: maybe-dvi-libgui dvi-libgui
22272maybe-dvi-libgui:
22273@if libgui
22274maybe-dvi-libgui: dvi-libgui
2a4cbe27 22275
a90ef4bf
JM
22276dvi-libgui: \
22277 configure-libgui
0aed8855 22278 @: $(MAKE); $(unstage)
a90ef4bf 22279 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22280 r=`${PWD_COMMAND}`; export r; \
22281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22282 $(HOST_EXPORTS) \
b813574b 22283 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22285 done; \
a90ef4bf
JM
22286 echo "Doing dvi in libgui" ; \
22287 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22290 "RANLIB=$${RANLIB}" \
0c24b341 22291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22292 dvi) \
2a4cbe27
NN
22293 || exit 1
22294
a90ef4bf 22295@endif libgui
2a4cbe27 22296
a90ef4bf
JM
22297.PHONY: maybe-pdf-libgui pdf-libgui
22298maybe-pdf-libgui:
22299@if libgui
22300maybe-pdf-libgui: pdf-libgui
56a8fe78 22301
a90ef4bf
JM
22302pdf-libgui: \
22303 configure-libgui
56a8fe78 22304 @: $(MAKE); $(unstage)
a90ef4bf 22305 @[ -f ./libgui/Makefile ] || exit 0; \
56a8fe78
DD
22306 r=`${PWD_COMMAND}`; export r; \
22307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22308 $(HOST_EXPORTS) \
22309 for flag in $(EXTRA_HOST_FLAGS) ; do \
22310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22311 done; \
a90ef4bf
JM
22312 echo "Doing pdf in libgui" ; \
22313 (cd $(HOST_SUBDIR)/libgui && \
56a8fe78
DD
22314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22316 "RANLIB=$${RANLIB}" \
0c24b341 22317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
22318 pdf) \
22319 || exit 1
22320
a90ef4bf 22321@endif libgui
56a8fe78 22322
a90ef4bf
JM
22323.PHONY: maybe-html-libgui html-libgui
22324maybe-html-libgui:
22325@if libgui
22326maybe-html-libgui: html-libgui
6d389afc 22327
a90ef4bf
JM
22328html-libgui: \
22329 configure-libgui
0aed8855 22330 @: $(MAKE); $(unstage)
a90ef4bf 22331 @[ -f ./libgui/Makefile ] || exit 0; \
6d389afc
MS
22332 r=`${PWD_COMMAND}`; export r; \
22333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22334 $(HOST_EXPORTS) \
22335 for flag in $(EXTRA_HOST_FLAGS) ; do \
22336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22337 done; \
a90ef4bf
JM
22338 echo "Doing html in libgui" ; \
22339 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
22340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22342 "RANLIB=$${RANLIB}" \
0c24b341 22343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
22344 html) \
22345 || exit 1
22346
a90ef4bf 22347@endif libgui
6d389afc 22348
a90ef4bf
JM
22349.PHONY: maybe-TAGS-libgui TAGS-libgui
22350maybe-TAGS-libgui:
22351@if libgui
22352maybe-TAGS-libgui: TAGS-libgui
2a4cbe27 22353
a90ef4bf
JM
22354TAGS-libgui: \
22355 configure-libgui
0aed8855 22356 @: $(MAKE); $(unstage)
a90ef4bf 22357 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22358 r=`${PWD_COMMAND}`; export r; \
22359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22360 $(HOST_EXPORTS) \
b813574b 22361 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22363 done; \
a90ef4bf
JM
22364 echo "Doing TAGS in libgui" ; \
22365 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22368 "RANLIB=$${RANLIB}" \
0c24b341 22369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22370 TAGS) \
2a4cbe27
NN
22371 || exit 1
22372
a90ef4bf 22373@endif libgui
2a4cbe27 22374
a90ef4bf
JM
22375.PHONY: maybe-install-info-libgui install-info-libgui
22376maybe-install-info-libgui:
22377@if libgui
22378maybe-install-info-libgui: install-info-libgui
2a4cbe27 22379
a90ef4bf
JM
22380install-info-libgui: \
22381 configure-libgui \
22382 info-libgui
0aed8855 22383 @: $(MAKE); $(unstage)
a90ef4bf 22384 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22385 r=`${PWD_COMMAND}`; export r; \
22386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22387 $(HOST_EXPORTS) \
b813574b 22388 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22390 done; \
a90ef4bf
JM
22391 echo "Doing install-info in libgui" ; \
22392 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22395 "RANLIB=$${RANLIB}" \
0c24b341 22396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22397 install-info) \
2a4cbe27
NN
22398 || exit 1
22399
a90ef4bf 22400@endif libgui
2a4cbe27 22401
a90ef4bf
JM
22402.PHONY: maybe-install-pdf-libgui install-pdf-libgui
22403maybe-install-pdf-libgui:
22404@if libgui
22405maybe-install-pdf-libgui: install-pdf-libgui
a3ca38d2 22406
a90ef4bf
JM
22407install-pdf-libgui: \
22408 configure-libgui \
22409 pdf-libgui
a3ca38d2 22410 @: $(MAKE); $(unstage)
a90ef4bf 22411 @[ -f ./libgui/Makefile ] || exit 0; \
a3ca38d2
DD
22412 r=`${PWD_COMMAND}`; export r; \
22413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22414 $(HOST_EXPORTS) \
22415 for flag in $(EXTRA_HOST_FLAGS) ; do \
22416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22417 done; \
a90ef4bf
JM
22418 echo "Doing install-pdf in libgui" ; \
22419 (cd $(HOST_SUBDIR)/libgui && \
a3ca38d2
DD
22420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22422 "RANLIB=$${RANLIB}" \
0c24b341 22423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
22424 install-pdf) \
22425 || exit 1
22426
a90ef4bf 22427@endif libgui
a3ca38d2 22428
a90ef4bf
JM
22429.PHONY: maybe-install-html-libgui install-html-libgui
22430maybe-install-html-libgui:
22431@if libgui
22432maybe-install-html-libgui: install-html-libgui
108a6f8e 22433
a90ef4bf
JM
22434install-html-libgui: \
22435 configure-libgui \
22436 html-libgui
108a6f8e 22437 @: $(MAKE); $(unstage)
a90ef4bf 22438 @[ -f ./libgui/Makefile ] || exit 0; \
108a6f8e
CD
22439 r=`${PWD_COMMAND}`; export r; \
22440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22441 $(HOST_EXPORTS) \
22442 for flag in $(EXTRA_HOST_FLAGS) ; do \
22443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22444 done; \
a90ef4bf
JM
22445 echo "Doing install-html in libgui" ; \
22446 (cd $(HOST_SUBDIR)/libgui && \
108a6f8e
CD
22447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22449 "RANLIB=$${RANLIB}" \
0c24b341 22450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
22451 install-html) \
22452 || exit 1
22453
a90ef4bf 22454@endif libgui
108a6f8e 22455
a90ef4bf
JM
22456.PHONY: maybe-installcheck-libgui installcheck-libgui
22457maybe-installcheck-libgui:
22458@if libgui
22459maybe-installcheck-libgui: installcheck-libgui
2a4cbe27 22460
a90ef4bf
JM
22461installcheck-libgui: \
22462 configure-libgui
0aed8855 22463 @: $(MAKE); $(unstage)
a90ef4bf 22464 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22465 r=`${PWD_COMMAND}`; export r; \
22466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22467 $(HOST_EXPORTS) \
b813574b 22468 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22470 done; \
a90ef4bf
JM
22471 echo "Doing installcheck in libgui" ; \
22472 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22475 "RANLIB=$${RANLIB}" \
0c24b341 22476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22477 installcheck) \
2a4cbe27
NN
22478 || exit 1
22479
a90ef4bf 22480@endif libgui
2a4cbe27 22481
a90ef4bf
JM
22482.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
22483maybe-mostlyclean-libgui:
22484@if libgui
22485maybe-mostlyclean-libgui: mostlyclean-libgui
2a4cbe27 22486
a90ef4bf 22487mostlyclean-libgui:
0aed8855 22488 @: $(MAKE); $(unstage)
a90ef4bf 22489 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22490 r=`${PWD_COMMAND}`; export r; \
22491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22492 $(HOST_EXPORTS) \
b813574b 22493 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22495 done; \
a90ef4bf
JM
22496 echo "Doing mostlyclean in libgui" ; \
22497 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22500 "RANLIB=$${RANLIB}" \
0c24b341 22501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22502 mostlyclean) \
2a4cbe27
NN
22503 || exit 1
22504
a90ef4bf 22505@endif libgui
2a4cbe27 22506
a90ef4bf
JM
22507.PHONY: maybe-clean-libgui clean-libgui
22508maybe-clean-libgui:
22509@if libgui
22510maybe-clean-libgui: clean-libgui
2a4cbe27 22511
a90ef4bf 22512clean-libgui:
0aed8855 22513 @: $(MAKE); $(unstage)
a90ef4bf 22514 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22515 r=`${PWD_COMMAND}`; export r; \
22516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22517 $(HOST_EXPORTS) \
b813574b 22518 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22520 done; \
a90ef4bf
JM
22521 echo "Doing clean in libgui" ; \
22522 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22525 "RANLIB=$${RANLIB}" \
0c24b341 22526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22527 clean) \
2a4cbe27
NN
22528 || exit 1
22529
a90ef4bf 22530@endif libgui
2a4cbe27 22531
a90ef4bf
JM
22532.PHONY: maybe-distclean-libgui distclean-libgui
22533maybe-distclean-libgui:
22534@if libgui
22535maybe-distclean-libgui: distclean-libgui
2a4cbe27 22536
a90ef4bf 22537distclean-libgui:
0aed8855 22538 @: $(MAKE); $(unstage)
a90ef4bf 22539 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22540 r=`${PWD_COMMAND}`; export r; \
22541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22542 $(HOST_EXPORTS) \
b813574b 22543 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22545 done; \
a90ef4bf
JM
22546 echo "Doing distclean in libgui" ; \
22547 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22550 "RANLIB=$${RANLIB}" \
0c24b341 22551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22552 distclean) \
2a4cbe27
NN
22553 || exit 1
22554
a90ef4bf 22555@endif libgui
2a4cbe27 22556
a90ef4bf
JM
22557.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
22558maybe-maintainer-clean-libgui:
22559@if libgui
22560maybe-maintainer-clean-libgui: maintainer-clean-libgui
2a4cbe27 22561
a90ef4bf 22562maintainer-clean-libgui:
0aed8855 22563 @: $(MAKE); $(unstage)
a90ef4bf 22564 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22565 r=`${PWD_COMMAND}`; export r; \
22566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22567 $(HOST_EXPORTS) \
b813574b 22568 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22570 done; \
a90ef4bf
JM
22571 echo "Doing maintainer-clean in libgui" ; \
22572 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22575 "RANLIB=$${RANLIB}" \
0c24b341 22576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22577 maintainer-clean) \
2a4cbe27
NN
22578 || exit 1
22579
a90ef4bf 22580@endif libgui
2a4cbe27 22581
2a4cbe27 22582
a7254363 22583
a90ef4bf
JM
22584.PHONY: configure-libiberty maybe-configure-libiberty
22585maybe-configure-libiberty:
93f9b408 22586@if gcc-bootstrap
a90ef4bf 22587configure-libiberty: stage_current
93f9b408 22588@endif gcc-bootstrap
a90ef4bf
JM
22589@if libiberty
22590maybe-configure-libiberty: configure-libiberty
22591configure-libiberty:
93f9b408
ILT
22592 @r=`${PWD_COMMAND}`; export r; \
22593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22594 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
22595 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
1f53ca9a 22596 $(HOST_EXPORTS) \
a90ef4bf
JM
22597 echo Configuring in $(HOST_SUBDIR)/libiberty; \
22598 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
93f9b408
ILT
22599 case $(srcdir) in \
22600 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22601 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22602 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22603 esac; \
a90ef4bf
JM
22604 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22605 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22606 $(SHELL) $${libsrcdir}/configure \
22607 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 22608 --target=${target_alias} $${srcdiroption} @extra_host_libiberty_configure_flags@ \
93f9b408 22609 || exit 1
a90ef4bf 22610@endif libiberty
93f9b408
ILT
22611
22612
22613
a90ef4bf
JM
22614.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
22615maybe-configure-stage1-libiberty:
22616@if libiberty-bootstrap
22617maybe-configure-stage1-libiberty: configure-stage1-libiberty
22618configure-stage1-libiberty:
93f9b408 22619 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 22620 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22621 @r=`${PWD_COMMAND}`; export r; \
22622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22623 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 22624 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
1b05fbbd 22625 $(HOST_EXPORTS) \
93f9b408 22626 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22627 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
22628 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22629 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
22630 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22631 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22632 case $(srcdir) in \
22633 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22634 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22635 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22636 esac; \
a90ef4bf
JM
22637 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22638 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22639 $(SHELL) $${libsrcdir}/configure \
22640 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22641 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
22642 $(STAGE1_CONFIGURE_FLAGS) \
22643 @extra_host_libiberty_configure_flags@
22644@endif libiberty-bootstrap
93f9b408 22645
a90ef4bf
JM
22646.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
22647maybe-configure-stage2-libiberty:
22648@if libiberty-bootstrap
22649maybe-configure-stage2-libiberty: configure-stage2-libiberty
22650configure-stage2-libiberty:
93f9b408 22651 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 22652 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22653 @r=`${PWD_COMMAND}`; export r; \
22654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22655 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 22656 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22657 $(HOST_EXPORTS) \
1b05fbbd 22658 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22659 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22660 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
22661 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22662 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
22663 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22664 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22665 case $(srcdir) in \
22666 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22667 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22668 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22669 esac; \
a90ef4bf
JM
22670 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22671 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22672 $(SHELL) $${libsrcdir}/configure \
22673 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22674 --target=${target_alias} $${srcdiroption} \
22675 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22676 $(STAGE2_CONFIGURE_FLAGS) \
22677 @extra_host_libiberty_configure_flags@
22678@endif libiberty-bootstrap
93f9b408 22679
a90ef4bf
JM
22680.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
22681maybe-configure-stage3-libiberty:
22682@if libiberty-bootstrap
22683maybe-configure-stage3-libiberty: configure-stage3-libiberty
22684configure-stage3-libiberty:
93f9b408 22685 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 22686 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22687 @r=`${PWD_COMMAND}`; export r; \
22688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22689 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 22690 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22691 $(HOST_EXPORTS) \
1b05fbbd 22692 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22693 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22694 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
22695 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22696 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
22697 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22698 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22699 case $(srcdir) in \
22700 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22701 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22702 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22703 esac; \
a90ef4bf
JM
22704 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22705 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22706 $(SHELL) $${libsrcdir}/configure \
22707 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22708 --target=${target_alias} $${srcdiroption} \
22709 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22710 $(STAGE3_CONFIGURE_FLAGS) \
22711 @extra_host_libiberty_configure_flags@
22712@endif libiberty-bootstrap
93f9b408 22713
a90ef4bf
JM
22714.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
22715maybe-configure-stage4-libiberty:
22716@if libiberty-bootstrap
22717maybe-configure-stage4-libiberty: configure-stage4-libiberty
22718configure-stage4-libiberty:
93f9b408 22719 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 22720 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22721 @r=`${PWD_COMMAND}`; export r; \
22722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22723 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 22724 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22725 $(HOST_EXPORTS) \
1b05fbbd 22726 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22727 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22728 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
22729 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22730 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
22731 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22732 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22733 case $(srcdir) in \
22734 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22735 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22736 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22737 esac; \
a90ef4bf
JM
22738 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22739 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22740 $(SHELL) $${libsrcdir}/configure \
22741 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22742 --target=${target_alias} $${srcdiroption} \
22743 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22744 $(STAGE4_CONFIGURE_FLAGS) \
22745 @extra_host_libiberty_configure_flags@
22746@endif libiberty-bootstrap
93f9b408 22747
a90ef4bf
JM
22748.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
22749maybe-configure-stageprofile-libiberty:
22750@if libiberty-bootstrap
22751maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
22752configure-stageprofile-libiberty:
93f9b408 22753 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 22754 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22755 @r=`${PWD_COMMAND}`; export r; \
22756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22757 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 22758 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22759 $(HOST_EXPORTS) \
1b05fbbd
AO
22760 $(POSTSTAGE1_HOST_EXPORTS) \
22761 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22762 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
22763 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22764 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
22765 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22766 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22767 case $(srcdir) in \
22768 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22769 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22770 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22771 esac; \
a90ef4bf
JM
22772 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22773 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22774 $(SHELL) $${libsrcdir}/configure \
22775 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22776 --target=${target_alias} $${srcdiroption} \
22777 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22778 $(STAGEprofile_CONFIGURE_FLAGS) \
22779 @extra_host_libiberty_configure_flags@
22780@endif libiberty-bootstrap
93f9b408 22781
a90ef4bf
JM
22782.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
22783maybe-configure-stagefeedback-libiberty:
22784@if libiberty-bootstrap
22785maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
22786configure-stagefeedback-libiberty:
93f9b408 22787 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 22788 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22789 @r=`${PWD_COMMAND}`; export r; \
22790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22791 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 22792 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22793 $(HOST_EXPORTS) \
1b05fbbd
AO
22794 $(POSTSTAGE1_HOST_EXPORTS) \
22795 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22796 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
22797 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22798 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
22799 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22800 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22801 case $(srcdir) in \
22802 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22803 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22804 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22805 esac; \
a90ef4bf
JM
22806 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22807 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22808 $(SHELL) $${libsrcdir}/configure \
22809 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22810 --target=${target_alias} $${srcdiroption} \
22811 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22812 $(STAGEfeedback_CONFIGURE_FLAGS) \
22813 @extra_host_libiberty_configure_flags@
22814@endif libiberty-bootstrap
93f9b408
ILT
22815
22816
22817
22818
22819
a90ef4bf
JM
22820.PHONY: all-libiberty maybe-all-libiberty
22821maybe-all-libiberty:
93f9b408 22822@if gcc-bootstrap
a90ef4bf 22823all-libiberty: stage_current
93f9b408 22824@endif gcc-bootstrap
a90ef4bf
JM
22825@if libiberty
22826TARGET-libiberty=all
22827maybe-all-libiberty: all-libiberty
22828all-libiberty: configure-libiberty
93f9b408
ILT
22829 @r=`${PWD_COMMAND}`; export r; \
22830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22831 $(HOST_EXPORTS) \
a90ef4bf 22832 (cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22833 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
22834 $(TARGET-libiberty))
22835@endif libiberty
93f9b408
ILT
22836
22837
22838
a90ef4bf
JM
22839.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
22840.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
22841maybe-all-stage1-libiberty:
22842maybe-clean-stage1-libiberty:
22843@if libiberty-bootstrap
22844maybe-all-stage1-libiberty: all-stage1-libiberty
22845all-stage1: all-stage1-libiberty
22846TARGET-stage1-libiberty = $(TARGET-libiberty)
22847all-stage1-libiberty: configure-stage1-libiberty
93f9b408
ILT
22848 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
22849 @r=`${PWD_COMMAND}`; export r; \
22850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22851 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 22852 $(HOST_EXPORTS) \
a90ef4bf 22853 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22854 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22855 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 22856 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
22857 LIBCFLAGS="$(LIBCFLAGS)" \
22858 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22859 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22860 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
22861 $(EXTRA_HOST_FLAGS) \
22862 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 22863 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 22864 $(TARGET-stage1-libiberty)
93f9b408 22865
a90ef4bf
JM
22866maybe-clean-stage1-libiberty: clean-stage1-libiberty
22867clean-stage1: clean-stage1-libiberty
22868clean-stage1-libiberty:
93f9b408 22869 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 22870 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22871 else \
a90ef4bf 22872 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22873 $(MAKE) stage1-start; \
22874 fi; \
a90ef4bf 22875 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22876 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 22877 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22878@endif libiberty-bootstrap
93f9b408
ILT
22879
22880
a90ef4bf
JM
22881.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
22882.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
22883maybe-all-stage2-libiberty:
22884maybe-clean-stage2-libiberty:
22885@if libiberty-bootstrap
22886maybe-all-stage2-libiberty: all-stage2-libiberty
22887all-stage2: all-stage2-libiberty
22888TARGET-stage2-libiberty = $(TARGET-libiberty)
22889all-stage2-libiberty: configure-stage2-libiberty
93f9b408
ILT
22890 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
22891 @r=`${PWD_COMMAND}`; export r; \
22892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22893 TFLAGS="$(STAGE2_TFLAGS)"; \
93f9b408 22894 $(HOST_EXPORTS) \
1f53ca9a 22895 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22896 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22897 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22898 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 22899 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
22900 LIBCFLAGS="$(STAGE2_CFLAGS)" \
22901 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22902 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22903 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22904 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22905 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 22906 $(TARGET-stage2-libiberty)
93f9b408 22907
a90ef4bf
JM
22908maybe-clean-stage2-libiberty: clean-stage2-libiberty
22909clean-stage2: clean-stage2-libiberty
22910clean-stage2-libiberty:
93f9b408 22911 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 22912 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22913 else \
a90ef4bf 22914 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22915 $(MAKE) stage2-start; \
22916 fi; \
a90ef4bf 22917 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22918 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22919@endif libiberty-bootstrap
93f9b408
ILT
22920
22921
a90ef4bf
JM
22922.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
22923.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
22924maybe-all-stage3-libiberty:
22925maybe-clean-stage3-libiberty:
22926@if libiberty-bootstrap
22927maybe-all-stage3-libiberty: all-stage3-libiberty
22928all-stage3: all-stage3-libiberty
22929TARGET-stage3-libiberty = $(TARGET-libiberty)
22930all-stage3-libiberty: configure-stage3-libiberty
93f9b408
ILT
22931 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
22932 @r=`${PWD_COMMAND}`; export r; \
22933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22934 TFLAGS="$(STAGE3_TFLAGS)"; \
93f9b408 22935 $(HOST_EXPORTS) \
1f53ca9a 22936 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22937 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22938 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22939 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 22940 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
22941 LIBCFLAGS="$(STAGE3_CFLAGS)" \
22942 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22943 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22944 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22945 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22946 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 22947 $(TARGET-stage3-libiberty)
93f9b408 22948
a90ef4bf
JM
22949maybe-clean-stage3-libiberty: clean-stage3-libiberty
22950clean-stage3: clean-stage3-libiberty
22951clean-stage3-libiberty:
93f9b408 22952 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 22953 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22954 else \
a90ef4bf 22955 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22956 $(MAKE) stage3-start; \
22957 fi; \
a90ef4bf 22958 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22959 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22960@endif libiberty-bootstrap
93f9b408
ILT
22961
22962
a90ef4bf
JM
22963.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
22964.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
22965maybe-all-stage4-libiberty:
22966maybe-clean-stage4-libiberty:
22967@if libiberty-bootstrap
22968maybe-all-stage4-libiberty: all-stage4-libiberty
22969all-stage4: all-stage4-libiberty
22970TARGET-stage4-libiberty = $(TARGET-libiberty)
22971all-stage4-libiberty: configure-stage4-libiberty
93f9b408
ILT
22972 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
22973 @r=`${PWD_COMMAND}`; export r; \
22974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22975 TFLAGS="$(STAGE4_TFLAGS)"; \
93f9b408 22976 $(HOST_EXPORTS) \
1f53ca9a 22977 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22978 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22979 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22980 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 22981 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
93f9b408 22982 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
22983 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22984 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22985 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22986 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22987 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 22988 $(TARGET-stage4-libiberty)
93f9b408 22989
a90ef4bf
JM
22990maybe-clean-stage4-libiberty: clean-stage4-libiberty
22991clean-stage4: clean-stage4-libiberty
22992clean-stage4-libiberty:
93f9b408 22993 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 22994 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22995 else \
a90ef4bf 22996 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22997 $(MAKE) stage4-start; \
22998 fi; \
a90ef4bf 22999 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23000 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23001@endif libiberty-bootstrap
93f9b408
ILT
23002
23003
a90ef4bf
JM
23004.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
23005.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
23006maybe-all-stageprofile-libiberty:
23007maybe-clean-stageprofile-libiberty:
23008@if libiberty-bootstrap
23009maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
23010all-stageprofile: all-stageprofile-libiberty
23011TARGET-stageprofile-libiberty = $(TARGET-libiberty)
23012all-stageprofile-libiberty: configure-stageprofile-libiberty
93f9b408
ILT
23013 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
23014 @r=`${PWD_COMMAND}`; export r; \
23015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23016 TFLAGS="$(STAGEprofile_TFLAGS)"; \
93f9b408 23017 $(HOST_EXPORTS) \
1f53ca9a 23018 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 23019 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23020 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23021 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 23022 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
23023 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
23024 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23025 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23026 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23027 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23028 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 23029 $(TARGET-stageprofile-libiberty)
93f9b408 23030
a90ef4bf
JM
23031maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
23032clean-stageprofile: clean-stageprofile-libiberty
23033clean-stageprofile-libiberty:
93f9b408 23034 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 23035 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23036 else \
a90ef4bf 23037 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23038 $(MAKE) stageprofile-start; \
23039 fi; \
a90ef4bf 23040 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23041 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23042@endif libiberty-bootstrap
93f9b408
ILT
23043
23044
a90ef4bf
JM
23045.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
23046.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
23047maybe-all-stagefeedback-libiberty:
23048maybe-clean-stagefeedback-libiberty:
23049@if libiberty-bootstrap
23050maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
23051all-stagefeedback: all-stagefeedback-libiberty
23052TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
23053all-stagefeedback-libiberty: configure-stagefeedback-libiberty
93f9b408
ILT
23054 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
23055 @r=`${PWD_COMMAND}`; export r; \
23056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23057 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
93f9b408 23058 $(HOST_EXPORTS) \
1f53ca9a 23059 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 23060 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23061 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23062 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 23063 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
23064 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
23065 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23066 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23067 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23068 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23069 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 23070 $(TARGET-stagefeedback-libiberty)
93f9b408 23071
a90ef4bf
JM
23072maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
23073clean-stagefeedback: clean-stagefeedback-libiberty
23074clean-stagefeedback-libiberty:
93f9b408 23075 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 23076 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23077 else \
a90ef4bf 23078 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23079 $(MAKE) stagefeedback-start; \
23080 fi; \
a90ef4bf 23081 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23082 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23083@endif libiberty-bootstrap
93f9b408
ILT
23084
23085
23086
23087
23088
a90ef4bf
JM
23089.PHONY: check-libiberty maybe-check-libiberty
23090maybe-check-libiberty:
23091@if libiberty
23092maybe-check-libiberty: check-libiberty
93f9b408 23093
a90ef4bf 23094check-libiberty:
93f9b408
ILT
23095 @: $(MAKE); $(unstage)
23096 @r=`${PWD_COMMAND}`; export r; \
23097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23098 $(HOST_EXPORTS) \
a90ef4bf 23099 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23100 $(MAKE) $(FLAGS_TO_PASS) check)
23101
a90ef4bf 23102@endif libiberty
93f9b408 23103
a90ef4bf
JM
23104.PHONY: install-libiberty maybe-install-libiberty
23105maybe-install-libiberty:
23106@if libiberty
23107maybe-install-libiberty: install-libiberty
93f9b408 23108
a90ef4bf 23109install-libiberty: installdirs
93f9b408
ILT
23110 @: $(MAKE); $(unstage)
23111 @r=`${PWD_COMMAND}`; export r; \
23112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23113 $(HOST_EXPORTS) \
a90ef4bf 23114 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23115 $(MAKE) $(FLAGS_TO_PASS) install)
23116
a90ef4bf 23117@endif libiberty
93f9b408 23118
a90ef4bf
JM
23119.PHONY: install-strip-libiberty maybe-install-strip-libiberty
23120maybe-install-strip-libiberty:
23121@if libiberty
23122maybe-install-strip-libiberty: install-strip-libiberty
9b980aa1 23123
a90ef4bf 23124install-strip-libiberty: installdirs
9b980aa1
RW
23125 @: $(MAKE); $(unstage)
23126 @r=`${PWD_COMMAND}`; export r; \
23127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23128 $(HOST_EXPORTS) \
a90ef4bf 23129 (cd $(HOST_SUBDIR)/libiberty && \
9b980aa1
RW
23130 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23131
a90ef4bf 23132@endif libiberty
9b980aa1 23133
93f9b408
ILT
23134# Other targets (info, dvi, pdf, etc.)
23135
a90ef4bf
JM
23136.PHONY: maybe-info-libiberty info-libiberty
23137maybe-info-libiberty:
23138@if libiberty
23139maybe-info-libiberty: info-libiberty
93f9b408 23140
a90ef4bf
JM
23141info-libiberty: \
23142 configure-libiberty
23143 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23144 r=`${PWD_COMMAND}`; export r; \
23145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23146 $(HOST_EXPORTS) \
23147 for flag in $(EXTRA_HOST_FLAGS) ; do \
23148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23149 done; \
a90ef4bf
JM
23150 echo "Doing info in libiberty" ; \
23151 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23154 "RANLIB=$${RANLIB}" \
23155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23156 info) \
23157 || exit 1
23158
a90ef4bf 23159@endif libiberty
93f9b408 23160
a90ef4bf
JM
23161.PHONY: maybe-dvi-libiberty dvi-libiberty
23162maybe-dvi-libiberty:
23163@if libiberty
23164maybe-dvi-libiberty: dvi-libiberty
93f9b408 23165
a90ef4bf
JM
23166dvi-libiberty: \
23167 configure-libiberty
23168 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23169 r=`${PWD_COMMAND}`; export r; \
23170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23171 $(HOST_EXPORTS) \
23172 for flag in $(EXTRA_HOST_FLAGS) ; do \
23173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23174 done; \
a90ef4bf
JM
23175 echo "Doing dvi in libiberty" ; \
23176 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23179 "RANLIB=$${RANLIB}" \
23180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23181 dvi) \
23182 || exit 1
23183
a90ef4bf 23184@endif libiberty
93f9b408 23185
a90ef4bf
JM
23186.PHONY: maybe-pdf-libiberty pdf-libiberty
23187maybe-pdf-libiberty:
23188@if libiberty
23189maybe-pdf-libiberty: pdf-libiberty
93f9b408 23190
a90ef4bf
JM
23191pdf-libiberty: \
23192 configure-libiberty
23193 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23194 r=`${PWD_COMMAND}`; export r; \
23195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23196 $(HOST_EXPORTS) \
23197 for flag in $(EXTRA_HOST_FLAGS) ; do \
23198 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23199 done; \
a90ef4bf
JM
23200 echo "Doing pdf in libiberty" ; \
23201 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23204 "RANLIB=$${RANLIB}" \
23205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23206 pdf) \
23207 || exit 1
23208
a90ef4bf 23209@endif libiberty
93f9b408 23210
a90ef4bf
JM
23211.PHONY: maybe-html-libiberty html-libiberty
23212maybe-html-libiberty:
23213@if libiberty
23214maybe-html-libiberty: html-libiberty
93f9b408 23215
a90ef4bf
JM
23216html-libiberty: \
23217 configure-libiberty
23218 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23219 r=`${PWD_COMMAND}`; export r; \
23220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23221 $(HOST_EXPORTS) \
23222 for flag in $(EXTRA_HOST_FLAGS) ; do \
23223 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23224 done; \
a90ef4bf
JM
23225 echo "Doing html in libiberty" ; \
23226 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23229 "RANLIB=$${RANLIB}" \
23230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23231 html) \
23232 || exit 1
23233
a90ef4bf 23234@endif libiberty
93f9b408 23235
a90ef4bf
JM
23236.PHONY: maybe-TAGS-libiberty TAGS-libiberty
23237maybe-TAGS-libiberty:
23238@if libiberty
23239maybe-TAGS-libiberty: TAGS-libiberty
93f9b408 23240
a90ef4bf
JM
23241TAGS-libiberty: \
23242 configure-libiberty
23243 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23244 r=`${PWD_COMMAND}`; export r; \
23245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23246 $(HOST_EXPORTS) \
23247 for flag in $(EXTRA_HOST_FLAGS) ; do \
23248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23249 done; \
a90ef4bf
JM
23250 echo "Doing TAGS in libiberty" ; \
23251 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23254 "RANLIB=$${RANLIB}" \
23255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23256 TAGS) \
23257 || exit 1
23258
a90ef4bf 23259@endif libiberty
93f9b408 23260
a90ef4bf
JM
23261.PHONY: maybe-install-info-libiberty install-info-libiberty
23262maybe-install-info-libiberty:
23263@if libiberty
23264maybe-install-info-libiberty: install-info-libiberty
93f9b408 23265
a90ef4bf
JM
23266install-info-libiberty: \
23267 configure-libiberty \
23268 info-libiberty
23269 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23270 r=`${PWD_COMMAND}`; export r; \
23271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23272 $(HOST_EXPORTS) \
23273 for flag in $(EXTRA_HOST_FLAGS) ; do \
23274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23275 done; \
a90ef4bf
JM
23276 echo "Doing install-info in libiberty" ; \
23277 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23280 "RANLIB=$${RANLIB}" \
23281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23282 install-info) \
23283 || exit 1
23284
a90ef4bf 23285@endif libiberty
93f9b408 23286
a90ef4bf
JM
23287.PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
23288maybe-install-pdf-libiberty:
23289@if libiberty
23290maybe-install-pdf-libiberty: install-pdf-libiberty
93f9b408 23291
a90ef4bf
JM
23292install-pdf-libiberty: \
23293 configure-libiberty \
23294 pdf-libiberty
23295 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23296 r=`${PWD_COMMAND}`; export r; \
23297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23298 $(HOST_EXPORTS) \
23299 for flag in $(EXTRA_HOST_FLAGS) ; do \
23300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23301 done; \
a90ef4bf
JM
23302 echo "Doing install-pdf in libiberty" ; \
23303 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23306 "RANLIB=$${RANLIB}" \
23307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23308 install-pdf) \
23309 || exit 1
23310
a90ef4bf 23311@endif libiberty
93f9b408 23312
a90ef4bf
JM
23313.PHONY: maybe-install-html-libiberty install-html-libiberty
23314maybe-install-html-libiberty:
23315@if libiberty
23316maybe-install-html-libiberty: install-html-libiberty
93f9b408 23317
a90ef4bf
JM
23318install-html-libiberty: \
23319 configure-libiberty \
23320 html-libiberty
23321 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23322 r=`${PWD_COMMAND}`; export r; \
23323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23324 $(HOST_EXPORTS) \
23325 for flag in $(EXTRA_HOST_FLAGS) ; do \
23326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23327 done; \
a90ef4bf
JM
23328 echo "Doing install-html in libiberty" ; \
23329 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23332 "RANLIB=$${RANLIB}" \
23333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23334 install-html) \
23335 || exit 1
23336
a90ef4bf 23337@endif libiberty
93f9b408 23338
a90ef4bf
JM
23339.PHONY: maybe-installcheck-libiberty installcheck-libiberty
23340maybe-installcheck-libiberty:
23341@if libiberty
23342maybe-installcheck-libiberty: installcheck-libiberty
93f9b408 23343
a90ef4bf
JM
23344installcheck-libiberty: \
23345 configure-libiberty
23346 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23347 r=`${PWD_COMMAND}`; export r; \
23348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23349 $(HOST_EXPORTS) \
23350 for flag in $(EXTRA_HOST_FLAGS) ; do \
23351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23352 done; \
a90ef4bf
JM
23353 echo "Doing installcheck in libiberty" ; \
23354 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23357 "RANLIB=$${RANLIB}" \
23358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23359 installcheck) \
23360 || exit 1
23361
a90ef4bf 23362@endif libiberty
93f9b408 23363
a90ef4bf
JM
23364.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
23365maybe-mostlyclean-libiberty:
23366@if libiberty
23367maybe-mostlyclean-libiberty: mostlyclean-libiberty
93f9b408 23368
a90ef4bf
JM
23369mostlyclean-libiberty:
23370 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23371 r=`${PWD_COMMAND}`; export r; \
23372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23373 $(HOST_EXPORTS) \
23374 for flag in $(EXTRA_HOST_FLAGS) ; do \
23375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23376 done; \
a90ef4bf
JM
23377 echo "Doing mostlyclean in libiberty" ; \
23378 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23381 "RANLIB=$${RANLIB}" \
23382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23383 mostlyclean) \
23384 || exit 1
23385
a90ef4bf 23386@endif libiberty
93f9b408 23387
a90ef4bf
JM
23388.PHONY: maybe-clean-libiberty clean-libiberty
23389maybe-clean-libiberty:
23390@if libiberty
23391maybe-clean-libiberty: clean-libiberty
93f9b408 23392
a90ef4bf
JM
23393clean-libiberty:
23394 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23395 r=`${PWD_COMMAND}`; export r; \
23396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23397 $(HOST_EXPORTS) \
23398 for flag in $(EXTRA_HOST_FLAGS) ; do \
23399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23400 done; \
a90ef4bf
JM
23401 echo "Doing clean in libiberty" ; \
23402 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23405 "RANLIB=$${RANLIB}" \
23406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23407 clean) \
23408 || exit 1
23409
a90ef4bf 23410@endif libiberty
93f9b408 23411
a90ef4bf
JM
23412.PHONY: maybe-distclean-libiberty distclean-libiberty
23413maybe-distclean-libiberty:
23414@if libiberty
23415maybe-distclean-libiberty: distclean-libiberty
93f9b408 23416
a90ef4bf
JM
23417distclean-libiberty:
23418 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23419 r=`${PWD_COMMAND}`; export r; \
23420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23421 $(HOST_EXPORTS) \
23422 for flag in $(EXTRA_HOST_FLAGS) ; do \
23423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23424 done; \
a90ef4bf
JM
23425 echo "Doing distclean in libiberty" ; \
23426 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23429 "RANLIB=$${RANLIB}" \
23430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23431 distclean) \
23432 || exit 1
23433
a90ef4bf 23434@endif libiberty
93f9b408 23435
a90ef4bf
JM
23436.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
23437maybe-maintainer-clean-libiberty:
23438@if libiberty
23439maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
93f9b408 23440
a90ef4bf
JM
23441maintainer-clean-libiberty:
23442 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23443 r=`${PWD_COMMAND}`; export r; \
23444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23445 $(HOST_EXPORTS) \
23446 for flag in $(EXTRA_HOST_FLAGS) ; do \
23447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23448 done; \
a90ef4bf
JM
23449 echo "Doing maintainer-clean in libiberty" ; \
23450 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23453 "RANLIB=$${RANLIB}" \
23454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23455 maintainer-clean) \
23456 || exit 1
23457
a90ef4bf 23458@endif libiberty
93f9b408
ILT
23459
23460
23461
a90ef4bf
JM
23462.PHONY: configure-libiconv maybe-configure-libiconv
23463maybe-configure-libiconv:
4f0ef2d8 23464@if gcc-bootstrap
a90ef4bf 23465configure-libiconv: stage_current
4f0ef2d8 23466@endif gcc-bootstrap
a90ef4bf
JM
23467@if libiconv
23468maybe-configure-libiconv: configure-libiconv
23469configure-libiconv:
0aed8855 23470 @: $(MAKE); $(unstage)
c52c6897 23471 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23473 test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
23474 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv ; \
1f53ca9a 23475 $(HOST_EXPORTS) \
a90ef4bf
JM
23476 echo Configuring in $(HOST_SUBDIR)/libiconv; \
23477 cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
4fa63067 23478 case $(srcdir) in \
b00612cc 23479 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23480 *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
b00612cc 23481 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23482 esac; \
a90ef4bf
JM
23483 srcdiroption="--srcdir=$${topdir}/libiconv"; \
23484 libsrcdir="$$s/libiconv"; \
4fa63067 23485 $(SHELL) $${libsrcdir}/configure \
4b900473 23486 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 23487 --target=${target_alias} $${srcdiroption} --disable-shared \
2a4cbe27 23488 || exit 1
a90ef4bf 23489@endif libiconv
2a4cbe27 23490
a7254363
PB
23491
23492
d545f33b
PB
23493
23494
a90ef4bf
JM
23495.PHONY: all-libiconv maybe-all-libiconv
23496maybe-all-libiconv:
4f0ef2d8 23497@if gcc-bootstrap
a90ef4bf 23498all-libiconv: stage_current
4f0ef2d8 23499@endif gcc-bootstrap
a90ef4bf
JM
23500@if libiconv
23501TARGET-libiconv=all
23502maybe-all-libiconv: all-libiconv
23503all-libiconv: configure-libiconv
0aed8855 23504 @: $(MAKE); $(unstage)
4fa63067
NN
23505 @r=`${PWD_COMMAND}`; export r; \
23506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23507 $(HOST_EXPORTS) \
a90ef4bf 23508 (cd $(HOST_SUBDIR)/libiconv && \
b3676d82 23509 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
23510 $(TARGET-libiconv))
23511@endif libiconv
2a4cbe27 23512
a7254363 23513
d545f33b
PB
23514
23515
a90ef4bf
JM
23516.PHONY: check-libiconv maybe-check-libiconv
23517maybe-check-libiconv:
23518@if libiconv
23519maybe-check-libiconv: check-libiconv
2a4cbe27 23520
a90ef4bf 23521check-libiconv:
0aed8855 23522 @: $(MAKE); $(unstage)
4fa63067 23523 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23525 $(HOST_EXPORTS) \
a90ef4bf 23526 (cd $(HOST_SUBDIR)/libiconv && \
b00612cc 23527 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23528
a90ef4bf 23529@endif libiconv
4fa63067 23530
a90ef4bf
JM
23531.PHONY: install-libiconv maybe-install-libiconv
23532maybe-install-libiconv:
23533@if libiconv
23534maybe-install-libiconv: install-libiconv
2a4cbe27 23535
a90ef4bf 23536install-libiconv:
2a4cbe27 23537
a90ef4bf 23538@endif libiconv
9b980aa1 23539
a90ef4bf
JM
23540.PHONY: install-strip-libiconv maybe-install-strip-libiconv
23541maybe-install-strip-libiconv:
23542@if libiconv
23543maybe-install-strip-libiconv: install-strip-libiconv
9b980aa1 23544
a90ef4bf
JM
23545install-strip-libiconv:
23546
23547@endif libiconv
9b980aa1 23548
56a8fe78 23549# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23550
a90ef4bf
JM
23551.PHONY: maybe-info-libiconv info-libiconv
23552maybe-info-libiconv:
23553@if libiconv
23554maybe-info-libiconv: info-libiconv
4fa63067 23555
a90ef4bf
JM
23556info-libiconv: \
23557 configure-libiconv
0aed8855 23558 @: $(MAKE); $(unstage)
a90ef4bf 23559 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23560 r=`${PWD_COMMAND}`; export r; \
23561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23562 $(HOST_EXPORTS) \
b813574b 23563 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23565 done; \
a90ef4bf
JM
23566 echo "Doing info in libiconv" ; \
23567 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23570 "RANLIB=$${RANLIB}" \
0c24b341 23571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23572 info) \
2a4cbe27
NN
23573 || exit 1
23574
a90ef4bf 23575@endif libiconv
2a4cbe27 23576
a90ef4bf
JM
23577.PHONY: maybe-dvi-libiconv dvi-libiconv
23578maybe-dvi-libiconv:
23579@if libiconv
23580maybe-dvi-libiconv: dvi-libiconv
2a4cbe27 23581
a90ef4bf
JM
23582dvi-libiconv: \
23583 configure-libiconv
0aed8855 23584 @: $(MAKE); $(unstage)
a90ef4bf 23585 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23586 r=`${PWD_COMMAND}`; export r; \
23587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23588 $(HOST_EXPORTS) \
b813574b 23589 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23591 done; \
a90ef4bf
JM
23592 echo "Doing dvi in libiconv" ; \
23593 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23596 "RANLIB=$${RANLIB}" \
0c24b341 23597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23598 dvi) \
2a4cbe27
NN
23599 || exit 1
23600
a90ef4bf 23601@endif libiconv
2a4cbe27 23602
a90ef4bf
JM
23603.PHONY: maybe-pdf-libiconv pdf-libiconv
23604maybe-pdf-libiconv:
23605@if libiconv
23606maybe-pdf-libiconv: pdf-libiconv
56a8fe78 23607
a90ef4bf
JM
23608pdf-libiconv: \
23609 configure-libiconv
56a8fe78 23610 @: $(MAKE); $(unstage)
a90ef4bf 23611 @[ -f ./libiconv/Makefile ] || exit 0; \
56a8fe78
DD
23612 r=`${PWD_COMMAND}`; export r; \
23613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23614 $(HOST_EXPORTS) \
23615 for flag in $(EXTRA_HOST_FLAGS) ; do \
23616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23617 done; \
a90ef4bf
JM
23618 echo "Doing pdf in libiconv" ; \
23619 (cd $(HOST_SUBDIR)/libiconv && \
56a8fe78
DD
23620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23622 "RANLIB=$${RANLIB}" \
0c24b341 23623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23624 pdf) \
23625 || exit 1
23626
a90ef4bf 23627@endif libiconv
56a8fe78 23628
a90ef4bf
JM
23629.PHONY: maybe-html-libiconv html-libiconv
23630maybe-html-libiconv:
23631@if libiconv
23632maybe-html-libiconv: html-libiconv
6d389afc 23633
a90ef4bf
JM
23634html-libiconv: \
23635 configure-libiconv
0aed8855 23636 @: $(MAKE); $(unstage)
a90ef4bf 23637 @[ -f ./libiconv/Makefile ] || exit 0; \
6d389afc
MS
23638 r=`${PWD_COMMAND}`; export r; \
23639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23640 $(HOST_EXPORTS) \
23641 for flag in $(EXTRA_HOST_FLAGS) ; do \
23642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23643 done; \
a90ef4bf
JM
23644 echo "Doing html in libiconv" ; \
23645 (cd $(HOST_SUBDIR)/libiconv && \
6d389afc
MS
23646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23648 "RANLIB=$${RANLIB}" \
0c24b341 23649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
23650 html) \
23651 || exit 1
23652
a90ef4bf 23653@endif libiconv
6d389afc 23654
a90ef4bf
JM
23655.PHONY: maybe-TAGS-libiconv TAGS-libiconv
23656maybe-TAGS-libiconv:
23657@if libiconv
23658maybe-TAGS-libiconv: TAGS-libiconv
2a4cbe27 23659
a90ef4bf
JM
23660TAGS-libiconv: \
23661 configure-libiconv
0aed8855 23662 @: $(MAKE); $(unstage)
a90ef4bf 23663 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23664 r=`${PWD_COMMAND}`; export r; \
23665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23666 $(HOST_EXPORTS) \
b813574b 23667 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23669 done; \
a90ef4bf
JM
23670 echo "Doing TAGS in libiconv" ; \
23671 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23674 "RANLIB=$${RANLIB}" \
0c24b341 23675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23676 TAGS) \
2a4cbe27
NN
23677 || exit 1
23678
a90ef4bf 23679@endif libiconv
2a4cbe27 23680
a90ef4bf
JM
23681.PHONY: maybe-install-info-libiconv install-info-libiconv
23682maybe-install-info-libiconv:
23683@if libiconv
23684maybe-install-info-libiconv: install-info-libiconv
2a4cbe27 23685
a90ef4bf
JM
23686# libiconv doesn't support install-info.
23687install-info-libiconv:
2a4cbe27 23688
a90ef4bf 23689@endif libiconv
2a4cbe27 23690
a90ef4bf
JM
23691.PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
23692maybe-install-pdf-libiconv:
23693@if libiconv
23694maybe-install-pdf-libiconv: install-pdf-libiconv
a3ca38d2 23695
a90ef4bf
JM
23696# libiconv doesn't support install-pdf.
23697install-pdf-libiconv:
a3ca38d2 23698
a90ef4bf 23699@endif libiconv
a3ca38d2 23700
a90ef4bf
JM
23701.PHONY: maybe-install-html-libiconv install-html-libiconv
23702maybe-install-html-libiconv:
23703@if libiconv
23704maybe-install-html-libiconv: install-html-libiconv
108a6f8e 23705
a90ef4bf
JM
23706# libiconv doesn't support install-html.
23707install-html-libiconv:
108a6f8e 23708
a90ef4bf 23709@endif libiconv
108a6f8e 23710
a90ef4bf
JM
23711.PHONY: maybe-installcheck-libiconv installcheck-libiconv
23712maybe-installcheck-libiconv:
23713@if libiconv
23714maybe-installcheck-libiconv: installcheck-libiconv
2a4cbe27 23715
a90ef4bf
JM
23716installcheck-libiconv: \
23717 configure-libiconv
0aed8855 23718 @: $(MAKE); $(unstage)
a90ef4bf 23719 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23720 r=`${PWD_COMMAND}`; export r; \
23721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23722 $(HOST_EXPORTS) \
b813574b 23723 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23725 done; \
a90ef4bf
JM
23726 echo "Doing installcheck in libiconv" ; \
23727 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23730 "RANLIB=$${RANLIB}" \
0c24b341 23731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23732 installcheck) \
2a4cbe27
NN
23733 || exit 1
23734
a90ef4bf 23735@endif libiconv
2a4cbe27 23736
a90ef4bf
JM
23737.PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
23738maybe-mostlyclean-libiconv:
23739@if libiconv
23740maybe-mostlyclean-libiconv: mostlyclean-libiconv
2a4cbe27 23741
a90ef4bf 23742mostlyclean-libiconv:
0aed8855 23743 @: $(MAKE); $(unstage)
a90ef4bf 23744 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23745 r=`${PWD_COMMAND}`; export r; \
23746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23747 $(HOST_EXPORTS) \
b813574b 23748 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23750 done; \
a90ef4bf
JM
23751 echo "Doing mostlyclean in libiconv" ; \
23752 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23755 "RANLIB=$${RANLIB}" \
0c24b341 23756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23757 mostlyclean) \
2a4cbe27
NN
23758 || exit 1
23759
a90ef4bf 23760@endif libiconv
2a4cbe27 23761
a90ef4bf
JM
23762.PHONY: maybe-clean-libiconv clean-libiconv
23763maybe-clean-libiconv:
23764@if libiconv
23765maybe-clean-libiconv: clean-libiconv
2a4cbe27 23766
a90ef4bf 23767clean-libiconv:
0aed8855 23768 @: $(MAKE); $(unstage)
a90ef4bf 23769 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23770 r=`${PWD_COMMAND}`; export r; \
23771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23772 $(HOST_EXPORTS) \
b813574b 23773 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23775 done; \
a90ef4bf
JM
23776 echo "Doing clean in libiconv" ; \
23777 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23780 "RANLIB=$${RANLIB}" \
0c24b341 23781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23782 clean) \
2a4cbe27
NN
23783 || exit 1
23784
a90ef4bf 23785@endif libiconv
2a4cbe27 23786
a90ef4bf
JM
23787.PHONY: maybe-distclean-libiconv distclean-libiconv
23788maybe-distclean-libiconv:
23789@if libiconv
23790maybe-distclean-libiconv: distclean-libiconv
2a4cbe27 23791
a90ef4bf 23792distclean-libiconv:
0aed8855 23793 @: $(MAKE); $(unstage)
a90ef4bf 23794 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23795 r=`${PWD_COMMAND}`; export r; \
23796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23797 $(HOST_EXPORTS) \
b813574b 23798 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23800 done; \
a90ef4bf
JM
23801 echo "Doing distclean in libiconv" ; \
23802 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23805 "RANLIB=$${RANLIB}" \
0c24b341 23806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23807 distclean) \
2a4cbe27
NN
23808 || exit 1
23809
a90ef4bf 23810@endif libiconv
2a4cbe27 23811
a90ef4bf
JM
23812.PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
23813maybe-maintainer-clean-libiconv:
23814@if libiconv
23815maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
2a4cbe27 23816
a90ef4bf 23817maintainer-clean-libiconv:
0aed8855 23818 @: $(MAKE); $(unstage)
a90ef4bf 23819 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23820 r=`${PWD_COMMAND}`; export r; \
23821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23822 $(HOST_EXPORTS) \
b813574b 23823 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23825 done; \
a90ef4bf
JM
23826 echo "Doing maintainer-clean in libiconv" ; \
23827 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23830 "RANLIB=$${RANLIB}" \
0c24b341 23831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23832 maintainer-clean) \
2a4cbe27
NN
23833 || exit 1
23834
a90ef4bf 23835@endif libiconv
2a4cbe27 23836
2a4cbe27 23837
a7254363 23838
a90ef4bf
JM
23839.PHONY: configure-m4 maybe-configure-m4
23840maybe-configure-m4:
4f0ef2d8 23841@if gcc-bootstrap
a90ef4bf 23842configure-m4: stage_current
4f0ef2d8 23843@endif gcc-bootstrap
a90ef4bf
JM
23844@if m4
23845maybe-configure-m4: configure-m4
23846configure-m4:
0aed8855 23847 @: $(MAKE); $(unstage)
c52c6897 23848 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23850 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
23851 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
1f53ca9a 23852 $(HOST_EXPORTS) \
a90ef4bf
JM
23853 echo Configuring in $(HOST_SUBDIR)/m4; \
23854 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 23855 case $(srcdir) in \
b00612cc 23856 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23857 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
b00612cc 23858 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23859 esac; \
a90ef4bf
JM
23860 srcdiroption="--srcdir=$${topdir}/m4"; \
23861 libsrcdir="$$s/m4"; \
4fa63067 23862 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23863 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23864 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23865 || exit 1
a90ef4bf 23866@endif m4
2a4cbe27 23867
a7254363
PB
23868
23869
d545f33b
PB
23870
23871
a90ef4bf
JM
23872.PHONY: all-m4 maybe-all-m4
23873maybe-all-m4:
4f0ef2d8 23874@if gcc-bootstrap
a90ef4bf 23875all-m4: stage_current
4f0ef2d8 23876@endif gcc-bootstrap
a90ef4bf
JM
23877@if m4
23878TARGET-m4=all
23879maybe-all-m4: all-m4
23880all-m4: configure-m4
0aed8855 23881 @: $(MAKE); $(unstage)
4fa63067
NN
23882 @r=`${PWD_COMMAND}`; export r; \
23883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23884 $(HOST_EXPORTS) \
a90ef4bf 23885 (cd $(HOST_SUBDIR)/m4 && \
b3676d82 23886 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
23887 $(TARGET-m4))
23888@endif m4
2a4cbe27 23889
a7254363 23890
d545f33b
PB
23891
23892
a90ef4bf
JM
23893.PHONY: check-m4 maybe-check-m4
23894maybe-check-m4:
23895@if m4
23896maybe-check-m4: check-m4
2a4cbe27 23897
a90ef4bf 23898check-m4:
0aed8855 23899 @: $(MAKE); $(unstage)
4fa63067 23900 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23902 $(HOST_EXPORTS) \
a90ef4bf 23903 (cd $(HOST_SUBDIR)/m4 && \
b00612cc 23904 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23905
a90ef4bf 23906@endif m4
2a4cbe27 23907
a90ef4bf
JM
23908.PHONY: install-m4 maybe-install-m4
23909maybe-install-m4:
23910@if m4
23911maybe-install-m4: install-m4
2a4cbe27 23912
a90ef4bf 23913install-m4: installdirs
0aed8855 23914 @: $(MAKE); $(unstage)
4fa63067 23915 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23917 $(HOST_EXPORTS) \
a90ef4bf 23918 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 23919 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23920
a90ef4bf 23921@endif m4
2a4cbe27 23922
a90ef4bf
JM
23923.PHONY: install-strip-m4 maybe-install-strip-m4
23924maybe-install-strip-m4:
23925@if m4
23926maybe-install-strip-m4: install-strip-m4
9b980aa1 23927
a90ef4bf 23928install-strip-m4: installdirs
9b980aa1
RW
23929 @: $(MAKE); $(unstage)
23930 @r=`${PWD_COMMAND}`; export r; \
23931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23932 $(HOST_EXPORTS) \
a90ef4bf 23933 (cd $(HOST_SUBDIR)/m4 && \
9b980aa1
RW
23934 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23935
a90ef4bf 23936@endif m4
9b980aa1 23937
56a8fe78 23938# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23939
a90ef4bf
JM
23940.PHONY: maybe-info-m4 info-m4
23941maybe-info-m4:
23942@if m4
23943maybe-info-m4: info-m4
4fa63067 23944
a90ef4bf
JM
23945info-m4: \
23946 configure-m4
0aed8855 23947 @: $(MAKE); $(unstage)
a90ef4bf 23948 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23949 r=`${PWD_COMMAND}`; export r; \
23950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23951 $(HOST_EXPORTS) \
b813574b 23952 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23954 done; \
a90ef4bf
JM
23955 echo "Doing info in m4" ; \
23956 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23959 "RANLIB=$${RANLIB}" \
0c24b341 23960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23961 info) \
2a4cbe27
NN
23962 || exit 1
23963
a90ef4bf 23964@endif m4
2a4cbe27 23965
a90ef4bf
JM
23966.PHONY: maybe-dvi-m4 dvi-m4
23967maybe-dvi-m4:
23968@if m4
23969maybe-dvi-m4: dvi-m4
2a4cbe27 23970
a90ef4bf
JM
23971dvi-m4: \
23972 configure-m4
0aed8855 23973 @: $(MAKE); $(unstage)
a90ef4bf 23974 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23975 r=`${PWD_COMMAND}`; export r; \
23976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23977 $(HOST_EXPORTS) \
b813574b 23978 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23980 done; \
a90ef4bf
JM
23981 echo "Doing dvi in m4" ; \
23982 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23985 "RANLIB=$${RANLIB}" \
0c24b341 23986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23987 dvi) \
2a4cbe27
NN
23988 || exit 1
23989
a90ef4bf 23990@endif m4
2a4cbe27 23991
a90ef4bf
JM
23992.PHONY: maybe-pdf-m4 pdf-m4
23993maybe-pdf-m4:
23994@if m4
23995maybe-pdf-m4: pdf-m4
56a8fe78 23996
a90ef4bf
JM
23997pdf-m4: \
23998 configure-m4
56a8fe78 23999 @: $(MAKE); $(unstage)
a90ef4bf 24000 @[ -f ./m4/Makefile ] || exit 0; \
56a8fe78
DD
24001 r=`${PWD_COMMAND}`; export r; \
24002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24003 $(HOST_EXPORTS) \
24004 for flag in $(EXTRA_HOST_FLAGS) ; do \
24005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24006 done; \
a90ef4bf
JM
24007 echo "Doing pdf in m4" ; \
24008 (cd $(HOST_SUBDIR)/m4 && \
56a8fe78
DD
24009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24011 "RANLIB=$${RANLIB}" \
0c24b341 24012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24013 pdf) \
24014 || exit 1
24015
a90ef4bf 24016@endif m4
56a8fe78 24017
a90ef4bf
JM
24018.PHONY: maybe-html-m4 html-m4
24019maybe-html-m4:
24020@if m4
24021maybe-html-m4: html-m4
6d389afc 24022
a90ef4bf
JM
24023html-m4: \
24024 configure-m4
0aed8855 24025 @: $(MAKE); $(unstage)
a90ef4bf 24026 @[ -f ./m4/Makefile ] || exit 0; \
6d389afc
MS
24027 r=`${PWD_COMMAND}`; export r; \
24028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24029 $(HOST_EXPORTS) \
24030 for flag in $(EXTRA_HOST_FLAGS) ; do \
24031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24032 done; \
a90ef4bf
JM
24033 echo "Doing html in m4" ; \
24034 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
24035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24037 "RANLIB=$${RANLIB}" \
0c24b341 24038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24039 html) \
24040 || exit 1
24041
a90ef4bf 24042@endif m4
6d389afc 24043
a90ef4bf
JM
24044.PHONY: maybe-TAGS-m4 TAGS-m4
24045maybe-TAGS-m4:
24046@if m4
24047maybe-TAGS-m4: TAGS-m4
2a4cbe27 24048
a90ef4bf
JM
24049TAGS-m4: \
24050 configure-m4
0aed8855 24051 @: $(MAKE); $(unstage)
a90ef4bf 24052 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24053 r=`${PWD_COMMAND}`; export r; \
24054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24055 $(HOST_EXPORTS) \
b813574b 24056 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24058 done; \
a90ef4bf
JM
24059 echo "Doing TAGS in m4" ; \
24060 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24063 "RANLIB=$${RANLIB}" \
0c24b341 24064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24065 TAGS) \
2a4cbe27
NN
24066 || exit 1
24067
a90ef4bf 24068@endif m4
2a4cbe27 24069
a90ef4bf
JM
24070.PHONY: maybe-install-info-m4 install-info-m4
24071maybe-install-info-m4:
24072@if m4
24073maybe-install-info-m4: install-info-m4
2a4cbe27 24074
a90ef4bf
JM
24075install-info-m4: \
24076 configure-m4 \
24077 info-m4
0aed8855 24078 @: $(MAKE); $(unstage)
a90ef4bf 24079 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24080 r=`${PWD_COMMAND}`; export r; \
24081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24082 $(HOST_EXPORTS) \
b813574b 24083 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24085 done; \
a90ef4bf
JM
24086 echo "Doing install-info in m4" ; \
24087 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24090 "RANLIB=$${RANLIB}" \
0c24b341 24091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24092 install-info) \
2a4cbe27
NN
24093 || exit 1
24094
a90ef4bf 24095@endif m4
2a4cbe27 24096
a90ef4bf
JM
24097.PHONY: maybe-install-pdf-m4 install-pdf-m4
24098maybe-install-pdf-m4:
24099@if m4
24100maybe-install-pdf-m4: install-pdf-m4
a3ca38d2 24101
a90ef4bf
JM
24102install-pdf-m4: \
24103 configure-m4 \
24104 pdf-m4
a3ca38d2 24105 @: $(MAKE); $(unstage)
a90ef4bf 24106 @[ -f ./m4/Makefile ] || exit 0; \
a3ca38d2
DD
24107 r=`${PWD_COMMAND}`; export r; \
24108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24109 $(HOST_EXPORTS) \
24110 for flag in $(EXTRA_HOST_FLAGS) ; do \
24111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24112 done; \
a90ef4bf
JM
24113 echo "Doing install-pdf in m4" ; \
24114 (cd $(HOST_SUBDIR)/m4 && \
a3ca38d2
DD
24115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24117 "RANLIB=$${RANLIB}" \
0c24b341 24118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24119 install-pdf) \
24120 || exit 1
24121
a90ef4bf 24122@endif m4
a3ca38d2 24123
a90ef4bf
JM
24124.PHONY: maybe-install-html-m4 install-html-m4
24125maybe-install-html-m4:
24126@if m4
24127maybe-install-html-m4: install-html-m4
108a6f8e 24128
a90ef4bf
JM
24129install-html-m4: \
24130 configure-m4 \
24131 html-m4
108a6f8e 24132 @: $(MAKE); $(unstage)
a90ef4bf 24133 @[ -f ./m4/Makefile ] || exit 0; \
108a6f8e
CD
24134 r=`${PWD_COMMAND}`; export r; \
24135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24136 $(HOST_EXPORTS) \
24137 for flag in $(EXTRA_HOST_FLAGS) ; do \
24138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24139 done; \
a90ef4bf
JM
24140 echo "Doing install-html in m4" ; \
24141 (cd $(HOST_SUBDIR)/m4 && \
108a6f8e
CD
24142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24144 "RANLIB=$${RANLIB}" \
0c24b341 24145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24146 install-html) \
24147 || exit 1
24148
a90ef4bf 24149@endif m4
108a6f8e 24150
a90ef4bf
JM
24151.PHONY: maybe-installcheck-m4 installcheck-m4
24152maybe-installcheck-m4:
24153@if m4
24154maybe-installcheck-m4: installcheck-m4
2a4cbe27 24155
a90ef4bf
JM
24156installcheck-m4: \
24157 configure-m4
0aed8855 24158 @: $(MAKE); $(unstage)
a90ef4bf 24159 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24160 r=`${PWD_COMMAND}`; export r; \
24161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24162 $(HOST_EXPORTS) \
b813574b 24163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24165 done; \
a90ef4bf
JM
24166 echo "Doing installcheck in m4" ; \
24167 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24170 "RANLIB=$${RANLIB}" \
0c24b341 24171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24172 installcheck) \
2a4cbe27
NN
24173 || exit 1
24174
a90ef4bf 24175@endif m4
2a4cbe27 24176
a90ef4bf
JM
24177.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
24178maybe-mostlyclean-m4:
24179@if m4
24180maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 24181
a90ef4bf 24182mostlyclean-m4:
0aed8855 24183 @: $(MAKE); $(unstage)
a90ef4bf 24184 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24185 r=`${PWD_COMMAND}`; export r; \
24186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24187 $(HOST_EXPORTS) \
b813574b 24188 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24190 done; \
a90ef4bf
JM
24191 echo "Doing mostlyclean in m4" ; \
24192 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24195 "RANLIB=$${RANLIB}" \
0c24b341 24196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24197 mostlyclean) \
2a4cbe27
NN
24198 || exit 1
24199
a90ef4bf 24200@endif m4
2a4cbe27 24201
a90ef4bf
JM
24202.PHONY: maybe-clean-m4 clean-m4
24203maybe-clean-m4:
24204@if m4
24205maybe-clean-m4: clean-m4
2a4cbe27 24206
a90ef4bf 24207clean-m4:
0aed8855 24208 @: $(MAKE); $(unstage)
a90ef4bf 24209 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24210 r=`${PWD_COMMAND}`; export r; \
24211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24212 $(HOST_EXPORTS) \
b813574b 24213 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24215 done; \
a90ef4bf
JM
24216 echo "Doing clean in m4" ; \
24217 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24220 "RANLIB=$${RANLIB}" \
0c24b341 24221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24222 clean) \
2a4cbe27
NN
24223 || exit 1
24224
a90ef4bf 24225@endif m4
2a4cbe27 24226
a90ef4bf
JM
24227.PHONY: maybe-distclean-m4 distclean-m4
24228maybe-distclean-m4:
24229@if m4
24230maybe-distclean-m4: distclean-m4
2a4cbe27 24231
a90ef4bf 24232distclean-m4:
0aed8855 24233 @: $(MAKE); $(unstage)
a90ef4bf 24234 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24235 r=`${PWD_COMMAND}`; export r; \
24236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24237 $(HOST_EXPORTS) \
b813574b 24238 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24240 done; \
a90ef4bf
JM
24241 echo "Doing distclean in m4" ; \
24242 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24245 "RANLIB=$${RANLIB}" \
0c24b341 24246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24247 distclean) \
2a4cbe27
NN
24248 || exit 1
24249
a90ef4bf 24250@endif m4
2a4cbe27 24251
a90ef4bf
JM
24252.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
24253maybe-maintainer-clean-m4:
24254@if m4
24255maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 24256
a90ef4bf 24257maintainer-clean-m4:
0aed8855 24258 @: $(MAKE); $(unstage)
a90ef4bf 24259 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24260 r=`${PWD_COMMAND}`; export r; \
24261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24262 $(HOST_EXPORTS) \
b813574b 24263 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24265 done; \
a90ef4bf
JM
24266 echo "Doing maintainer-clean in m4" ; \
24267 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24270 "RANLIB=$${RANLIB}" \
0c24b341 24271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24272 maintainer-clean) \
2a4cbe27
NN
24273 || exit 1
24274
a90ef4bf 24275@endif m4
2a4cbe27 24276
2a4cbe27 24277
a7254363 24278
a90ef4bf
JM
24279.PHONY: configure-readline maybe-configure-readline
24280maybe-configure-readline:
4f0ef2d8 24281@if gcc-bootstrap
a90ef4bf 24282configure-readline: stage_current
4f0ef2d8 24283@endif gcc-bootstrap
a90ef4bf
JM
24284@if readline
24285maybe-configure-readline: configure-readline
24286configure-readline:
0aed8855 24287 @: $(MAKE); $(unstage)
c52c6897 24288 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24290 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
24291 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
1f53ca9a 24292 $(HOST_EXPORTS) \
a90ef4bf
JM
24293 echo Configuring in $(HOST_SUBDIR)/readline; \
24294 cd "$(HOST_SUBDIR)/readline" || exit 1; \
4fa63067 24295 case $(srcdir) in \
b00612cc 24296 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24297 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
b00612cc 24298 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24299 esac; \
a90ef4bf
JM
24300 srcdiroption="--srcdir=$${topdir}/readline"; \
24301 libsrcdir="$$s/readline"; \
4fa63067 24302 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24303 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24304 --target=${target_alias} $${srcdiroption} \
2a4cbe27 24305 || exit 1
a90ef4bf 24306@endif readline
2a4cbe27 24307
a7254363
PB
24308
24309
d545f33b
PB
24310
24311
a90ef4bf
JM
24312.PHONY: all-readline maybe-all-readline
24313maybe-all-readline:
4f0ef2d8 24314@if gcc-bootstrap
a90ef4bf 24315all-readline: stage_current
4f0ef2d8 24316@endif gcc-bootstrap
a90ef4bf
JM
24317@if readline
24318TARGET-readline=all
24319maybe-all-readline: all-readline
24320all-readline: configure-readline
0aed8855 24321 @: $(MAKE); $(unstage)
4fa63067
NN
24322 @r=`${PWD_COMMAND}`; export r; \
24323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24324 $(HOST_EXPORTS) \
a90ef4bf 24325 (cd $(HOST_SUBDIR)/readline && \
b3676d82 24326 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
24327 $(TARGET-readline))
24328@endif readline
2a4cbe27 24329
a7254363 24330
d545f33b
PB
24331
24332
a90ef4bf
JM
24333.PHONY: check-readline maybe-check-readline
24334maybe-check-readline:
24335@if readline
24336maybe-check-readline: check-readline
2a4cbe27 24337
a90ef4bf 24338check-readline:
0aed8855 24339 @: $(MAKE); $(unstage)
4fa63067 24340 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24342 $(HOST_EXPORTS) \
a90ef4bf 24343 (cd $(HOST_SUBDIR)/readline && \
b00612cc 24344 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24345
a90ef4bf 24346@endif readline
2a4cbe27 24347
a90ef4bf
JM
24348.PHONY: install-readline maybe-install-readline
24349maybe-install-readline:
24350@if readline
24351maybe-install-readline: install-readline
2a4cbe27 24352
a90ef4bf 24353install-readline: installdirs
0aed8855 24354 @: $(MAKE); $(unstage)
4fa63067
NN
24355 @r=`${PWD_COMMAND}`; export r; \
24356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24357 $(HOST_EXPORTS) \
a90ef4bf 24358 (cd $(HOST_SUBDIR)/readline && \
2da12f12 24359 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24360
a90ef4bf 24361@endif readline
9b980aa1 24362
a90ef4bf
JM
24363.PHONY: install-strip-readline maybe-install-strip-readline
24364maybe-install-strip-readline:
24365@if readline
24366maybe-install-strip-readline: install-strip-readline
24367
24368install-strip-readline: installdirs
9b980aa1
RW
24369 @: $(MAKE); $(unstage)
24370 @r=`${PWD_COMMAND}`; export r; \
24371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24372 $(HOST_EXPORTS) \
a90ef4bf 24373 (cd $(HOST_SUBDIR)/readline && \
9b980aa1
RW
24374 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24375
a90ef4bf 24376@endif readline
9b980aa1 24377
56a8fe78 24378# Other targets (info, dvi, pdf, etc.)
4fa63067 24379
a90ef4bf
JM
24380.PHONY: maybe-info-readline info-readline
24381maybe-info-readline:
24382@if readline
24383maybe-info-readline: info-readline
4fa63067 24384
a90ef4bf
JM
24385info-readline: \
24386 configure-readline
0aed8855 24387 @: $(MAKE); $(unstage)
a90ef4bf 24388 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24389 r=`${PWD_COMMAND}`; export r; \
24390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24391 $(HOST_EXPORTS) \
b813574b 24392 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24394 done; \
a90ef4bf
JM
24395 echo "Doing info in readline" ; \
24396 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24399 "RANLIB=$${RANLIB}" \
0c24b341 24400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24401 info) \
2a4cbe27
NN
24402 || exit 1
24403
a90ef4bf 24404@endif readline
2a4cbe27 24405
a90ef4bf
JM
24406.PHONY: maybe-dvi-readline dvi-readline
24407maybe-dvi-readline:
24408@if readline
24409maybe-dvi-readline: dvi-readline
2a4cbe27 24410
a90ef4bf
JM
24411dvi-readline: \
24412 configure-readline
0aed8855 24413 @: $(MAKE); $(unstage)
a90ef4bf 24414 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24415 r=`${PWD_COMMAND}`; export r; \
24416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24417 $(HOST_EXPORTS) \
b813574b 24418 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24420 done; \
a90ef4bf
JM
24421 echo "Doing dvi in readline" ; \
24422 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24425 "RANLIB=$${RANLIB}" \
0c24b341 24426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24427 dvi) \
2a4cbe27
NN
24428 || exit 1
24429
a90ef4bf 24430@endif readline
2a4cbe27 24431
a90ef4bf
JM
24432.PHONY: maybe-pdf-readline pdf-readline
24433maybe-pdf-readline:
24434@if readline
24435maybe-pdf-readline: pdf-readline
56a8fe78 24436
a90ef4bf
JM
24437pdf-readline: \
24438 configure-readline
56a8fe78 24439 @: $(MAKE); $(unstage)
a90ef4bf 24440 @[ -f ./readline/Makefile ] || exit 0; \
56a8fe78
DD
24441 r=`${PWD_COMMAND}`; export r; \
24442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24443 $(HOST_EXPORTS) \
24444 for flag in $(EXTRA_HOST_FLAGS) ; do \
24445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24446 done; \
a90ef4bf
JM
24447 echo "Doing pdf in readline" ; \
24448 (cd $(HOST_SUBDIR)/readline && \
56a8fe78
DD
24449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24451 "RANLIB=$${RANLIB}" \
0c24b341 24452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24453 pdf) \
24454 || exit 1
24455
a90ef4bf 24456@endif readline
56a8fe78 24457
a90ef4bf
JM
24458.PHONY: maybe-html-readline html-readline
24459maybe-html-readline:
24460@if readline
24461maybe-html-readline: html-readline
6d389afc 24462
a90ef4bf
JM
24463html-readline: \
24464 configure-readline
0aed8855 24465 @: $(MAKE); $(unstage)
a90ef4bf 24466 @[ -f ./readline/Makefile ] || exit 0; \
6d389afc
MS
24467 r=`${PWD_COMMAND}`; export r; \
24468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24469 $(HOST_EXPORTS) \
24470 for flag in $(EXTRA_HOST_FLAGS) ; do \
24471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24472 done; \
a90ef4bf
JM
24473 echo "Doing html in readline" ; \
24474 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
24475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24477 "RANLIB=$${RANLIB}" \
0c24b341 24478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24479 html) \
24480 || exit 1
24481
a90ef4bf 24482@endif readline
6d389afc 24483
a90ef4bf
JM
24484.PHONY: maybe-TAGS-readline TAGS-readline
24485maybe-TAGS-readline:
24486@if readline
24487maybe-TAGS-readline: TAGS-readline
2a4cbe27 24488
a90ef4bf
JM
24489TAGS-readline: \
24490 configure-readline
0aed8855 24491 @: $(MAKE); $(unstage)
a90ef4bf 24492 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24493 r=`${PWD_COMMAND}`; export r; \
24494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24495 $(HOST_EXPORTS) \
b813574b 24496 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24498 done; \
a90ef4bf
JM
24499 echo "Doing TAGS in readline" ; \
24500 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24503 "RANLIB=$${RANLIB}" \
0c24b341 24504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24505 TAGS) \
2a4cbe27
NN
24506 || exit 1
24507
a90ef4bf 24508@endif readline
2a4cbe27 24509
a90ef4bf
JM
24510.PHONY: maybe-install-info-readline install-info-readline
24511maybe-install-info-readline:
24512@if readline
24513maybe-install-info-readline: install-info-readline
2a4cbe27 24514
a90ef4bf
JM
24515install-info-readline: \
24516 configure-readline \
24517 info-readline
0aed8855 24518 @: $(MAKE); $(unstage)
a90ef4bf 24519 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24520 r=`${PWD_COMMAND}`; export r; \
24521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24522 $(HOST_EXPORTS) \
b813574b 24523 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24525 done; \
a90ef4bf
JM
24526 echo "Doing install-info in readline" ; \
24527 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24530 "RANLIB=$${RANLIB}" \
0c24b341 24531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24532 install-info) \
2a4cbe27
NN
24533 || exit 1
24534
a90ef4bf 24535@endif readline
2a4cbe27 24536
a90ef4bf
JM
24537.PHONY: maybe-install-pdf-readline install-pdf-readline
24538maybe-install-pdf-readline:
24539@if readline
24540maybe-install-pdf-readline: install-pdf-readline
a3ca38d2 24541
a90ef4bf
JM
24542install-pdf-readline: \
24543 configure-readline \
24544 pdf-readline
a3ca38d2 24545 @: $(MAKE); $(unstage)
a90ef4bf 24546 @[ -f ./readline/Makefile ] || exit 0; \
a3ca38d2
DD
24547 r=`${PWD_COMMAND}`; export r; \
24548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24549 $(HOST_EXPORTS) \
24550 for flag in $(EXTRA_HOST_FLAGS) ; do \
24551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24552 done; \
a90ef4bf
JM
24553 echo "Doing install-pdf in readline" ; \
24554 (cd $(HOST_SUBDIR)/readline && \
a3ca38d2
DD
24555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24557 "RANLIB=$${RANLIB}" \
0c24b341 24558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24559 install-pdf) \
24560 || exit 1
24561
a90ef4bf 24562@endif readline
a3ca38d2 24563
a90ef4bf
JM
24564.PHONY: maybe-install-html-readline install-html-readline
24565maybe-install-html-readline:
24566@if readline
24567maybe-install-html-readline: install-html-readline
108a6f8e 24568
a90ef4bf
JM
24569install-html-readline: \
24570 configure-readline \
24571 html-readline
108a6f8e 24572 @: $(MAKE); $(unstage)
a90ef4bf 24573 @[ -f ./readline/Makefile ] || exit 0; \
108a6f8e
CD
24574 r=`${PWD_COMMAND}`; export r; \
24575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24576 $(HOST_EXPORTS) \
24577 for flag in $(EXTRA_HOST_FLAGS) ; do \
24578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24579 done; \
a90ef4bf
JM
24580 echo "Doing install-html in readline" ; \
24581 (cd $(HOST_SUBDIR)/readline && \
108a6f8e
CD
24582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24584 "RANLIB=$${RANLIB}" \
0c24b341 24585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24586 install-html) \
24587 || exit 1
24588
a90ef4bf 24589@endif readline
108a6f8e 24590
a90ef4bf
JM
24591.PHONY: maybe-installcheck-readline installcheck-readline
24592maybe-installcheck-readline:
24593@if readline
24594maybe-installcheck-readline: installcheck-readline
2a4cbe27 24595
a90ef4bf
JM
24596installcheck-readline: \
24597 configure-readline
0aed8855 24598 @: $(MAKE); $(unstage)
a90ef4bf 24599 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24600 r=`${PWD_COMMAND}`; export r; \
24601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24602 $(HOST_EXPORTS) \
b813574b 24603 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24605 done; \
a90ef4bf
JM
24606 echo "Doing installcheck in readline" ; \
24607 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24610 "RANLIB=$${RANLIB}" \
0c24b341 24611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24612 installcheck) \
2a4cbe27
NN
24613 || exit 1
24614
a90ef4bf 24615@endif readline
2a4cbe27 24616
a90ef4bf
JM
24617.PHONY: maybe-mostlyclean-readline mostlyclean-readline
24618maybe-mostlyclean-readline:
24619@if readline
24620maybe-mostlyclean-readline: mostlyclean-readline
2a4cbe27 24621
a90ef4bf 24622mostlyclean-readline:
0aed8855 24623 @: $(MAKE); $(unstage)
a90ef4bf 24624 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24625 r=`${PWD_COMMAND}`; export r; \
24626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24627 $(HOST_EXPORTS) \
b813574b 24628 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24630 done; \
a90ef4bf
JM
24631 echo "Doing mostlyclean in readline" ; \
24632 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24635 "RANLIB=$${RANLIB}" \
0c24b341 24636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24637 mostlyclean) \
2a4cbe27
NN
24638 || exit 1
24639
a90ef4bf 24640@endif readline
2a4cbe27 24641
a90ef4bf
JM
24642.PHONY: maybe-clean-readline clean-readline
24643maybe-clean-readline:
24644@if readline
24645maybe-clean-readline: clean-readline
2a4cbe27 24646
a90ef4bf 24647clean-readline:
0aed8855 24648 @: $(MAKE); $(unstage)
a90ef4bf 24649 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24650 r=`${PWD_COMMAND}`; export r; \
24651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24652 $(HOST_EXPORTS) \
b813574b 24653 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24655 done; \
a90ef4bf
JM
24656 echo "Doing clean in readline" ; \
24657 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24660 "RANLIB=$${RANLIB}" \
0c24b341 24661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24662 clean) \
2a4cbe27
NN
24663 || exit 1
24664
a90ef4bf 24665@endif readline
2a4cbe27 24666
a90ef4bf
JM
24667.PHONY: maybe-distclean-readline distclean-readline
24668maybe-distclean-readline:
24669@if readline
24670maybe-distclean-readline: distclean-readline
2a4cbe27 24671
a90ef4bf 24672distclean-readline:
0aed8855 24673 @: $(MAKE); $(unstage)
a90ef4bf 24674 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24675 r=`${PWD_COMMAND}`; export r; \
24676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24677 $(HOST_EXPORTS) \
b813574b 24678 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24680 done; \
a90ef4bf
JM
24681 echo "Doing distclean in readline" ; \
24682 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24685 "RANLIB=$${RANLIB}" \
0c24b341 24686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24687 distclean) \
2a4cbe27
NN
24688 || exit 1
24689
a90ef4bf 24690@endif readline
2a4cbe27 24691
a90ef4bf
JM
24692.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
24693maybe-maintainer-clean-readline:
24694@if readline
24695maybe-maintainer-clean-readline: maintainer-clean-readline
2a4cbe27 24696
a90ef4bf 24697maintainer-clean-readline:
0aed8855 24698 @: $(MAKE); $(unstage)
a90ef4bf 24699 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24700 r=`${PWD_COMMAND}`; export r; \
24701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24702 $(HOST_EXPORTS) \
b813574b 24703 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24705 done; \
a90ef4bf
JM
24706 echo "Doing maintainer-clean in readline" ; \
24707 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24710 "RANLIB=$${RANLIB}" \
0c24b341 24711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24712 maintainer-clean) \
2a4cbe27
NN
24713 || exit 1
24714
a90ef4bf 24715@endif readline
2a4cbe27 24716
2a4cbe27 24717
a7254363 24718
a90ef4bf
JM
24719.PHONY: configure-sid maybe-configure-sid
24720maybe-configure-sid:
4f0ef2d8 24721@if gcc-bootstrap
a90ef4bf 24722configure-sid: stage_current
4f0ef2d8 24723@endif gcc-bootstrap
a90ef4bf
JM
24724@if sid
24725maybe-configure-sid: configure-sid
24726configure-sid:
0aed8855 24727 @: $(MAKE); $(unstage)
c52c6897 24728 @r=`${PWD_COMMAND}`; export r; \
4fa63067 24729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24730 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
24731 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
1f53ca9a 24732 $(HOST_EXPORTS) \
a90ef4bf
JM
24733 echo Configuring in $(HOST_SUBDIR)/sid; \
24734 cd "$(HOST_SUBDIR)/sid" || exit 1; \
4fa63067 24735 case $(srcdir) in \
b00612cc 24736 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24737 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
b00612cc 24738 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24739 esac; \
a90ef4bf
JM
24740 srcdiroption="--srcdir=$${topdir}/sid"; \
24741 libsrcdir="$$s/sid"; \
4fa63067 24742 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24743 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24744 --target=${target_alias} $${srcdiroption} \
4fa63067 24745 || exit 1
a90ef4bf 24746@endif sid
2a4cbe27 24747
a7254363
PB
24748
24749
d545f33b
PB
24750
24751
a90ef4bf
JM
24752.PHONY: all-sid maybe-all-sid
24753maybe-all-sid:
4f0ef2d8 24754@if gcc-bootstrap
a90ef4bf 24755all-sid: stage_current
4f0ef2d8 24756@endif gcc-bootstrap
a90ef4bf
JM
24757@if sid
24758TARGET-sid=all
24759maybe-all-sid: all-sid
24760all-sid: configure-sid
0aed8855 24761 @: $(MAKE); $(unstage)
4fa63067
NN
24762 @r=`${PWD_COMMAND}`; export r; \
24763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24764 $(HOST_EXPORTS) \
a90ef4bf 24765 (cd $(HOST_SUBDIR)/sid && \
b3676d82 24766 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
24767 $(TARGET-sid))
24768@endif sid
2a4cbe27 24769
a7254363 24770
d545f33b
PB
24771
24772
a90ef4bf
JM
24773.PHONY: check-sid maybe-check-sid
24774maybe-check-sid:
24775@if sid
24776maybe-check-sid: check-sid
2a4cbe27 24777
a90ef4bf 24778check-sid:
0aed8855 24779 @: $(MAKE); $(unstage)
4fa63067 24780 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24782 $(HOST_EXPORTS) \
a90ef4bf 24783 (cd $(HOST_SUBDIR)/sid && \
b00612cc 24784 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24785
a90ef4bf 24786@endif sid
2a4cbe27 24787
a90ef4bf
JM
24788.PHONY: install-sid maybe-install-sid
24789maybe-install-sid:
24790@if sid
24791maybe-install-sid: install-sid
2a4cbe27 24792
a90ef4bf 24793install-sid: installdirs
0aed8855 24794 @: $(MAKE); $(unstage)
4fa63067 24795 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24797 $(HOST_EXPORTS) \
a90ef4bf 24798 (cd $(HOST_SUBDIR)/sid && \
2da12f12 24799 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 24800
a90ef4bf 24801@endif sid
2a4cbe27 24802
a90ef4bf
JM
24803.PHONY: install-strip-sid maybe-install-strip-sid
24804maybe-install-strip-sid:
24805@if sid
24806maybe-install-strip-sid: install-strip-sid
9b980aa1 24807
a90ef4bf 24808install-strip-sid: installdirs
9b980aa1
RW
24809 @: $(MAKE); $(unstage)
24810 @r=`${PWD_COMMAND}`; export r; \
24811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24812 $(HOST_EXPORTS) \
a90ef4bf 24813 (cd $(HOST_SUBDIR)/sid && \
9b980aa1
RW
24814 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24815
a90ef4bf 24816@endif sid
9b980aa1 24817
56a8fe78 24818# Other targets (info, dvi, pdf, etc.)
2a4cbe27 24819
a90ef4bf
JM
24820.PHONY: maybe-info-sid info-sid
24821maybe-info-sid:
24822@if sid
24823maybe-info-sid: info-sid
4fa63067 24824
a90ef4bf
JM
24825info-sid: \
24826 configure-sid
0aed8855 24827 @: $(MAKE); $(unstage)
a90ef4bf 24828 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24829 r=`${PWD_COMMAND}`; export r; \
24830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24831 $(HOST_EXPORTS) \
b813574b 24832 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24834 done; \
a90ef4bf
JM
24835 echo "Doing info in sid" ; \
24836 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24839 "RANLIB=$${RANLIB}" \
0c24b341 24840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24841 info) \
2a4cbe27
NN
24842 || exit 1
24843
a90ef4bf 24844@endif sid
2a4cbe27 24845
a90ef4bf
JM
24846.PHONY: maybe-dvi-sid dvi-sid
24847maybe-dvi-sid:
24848@if sid
24849maybe-dvi-sid: dvi-sid
2a4cbe27 24850
a90ef4bf
JM
24851dvi-sid: \
24852 configure-sid
0aed8855 24853 @: $(MAKE); $(unstage)
a90ef4bf 24854 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24855 r=`${PWD_COMMAND}`; export r; \
24856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24857 $(HOST_EXPORTS) \
b813574b 24858 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24860 done; \
a90ef4bf
JM
24861 echo "Doing dvi in sid" ; \
24862 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24865 "RANLIB=$${RANLIB}" \
0c24b341 24866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24867 dvi) \
2a4cbe27
NN
24868 || exit 1
24869
a90ef4bf 24870@endif sid
2a4cbe27 24871
a90ef4bf
JM
24872.PHONY: maybe-pdf-sid pdf-sid
24873maybe-pdf-sid:
24874@if sid
24875maybe-pdf-sid: pdf-sid
56a8fe78 24876
a90ef4bf
JM
24877pdf-sid: \
24878 configure-sid
56a8fe78 24879 @: $(MAKE); $(unstage)
a90ef4bf 24880 @[ -f ./sid/Makefile ] || exit 0; \
56a8fe78
DD
24881 r=`${PWD_COMMAND}`; export r; \
24882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24883 $(HOST_EXPORTS) \
24884 for flag in $(EXTRA_HOST_FLAGS) ; do \
24885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24886 done; \
a90ef4bf
JM
24887 echo "Doing pdf in sid" ; \
24888 (cd $(HOST_SUBDIR)/sid && \
56a8fe78
DD
24889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24891 "RANLIB=$${RANLIB}" \
0c24b341 24892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24893 pdf) \
24894 || exit 1
24895
a90ef4bf 24896@endif sid
56a8fe78 24897
a90ef4bf
JM
24898.PHONY: maybe-html-sid html-sid
24899maybe-html-sid:
24900@if sid
24901maybe-html-sid: html-sid
6d389afc 24902
a90ef4bf
JM
24903html-sid: \
24904 configure-sid
0aed8855 24905 @: $(MAKE); $(unstage)
a90ef4bf 24906 @[ -f ./sid/Makefile ] || exit 0; \
6d389afc
MS
24907 r=`${PWD_COMMAND}`; export r; \
24908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24909 $(HOST_EXPORTS) \
24910 for flag in $(EXTRA_HOST_FLAGS) ; do \
24911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24912 done; \
a90ef4bf
JM
24913 echo "Doing html in sid" ; \
24914 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
24915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24917 "RANLIB=$${RANLIB}" \
0c24b341 24918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24919 html) \
24920 || exit 1
24921
a90ef4bf 24922@endif sid
6d389afc 24923
a90ef4bf
JM
24924.PHONY: maybe-TAGS-sid TAGS-sid
24925maybe-TAGS-sid:
24926@if sid
24927maybe-TAGS-sid: TAGS-sid
2a4cbe27 24928
a90ef4bf
JM
24929TAGS-sid: \
24930 configure-sid
0aed8855 24931 @: $(MAKE); $(unstage)
a90ef4bf 24932 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24933 r=`${PWD_COMMAND}`; export r; \
24934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24935 $(HOST_EXPORTS) \
b813574b 24936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24938 done; \
a90ef4bf
JM
24939 echo "Doing TAGS in sid" ; \
24940 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24943 "RANLIB=$${RANLIB}" \
0c24b341 24944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24945 TAGS) \
2a4cbe27
NN
24946 || exit 1
24947
a90ef4bf 24948@endif sid
2a4cbe27 24949
a90ef4bf
JM
24950.PHONY: maybe-install-info-sid install-info-sid
24951maybe-install-info-sid:
24952@if sid
24953maybe-install-info-sid: install-info-sid
2a4cbe27 24954
a90ef4bf
JM
24955install-info-sid: \
24956 configure-sid \
24957 info-sid
0aed8855 24958 @: $(MAKE); $(unstage)
a90ef4bf 24959 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24960 r=`${PWD_COMMAND}`; export r; \
24961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24962 $(HOST_EXPORTS) \
b813574b 24963 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24965 done; \
a90ef4bf
JM
24966 echo "Doing install-info in sid" ; \
24967 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24970 "RANLIB=$${RANLIB}" \
0c24b341 24971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24972 install-info) \
2a4cbe27
NN
24973 || exit 1
24974
a90ef4bf 24975@endif sid
2a4cbe27 24976
a90ef4bf
JM
24977.PHONY: maybe-install-pdf-sid install-pdf-sid
24978maybe-install-pdf-sid:
24979@if sid
24980maybe-install-pdf-sid: install-pdf-sid
a3ca38d2 24981
a90ef4bf
JM
24982install-pdf-sid: \
24983 configure-sid \
24984 pdf-sid
a3ca38d2 24985 @: $(MAKE); $(unstage)
a90ef4bf 24986 @[ -f ./sid/Makefile ] || exit 0; \
a3ca38d2
DD
24987 r=`${PWD_COMMAND}`; export r; \
24988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24989 $(HOST_EXPORTS) \
24990 for flag in $(EXTRA_HOST_FLAGS) ; do \
24991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24992 done; \
a90ef4bf
JM
24993 echo "Doing install-pdf in sid" ; \
24994 (cd $(HOST_SUBDIR)/sid && \
a3ca38d2
DD
24995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24997 "RANLIB=$${RANLIB}" \
0c24b341 24998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24999 install-pdf) \
25000 || exit 1
25001
a90ef4bf 25002@endif sid
a3ca38d2 25003
a90ef4bf
JM
25004.PHONY: maybe-install-html-sid install-html-sid
25005maybe-install-html-sid:
25006@if sid
25007maybe-install-html-sid: install-html-sid
108a6f8e 25008
a90ef4bf
JM
25009install-html-sid: \
25010 configure-sid \
25011 html-sid
108a6f8e 25012 @: $(MAKE); $(unstage)
a90ef4bf 25013 @[ -f ./sid/Makefile ] || exit 0; \
108a6f8e
CD
25014 r=`${PWD_COMMAND}`; export r; \
25015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25016 $(HOST_EXPORTS) \
25017 for flag in $(EXTRA_HOST_FLAGS) ; do \
25018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25019 done; \
a90ef4bf
JM
25020 echo "Doing install-html in sid" ; \
25021 (cd $(HOST_SUBDIR)/sid && \
108a6f8e
CD
25022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25024 "RANLIB=$${RANLIB}" \
0c24b341 25025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25026 install-html) \
25027 || exit 1
25028
a90ef4bf 25029@endif sid
108a6f8e 25030
a90ef4bf
JM
25031.PHONY: maybe-installcheck-sid installcheck-sid
25032maybe-installcheck-sid:
25033@if sid
25034maybe-installcheck-sid: installcheck-sid
2a4cbe27 25035
a90ef4bf
JM
25036installcheck-sid: \
25037 configure-sid
0aed8855 25038 @: $(MAKE); $(unstage)
a90ef4bf 25039 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25040 r=`${PWD_COMMAND}`; export r; \
25041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25042 $(HOST_EXPORTS) \
b813574b 25043 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25045 done; \
a90ef4bf
JM
25046 echo "Doing installcheck in sid" ; \
25047 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25050 "RANLIB=$${RANLIB}" \
0c24b341 25051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25052 installcheck) \
2a4cbe27
NN
25053 || exit 1
25054
a90ef4bf 25055@endif sid
2a4cbe27 25056
a90ef4bf
JM
25057.PHONY: maybe-mostlyclean-sid mostlyclean-sid
25058maybe-mostlyclean-sid:
25059@if sid
25060maybe-mostlyclean-sid: mostlyclean-sid
2a4cbe27 25061
a90ef4bf 25062mostlyclean-sid:
0aed8855 25063 @: $(MAKE); $(unstage)
a90ef4bf 25064 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25065 r=`${PWD_COMMAND}`; export r; \
25066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25067 $(HOST_EXPORTS) \
b813574b 25068 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25070 done; \
a90ef4bf
JM
25071 echo "Doing mostlyclean in sid" ; \
25072 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25075 "RANLIB=$${RANLIB}" \
0c24b341 25076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25077 mostlyclean) \
2a4cbe27
NN
25078 || exit 1
25079
a90ef4bf 25080@endif sid
2a4cbe27 25081
a90ef4bf
JM
25082.PHONY: maybe-clean-sid clean-sid
25083maybe-clean-sid:
25084@if sid
25085maybe-clean-sid: clean-sid
2a4cbe27 25086
a90ef4bf 25087clean-sid:
0aed8855 25088 @: $(MAKE); $(unstage)
a90ef4bf 25089 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25090 r=`${PWD_COMMAND}`; export r; \
25091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25092 $(HOST_EXPORTS) \
b813574b 25093 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25095 done; \
a90ef4bf
JM
25096 echo "Doing clean in sid" ; \
25097 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25100 "RANLIB=$${RANLIB}" \
0c24b341 25101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25102 clean) \
2a4cbe27
NN
25103 || exit 1
25104
a90ef4bf 25105@endif sid
2a4cbe27 25106
a90ef4bf
JM
25107.PHONY: maybe-distclean-sid distclean-sid
25108maybe-distclean-sid:
25109@if sid
25110maybe-distclean-sid: distclean-sid
2a4cbe27 25111
a90ef4bf 25112distclean-sid:
0aed8855 25113 @: $(MAKE); $(unstage)
a90ef4bf 25114 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25115 r=`${PWD_COMMAND}`; export r; \
25116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25117 $(HOST_EXPORTS) \
b813574b 25118 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25120 done; \
a90ef4bf
JM
25121 echo "Doing distclean in sid" ; \
25122 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25125 "RANLIB=$${RANLIB}" \
0c24b341 25126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25127 distclean) \
2a4cbe27
NN
25128 || exit 1
25129
a90ef4bf 25130@endif sid
2a4cbe27 25131
a90ef4bf
JM
25132.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
25133maybe-maintainer-clean-sid:
25134@if sid
25135maybe-maintainer-clean-sid: maintainer-clean-sid
2a4cbe27 25136
a90ef4bf 25137maintainer-clean-sid:
0aed8855 25138 @: $(MAKE); $(unstage)
a90ef4bf 25139 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25140 r=`${PWD_COMMAND}`; export r; \
25141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25142 $(HOST_EXPORTS) \
b813574b 25143 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25145 done; \
a90ef4bf
JM
25146 echo "Doing maintainer-clean in sid" ; \
25147 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25150 "RANLIB=$${RANLIB}" \
0c24b341 25151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25152 maintainer-clean) \
2a4cbe27
NN
25153 || exit 1
25154
a90ef4bf 25155@endif sid
2a4cbe27 25156
a2592b1b 25157
a7254363 25158
a90ef4bf
JM
25159.PHONY: configure-sim maybe-configure-sim
25160maybe-configure-sim:
4f0ef2d8 25161@if gcc-bootstrap
a90ef4bf 25162configure-sim: stage_current
4f0ef2d8 25163@endif gcc-bootstrap
a90ef4bf
JM
25164@if sim
25165maybe-configure-sim: configure-sim
25166configure-sim:
25167 @: $(MAKE); $(unstage)
c52c6897
PB
25168 @r=`${PWD_COMMAND}`; export r; \
25169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25170 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
25171 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
1f53ca9a 25172 $(HOST_EXPORTS) \
a90ef4bf
JM
25173 echo Configuring in $(HOST_SUBDIR)/sim; \
25174 cd "$(HOST_SUBDIR)/sim" || exit 1; \
4fa63067 25175 case $(srcdir) in \
b00612cc 25176 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25177 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
b00612cc 25178 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 25179 esac; \
a90ef4bf
JM
25180 srcdiroption="--srcdir=$${topdir}/sim"; \
25181 libsrcdir="$$s/sim"; \
4fa63067 25182 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25183 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25184 --target=${target_alias} $${srcdiroption} \
a2592b1b 25185 || exit 1
a90ef4bf 25186@endif sim
a2592b1b 25187
a7254363
PB
25188
25189
a90ef4bf
JM
25190
25191
25192.PHONY: all-sim maybe-all-sim
25193maybe-all-sim:
25194@if gcc-bootstrap
25195all-sim: stage_current
25196@endif gcc-bootstrap
25197@if sim
25198TARGET-sim=all
25199maybe-all-sim: all-sim
25200all-sim: configure-sim
25201 @: $(MAKE); $(unstage)
c52c6897
PB
25202 @r=`${PWD_COMMAND}`; export r; \
25203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25204 $(HOST_EXPORTS) \
25205 (cd $(HOST_SUBDIR)/sim && \
b3676d82 25206 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
25207 $(TARGET-sim))
25208@endif sim
d545f33b 25209
a90ef4bf
JM
25210
25211
25212
25213.PHONY: check-sim maybe-check-sim
25214maybe-check-sim:
25215@if sim
25216maybe-check-sim: check-sim
25217
25218check-sim:
25219 @: $(MAKE); $(unstage)
c52c6897
PB
25220 @r=`${PWD_COMMAND}`; export r; \
25221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25222 $(HOST_EXPORTS) \
a90ef4bf
JM
25223 (cd $(HOST_SUBDIR)/sim && \
25224 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 25225
a90ef4bf
JM
25226@endif sim
25227
25228.PHONY: install-sim maybe-install-sim
25229maybe-install-sim:
25230@if sim
25231maybe-install-sim: install-sim
25232
25233install-sim: installdirs
25234 @: $(MAKE); $(unstage)
c52c6897
PB
25235 @r=`${PWD_COMMAND}`; export r; \
25236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25237 $(HOST_EXPORTS) \
a90ef4bf
JM
25238 (cd $(HOST_SUBDIR)/sim && \
25239 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 25240
a90ef4bf
JM
25241@endif sim
25242
25243.PHONY: install-strip-sim maybe-install-strip-sim
25244maybe-install-strip-sim:
25245@if sim
25246maybe-install-strip-sim: install-strip-sim
25247
25248install-strip-sim: installdirs
25249 @: $(MAKE); $(unstage)
c52c6897
PB
25250 @r=`${PWD_COMMAND}`; export r; \
25251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25252 $(HOST_EXPORTS) \
a90ef4bf
JM
25253 (cd $(HOST_SUBDIR)/sim && \
25254 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 25255
a90ef4bf 25256@endif sim
9b980aa1 25257
56a8fe78 25258# Other targets (info, dvi, pdf, etc.)
4fa63067 25259
a90ef4bf
JM
25260.PHONY: maybe-info-sim info-sim
25261maybe-info-sim:
25262@if sim
25263maybe-info-sim: info-sim
4fa63067 25264
a90ef4bf
JM
25265info-sim: \
25266 configure-sim
25267 @: $(MAKE); $(unstage)
25268 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25269 r=`${PWD_COMMAND}`; export r; \
25270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25271 $(HOST_EXPORTS) \
b813574b 25272 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25274 done; \
a90ef4bf
JM
25275 echo "Doing info in sim" ; \
25276 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25279 "RANLIB=$${RANLIB}" \
0c24b341 25280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25281 info) \
2a4cbe27
NN
25282 || exit 1
25283
a90ef4bf 25284@endif sim
2a4cbe27 25285
a90ef4bf
JM
25286.PHONY: maybe-dvi-sim dvi-sim
25287maybe-dvi-sim:
25288@if sim
25289maybe-dvi-sim: dvi-sim
2a4cbe27 25290
a90ef4bf
JM
25291dvi-sim: \
25292 configure-sim
25293 @: $(MAKE); $(unstage)
25294 @[ -f ./sim/Makefile ] || exit 0; \
b813574b 25295 r=`${PWD_COMMAND}`; export r; \
b40e3958 25296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25297 $(HOST_EXPORTS) \
b813574b 25298 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25300 done; \
a90ef4bf
JM
25301 echo "Doing dvi in sim" ; \
25302 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25305 "RANLIB=$${RANLIB}" \
0c24b341 25306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25307 dvi) \
2a4cbe27
NN
25308 || exit 1
25309
a90ef4bf 25310@endif sim
2a4cbe27 25311
a90ef4bf
JM
25312.PHONY: maybe-pdf-sim pdf-sim
25313maybe-pdf-sim:
25314@if sim
25315maybe-pdf-sim: pdf-sim
56a8fe78 25316
a90ef4bf
JM
25317pdf-sim: \
25318 configure-sim
25319 @: $(MAKE); $(unstage)
25320 @[ -f ./sim/Makefile ] || exit 0; \
56a8fe78
DD
25321 r=`${PWD_COMMAND}`; export r; \
25322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25323 $(HOST_EXPORTS) \
25324 for flag in $(EXTRA_HOST_FLAGS) ; do \
25325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25326 done; \
a90ef4bf
JM
25327 echo "Doing pdf in sim" ; \
25328 (cd $(HOST_SUBDIR)/sim && \
56a8fe78
DD
25329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25331 "RANLIB=$${RANLIB}" \
0c24b341 25332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25333 pdf) \
25334 || exit 1
25335
a90ef4bf 25336@endif sim
56a8fe78 25337
a90ef4bf
JM
25338.PHONY: maybe-html-sim html-sim
25339maybe-html-sim:
25340@if sim
25341maybe-html-sim: html-sim
6d389afc 25342
a90ef4bf
JM
25343html-sim: \
25344 configure-sim
25345 @: $(MAKE); $(unstage)
25346 @[ -f ./sim/Makefile ] || exit 0; \
6d389afc
MS
25347 r=`${PWD_COMMAND}`; export r; \
25348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25349 $(HOST_EXPORTS) \
25350 for flag in $(EXTRA_HOST_FLAGS) ; do \
25351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25352 done; \
a90ef4bf
JM
25353 echo "Doing html in sim" ; \
25354 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
25355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25357 "RANLIB=$${RANLIB}" \
0c24b341 25358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25359 html) \
25360 || exit 1
25361
a90ef4bf 25362@endif sim
6d389afc 25363
a90ef4bf
JM
25364.PHONY: maybe-TAGS-sim TAGS-sim
25365maybe-TAGS-sim:
25366@if sim
25367maybe-TAGS-sim: TAGS-sim
2a4cbe27 25368
a90ef4bf
JM
25369TAGS-sim: \
25370 configure-sim
25371 @: $(MAKE); $(unstage)
25372 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25373 r=`${PWD_COMMAND}`; export r; \
25374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25375 $(HOST_EXPORTS) \
b813574b 25376 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25378 done; \
a90ef4bf
JM
25379 echo "Doing TAGS in sim" ; \
25380 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25383 "RANLIB=$${RANLIB}" \
0c24b341 25384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25385 TAGS) \
2a4cbe27
NN
25386 || exit 1
25387
a90ef4bf 25388@endif sim
2a4cbe27 25389
a90ef4bf
JM
25390.PHONY: maybe-install-info-sim install-info-sim
25391maybe-install-info-sim:
25392@if sim
25393maybe-install-info-sim: install-info-sim
2a4cbe27 25394
a90ef4bf
JM
25395install-info-sim: \
25396 configure-sim \
25397 info-sim
25398 @: $(MAKE); $(unstage)
25399 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25400 r=`${PWD_COMMAND}`; export r; \
25401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25402 $(HOST_EXPORTS) \
b813574b 25403 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25405 done; \
a90ef4bf
JM
25406 echo "Doing install-info in sim" ; \
25407 (cd $(HOST_SUBDIR)/sim && \
25408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2a4cbe27
NN
25409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25410 "RANLIB=$${RANLIB}" \
0c24b341 25411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25412 install-info) \
2a4cbe27
NN
25413 || exit 1
25414
a90ef4bf 25415@endif sim
2a4cbe27 25416
a90ef4bf
JM
25417.PHONY: maybe-install-pdf-sim install-pdf-sim
25418maybe-install-pdf-sim:
25419@if sim
25420maybe-install-pdf-sim: install-pdf-sim
a3ca38d2 25421
a90ef4bf
JM
25422install-pdf-sim: \
25423 configure-sim \
25424 pdf-sim
25425 @: $(MAKE); $(unstage)
25426 @[ -f ./sim/Makefile ] || exit 0; \
a3ca38d2
DD
25427 r=`${PWD_COMMAND}`; export r; \
25428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25429 $(HOST_EXPORTS) \
25430 for flag in $(EXTRA_HOST_FLAGS) ; do \
25431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25432 done; \
a90ef4bf
JM
25433 echo "Doing install-pdf in sim" ; \
25434 (cd $(HOST_SUBDIR)/sim && \
a3ca38d2
DD
25435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25437 "RANLIB=$${RANLIB}" \
0c24b341 25438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25439 install-pdf) \
25440 || exit 1
25441
a90ef4bf 25442@endif sim
a3ca38d2 25443
a90ef4bf
JM
25444.PHONY: maybe-install-html-sim install-html-sim
25445maybe-install-html-sim:
25446@if sim
25447maybe-install-html-sim: install-html-sim
108a6f8e 25448
a90ef4bf
JM
25449install-html-sim: \
25450 configure-sim \
25451 html-sim
25452 @: $(MAKE); $(unstage)
25453 @[ -f ./sim/Makefile ] || exit 0; \
108a6f8e
CD
25454 r=`${PWD_COMMAND}`; export r; \
25455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25456 $(HOST_EXPORTS) \
25457 for flag in $(EXTRA_HOST_FLAGS) ; do \
25458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25459 done; \
a90ef4bf
JM
25460 echo "Doing install-html in sim" ; \
25461 (cd $(HOST_SUBDIR)/sim && \
108a6f8e
CD
25462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25464 "RANLIB=$${RANLIB}" \
0c24b341 25465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25466 install-html) \
25467 || exit 1
25468
a90ef4bf 25469@endif sim
108a6f8e 25470
a90ef4bf
JM
25471.PHONY: maybe-installcheck-sim installcheck-sim
25472maybe-installcheck-sim:
25473@if sim
25474maybe-installcheck-sim: installcheck-sim
2a4cbe27 25475
a90ef4bf
JM
25476installcheck-sim: \
25477 configure-sim
25478 @: $(MAKE); $(unstage)
25479 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25480 r=`${PWD_COMMAND}`; export r; \
25481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25482 $(HOST_EXPORTS) \
b813574b 25483 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25485 done; \
a90ef4bf
JM
25486 echo "Doing installcheck in sim" ; \
25487 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25490 "RANLIB=$${RANLIB}" \
0c24b341 25491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25492 installcheck) \
2a4cbe27
NN
25493 || exit 1
25494
a90ef4bf 25495@endif sim
2a4cbe27 25496
a90ef4bf
JM
25497.PHONY: maybe-mostlyclean-sim mostlyclean-sim
25498maybe-mostlyclean-sim:
25499@if sim
25500maybe-mostlyclean-sim: mostlyclean-sim
2a4cbe27 25501
a90ef4bf
JM
25502mostlyclean-sim:
25503 @: $(MAKE); $(unstage)
25504 @[ -f ./sim/Makefile ] || exit 0; \
b813574b
PB
25505 r=`${PWD_COMMAND}`; export r; \
25506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
25507 $(HOST_EXPORTS) \
25508 for flag in $(EXTRA_HOST_FLAGS) ; do \
25509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25510 done; \
a90ef4bf
JM
25511 echo "Doing mostlyclean in sim" ; \
25512 (cd $(HOST_SUBDIR)/sim && \
b813574b
PB
25513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25515 "RANLIB=$${RANLIB}" \
0c24b341 25516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b
PB
25517 mostlyclean) \
25518 || exit 1
4fa63067 25519
a90ef4bf 25520@endif sim
4fa63067 25521
a90ef4bf
JM
25522.PHONY: maybe-clean-sim clean-sim
25523maybe-clean-sim:
25524@if sim
25525maybe-clean-sim: clean-sim
4fa63067 25526
a90ef4bf
JM
25527clean-sim:
25528 @: $(MAKE); $(unstage)
25529 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25530 r=`${PWD_COMMAND}`; export r; \
25531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25532 $(HOST_EXPORTS) \
b813574b 25533 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25535 done; \
a90ef4bf
JM
25536 echo "Doing clean in sim" ; \
25537 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25540 "RANLIB=$${RANLIB}" \
0c24b341 25541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25542 clean) \
2a4cbe27
NN
25543 || exit 1
25544
a90ef4bf 25545@endif sim
2a4cbe27 25546
a90ef4bf
JM
25547.PHONY: maybe-distclean-sim distclean-sim
25548maybe-distclean-sim:
25549@if sim
25550maybe-distclean-sim: distclean-sim
2a4cbe27 25551
a90ef4bf
JM
25552distclean-sim:
25553 @: $(MAKE); $(unstage)
25554 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25555 r=`${PWD_COMMAND}`; export r; \
25556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25557 $(HOST_EXPORTS) \
b813574b 25558 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25560 done; \
a90ef4bf
JM
25561 echo "Doing distclean in sim" ; \
25562 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25565 "RANLIB=$${RANLIB}" \
0c24b341 25566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25567 distclean) \
2a4cbe27
NN
25568 || exit 1
25569
a90ef4bf 25570@endif sim
2a4cbe27 25571
a90ef4bf
JM
25572.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
25573maybe-maintainer-clean-sim:
25574@if sim
25575maybe-maintainer-clean-sim: maintainer-clean-sim
2a4cbe27 25576
a90ef4bf
JM
25577maintainer-clean-sim:
25578 @: $(MAKE); $(unstage)
25579 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25580 r=`${PWD_COMMAND}`; export r; \
25581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25582 $(HOST_EXPORTS) \
b813574b 25583 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25585 done; \
a90ef4bf
JM
25586 echo "Doing maintainer-clean in sim" ; \
25587 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25590 "RANLIB=$${RANLIB}" \
0c24b341 25591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25592 maintainer-clean) \
2a4cbe27
NN
25593 || exit 1
25594
a90ef4bf 25595@endif sim
2a4cbe27 25596
2a4cbe27 25597
a7254363 25598
a90ef4bf
JM
25599.PHONY: configure-texinfo maybe-configure-texinfo
25600maybe-configure-texinfo:
4f0ef2d8 25601@if gcc-bootstrap
a90ef4bf 25602configure-texinfo: stage_current
4f0ef2d8 25603@endif gcc-bootstrap
a90ef4bf
JM
25604@if texinfo
25605maybe-configure-texinfo: configure-texinfo
25606configure-texinfo:
0aed8855 25607 @: $(MAKE); $(unstage)
c52c6897 25608 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25610 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
25611 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
1f53ca9a 25612 $(HOST_EXPORTS) \
a90ef4bf
JM
25613 echo Configuring in $(HOST_SUBDIR)/texinfo; \
25614 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
4fa63067 25615 case $(srcdir) in \
b00612cc 25616 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25617 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
b00612cc 25618 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 25619 esac; \
a90ef4bf
JM
25620 srcdiroption="--srcdir=$${topdir}/texinfo"; \
25621 libsrcdir="$$s/texinfo"; \
4fa63067 25622 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25623 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25624 --target=${target_alias} $${srcdiroption} \
2a4cbe27 25625 || exit 1
a90ef4bf 25626@endif texinfo
2a4cbe27 25627
a7254363
PB
25628
25629
d545f33b
PB
25630
25631
a90ef4bf
JM
25632.PHONY: all-texinfo maybe-all-texinfo
25633maybe-all-texinfo:
4f0ef2d8 25634@if gcc-bootstrap
a90ef4bf 25635all-texinfo: stage_current
4f0ef2d8 25636@endif gcc-bootstrap
a90ef4bf
JM
25637@if texinfo
25638TARGET-texinfo=all
25639maybe-all-texinfo: all-texinfo
25640all-texinfo: configure-texinfo
0aed8855 25641 @: $(MAKE); $(unstage)
4fa63067
NN
25642 @r=`${PWD_COMMAND}`; export r; \
25643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 25644 $(HOST_EXPORTS) \
a90ef4bf 25645 (cd $(HOST_SUBDIR)/texinfo && \
b3676d82 25646 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
25647 $(TARGET-texinfo))
25648@endif texinfo
4fa63067 25649
a7254363 25650
d545f33b
PB
25651
25652
a90ef4bf
JM
25653.PHONY: check-texinfo maybe-check-texinfo
25654maybe-check-texinfo:
25655@if texinfo
25656maybe-check-texinfo: check-texinfo
2a4cbe27 25657
a90ef4bf 25658check-texinfo:
0aed8855 25659 @: $(MAKE); $(unstage)
4fa63067
NN
25660 @r=`${PWD_COMMAND}`; export r; \
25661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25662 $(HOST_EXPORTS) \
a90ef4bf 25663 (cd $(HOST_SUBDIR)/texinfo && \
b00612cc 25664 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 25665
a90ef4bf 25666@endif texinfo
4fa63067 25667
a90ef4bf
JM
25668.PHONY: install-texinfo maybe-install-texinfo
25669maybe-install-texinfo:
25670@if texinfo
25671maybe-install-texinfo: install-texinfo
4fa63067 25672
a90ef4bf 25673install-texinfo:
4fa63067 25674
a90ef4bf 25675@endif texinfo
4fa63067 25676
a90ef4bf
JM
25677.PHONY: install-strip-texinfo maybe-install-strip-texinfo
25678maybe-install-strip-texinfo:
25679@if texinfo
25680maybe-install-strip-texinfo: install-strip-texinfo
9b980aa1 25681
a90ef4bf 25682install-strip-texinfo:
9b980aa1 25683
a90ef4bf 25684@endif texinfo
9b980aa1 25685
56a8fe78 25686# Other targets (info, dvi, pdf, etc.)
4fa63067 25687
a90ef4bf
JM
25688.PHONY: maybe-info-texinfo info-texinfo
25689maybe-info-texinfo:
25690@if texinfo
25691maybe-info-texinfo: info-texinfo
4fa63067 25692
a90ef4bf
JM
25693info-texinfo: \
25694 configure-texinfo
0aed8855 25695 @: $(MAKE); $(unstage)
a90ef4bf 25696 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25697 r=`${PWD_COMMAND}`; export r; \
25698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25699 $(HOST_EXPORTS) \
b813574b 25700 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25702 done; \
a90ef4bf
JM
25703 echo "Doing info in texinfo" ; \
25704 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25707 "RANLIB=$${RANLIB}" \
0c24b341 25708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25709 info) \
2a4cbe27
NN
25710 || exit 1
25711
a90ef4bf 25712@endif texinfo
2a4cbe27 25713
a90ef4bf
JM
25714.PHONY: maybe-dvi-texinfo dvi-texinfo
25715maybe-dvi-texinfo:
25716@if texinfo
25717maybe-dvi-texinfo: dvi-texinfo
2a4cbe27 25718
a90ef4bf
JM
25719dvi-texinfo: \
25720 configure-texinfo
0aed8855 25721 @: $(MAKE); $(unstage)
a90ef4bf 25722 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25723 r=`${PWD_COMMAND}`; export r; \
25724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25725 $(HOST_EXPORTS) \
b813574b 25726 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25728 done; \
a90ef4bf
JM
25729 echo "Doing dvi in texinfo" ; \
25730 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25733 "RANLIB=$${RANLIB}" \
0c24b341 25734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25735 dvi) \
2a4cbe27
NN
25736 || exit 1
25737
a90ef4bf 25738@endif texinfo
2a4cbe27 25739
a90ef4bf
JM
25740.PHONY: maybe-pdf-texinfo pdf-texinfo
25741maybe-pdf-texinfo:
25742@if texinfo
25743maybe-pdf-texinfo: pdf-texinfo
56a8fe78 25744
a90ef4bf
JM
25745pdf-texinfo: \
25746 configure-texinfo
56a8fe78 25747 @: $(MAKE); $(unstage)
a90ef4bf 25748 @[ -f ./texinfo/Makefile ] || exit 0; \
56a8fe78
DD
25749 r=`${PWD_COMMAND}`; export r; \
25750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25751 $(HOST_EXPORTS) \
25752 for flag in $(EXTRA_HOST_FLAGS) ; do \
25753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25754 done; \
a90ef4bf
JM
25755 echo "Doing pdf in texinfo" ; \
25756 (cd $(HOST_SUBDIR)/texinfo && \
56a8fe78
DD
25757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25759 "RANLIB=$${RANLIB}" \
0c24b341 25760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25761 pdf) \
25762 || exit 1
25763
a90ef4bf 25764@endif texinfo
56a8fe78 25765
a90ef4bf
JM
25766.PHONY: maybe-html-texinfo html-texinfo
25767maybe-html-texinfo:
25768@if texinfo
25769maybe-html-texinfo: html-texinfo
6d389afc 25770
a90ef4bf
JM
25771html-texinfo: \
25772 configure-texinfo
0aed8855 25773 @: $(MAKE); $(unstage)
a90ef4bf 25774 @[ -f ./texinfo/Makefile ] || exit 0; \
6d389afc
MS
25775 r=`${PWD_COMMAND}`; export r; \
25776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25777 $(HOST_EXPORTS) \
25778 for flag in $(EXTRA_HOST_FLAGS) ; do \
25779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25780 done; \
a90ef4bf
JM
25781 echo "Doing html in texinfo" ; \
25782 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
25783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25785 "RANLIB=$${RANLIB}" \
0c24b341 25786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25787 html) \
25788 || exit 1
25789
a90ef4bf 25790@endif texinfo
6d389afc 25791
a90ef4bf
JM
25792.PHONY: maybe-TAGS-texinfo TAGS-texinfo
25793maybe-TAGS-texinfo:
25794@if texinfo
25795maybe-TAGS-texinfo: TAGS-texinfo
2a4cbe27 25796
a90ef4bf
JM
25797TAGS-texinfo: \
25798 configure-texinfo
0aed8855 25799 @: $(MAKE); $(unstage)
a90ef4bf 25800 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25801 r=`${PWD_COMMAND}`; export r; \
25802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25803 $(HOST_EXPORTS) \
b813574b 25804 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25806 done; \
a90ef4bf
JM
25807 echo "Doing TAGS in texinfo" ; \
25808 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25811 "RANLIB=$${RANLIB}" \
0c24b341 25812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25813 TAGS) \
2a4cbe27
NN
25814 || exit 1
25815
a90ef4bf 25816@endif texinfo
2a4cbe27 25817
a90ef4bf
JM
25818.PHONY: maybe-install-info-texinfo install-info-texinfo
25819maybe-install-info-texinfo:
25820@if texinfo
25821maybe-install-info-texinfo: install-info-texinfo
2a4cbe27 25822
a90ef4bf
JM
25823install-info-texinfo: \
25824 configure-texinfo \
25825 info-texinfo
0aed8855 25826 @: $(MAKE); $(unstage)
a90ef4bf 25827 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25828 r=`${PWD_COMMAND}`; export r; \
25829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25830 $(HOST_EXPORTS) \
b813574b 25831 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25833 done; \
a90ef4bf
JM
25834 echo "Doing install-info in texinfo" ; \
25835 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25838 "RANLIB=$${RANLIB}" \
0c24b341 25839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25840 install-info) \
2a4cbe27
NN
25841 || exit 1
25842
a90ef4bf 25843@endif texinfo
2a4cbe27 25844
a90ef4bf
JM
25845.PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
25846maybe-install-pdf-texinfo:
25847@if texinfo
25848maybe-install-pdf-texinfo: install-pdf-texinfo
a3ca38d2 25849
a90ef4bf
JM
25850install-pdf-texinfo: \
25851 configure-texinfo \
25852 pdf-texinfo
a3ca38d2 25853 @: $(MAKE); $(unstage)
a90ef4bf 25854 @[ -f ./texinfo/Makefile ] || exit 0; \
a3ca38d2
DD
25855 r=`${PWD_COMMAND}`; export r; \
25856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25857 $(HOST_EXPORTS) \
25858 for flag in $(EXTRA_HOST_FLAGS) ; do \
25859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25860 done; \
a90ef4bf
JM
25861 echo "Doing install-pdf in texinfo" ; \
25862 (cd $(HOST_SUBDIR)/texinfo && \
a3ca38d2
DD
25863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25865 "RANLIB=$${RANLIB}" \
0c24b341 25866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25867 install-pdf) \
25868 || exit 1
25869
a90ef4bf 25870@endif texinfo
a3ca38d2 25871
a90ef4bf
JM
25872.PHONY: maybe-install-html-texinfo install-html-texinfo
25873maybe-install-html-texinfo:
25874@if texinfo
25875maybe-install-html-texinfo: install-html-texinfo
108a6f8e 25876
a90ef4bf
JM
25877install-html-texinfo: \
25878 configure-texinfo \
25879 html-texinfo
108a6f8e 25880 @: $(MAKE); $(unstage)
a90ef4bf 25881 @[ -f ./texinfo/Makefile ] || exit 0; \
108a6f8e
CD
25882 r=`${PWD_COMMAND}`; export r; \
25883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25884 $(HOST_EXPORTS) \
25885 for flag in $(EXTRA_HOST_FLAGS) ; do \
25886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25887 done; \
a90ef4bf
JM
25888 echo "Doing install-html in texinfo" ; \
25889 (cd $(HOST_SUBDIR)/texinfo && \
108a6f8e
CD
25890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25892 "RANLIB=$${RANLIB}" \
0c24b341 25893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25894 install-html) \
25895 || exit 1
25896
a90ef4bf 25897@endif texinfo
108a6f8e 25898
a90ef4bf
JM
25899.PHONY: maybe-installcheck-texinfo installcheck-texinfo
25900maybe-installcheck-texinfo:
25901@if texinfo
25902maybe-installcheck-texinfo: installcheck-texinfo
2a4cbe27 25903
a90ef4bf
JM
25904installcheck-texinfo: \
25905 configure-texinfo
0aed8855 25906 @: $(MAKE); $(unstage)
a90ef4bf 25907 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25908 r=`${PWD_COMMAND}`; export r; \
25909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25910 $(HOST_EXPORTS) \
b813574b 25911 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25913 done; \
a90ef4bf
JM
25914 echo "Doing installcheck in texinfo" ; \
25915 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25918 "RANLIB=$${RANLIB}" \
0c24b341 25919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25920 installcheck) \
2a4cbe27
NN
25921 || exit 1
25922
a90ef4bf 25923@endif texinfo
2a4cbe27 25924
a90ef4bf
JM
25925.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
25926maybe-mostlyclean-texinfo:
25927@if texinfo
25928maybe-mostlyclean-texinfo: mostlyclean-texinfo
2a4cbe27 25929
a90ef4bf 25930mostlyclean-texinfo:
0aed8855 25931 @: $(MAKE); $(unstage)
a90ef4bf 25932 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25933 r=`${PWD_COMMAND}`; export r; \
25934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25935 $(HOST_EXPORTS) \
b813574b 25936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25938 done; \
a90ef4bf
JM
25939 echo "Doing mostlyclean in texinfo" ; \
25940 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25943 "RANLIB=$${RANLIB}" \
0c24b341 25944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25945 mostlyclean) \
2a4cbe27
NN
25946 || exit 1
25947
a90ef4bf 25948@endif texinfo
2a4cbe27 25949
a90ef4bf
JM
25950.PHONY: maybe-clean-texinfo clean-texinfo
25951maybe-clean-texinfo:
25952@if texinfo
25953maybe-clean-texinfo: clean-texinfo
2a4cbe27 25954
a90ef4bf 25955clean-texinfo:
0aed8855 25956 @: $(MAKE); $(unstage)
a90ef4bf 25957 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25958 r=`${PWD_COMMAND}`; export r; \
25959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25960 $(HOST_EXPORTS) \
b813574b 25961 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25963 done; \
a90ef4bf
JM
25964 echo "Doing clean in texinfo" ; \
25965 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25968 "RANLIB=$${RANLIB}" \
0c24b341 25969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25970 clean) \
2a4cbe27
NN
25971 || exit 1
25972
a90ef4bf 25973@endif texinfo
2a4cbe27 25974
a90ef4bf
JM
25975.PHONY: maybe-distclean-texinfo distclean-texinfo
25976maybe-distclean-texinfo:
25977@if texinfo
25978maybe-distclean-texinfo: distclean-texinfo
2a4cbe27 25979
a90ef4bf 25980distclean-texinfo:
0aed8855 25981 @: $(MAKE); $(unstage)
a90ef4bf 25982 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25983 r=`${PWD_COMMAND}`; export r; \
25984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25985 $(HOST_EXPORTS) \
b813574b 25986 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25988 done; \
a90ef4bf
JM
25989 echo "Doing distclean in texinfo" ; \
25990 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25993 "RANLIB=$${RANLIB}" \
0c24b341 25994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25995 distclean) \
2a4cbe27
NN
25996 || exit 1
25997
a90ef4bf 25998@endif texinfo
2a4cbe27 25999
a90ef4bf
JM
26000.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
26001maybe-maintainer-clean-texinfo:
26002@if texinfo
26003maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
a7254363 26004
a90ef4bf 26005maintainer-clean-texinfo:
0aed8855 26006 @: $(MAKE); $(unstage)
a90ef4bf 26007 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
26008 r=`${PWD_COMMAND}`; export r; \
26009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26010 $(HOST_EXPORTS) \
b813574b 26011 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26013 done; \
a90ef4bf
JM
26014 echo "Doing maintainer-clean in texinfo" ; \
26015 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
26016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26018 "RANLIB=$${RANLIB}" \
0c24b341 26019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26020 maintainer-clean) \
2a4cbe27
NN
26021 || exit 1
26022
a90ef4bf 26023@endif texinfo
2a4cbe27 26024
2a4cbe27 26025
a7254363 26026
a90ef4bf
JM
26027.PHONY: configure-zlib maybe-configure-zlib
26028maybe-configure-zlib:
4f0ef2d8 26029@if gcc-bootstrap
a90ef4bf 26030configure-zlib: stage_current
4f0ef2d8 26031@endif gcc-bootstrap
a90ef4bf
JM
26032@if zlib
26033maybe-configure-zlib: configure-zlib
26034configure-zlib:
c52c6897
PB
26035 @r=`${PWD_COMMAND}`; export r; \
26036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26037 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
26038 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
1f53ca9a 26039 $(HOST_EXPORTS) \
a90ef4bf
JM
26040 echo Configuring in $(HOST_SUBDIR)/zlib; \
26041 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
04cf1b77 26042 case $(srcdir) in \
b00612cc 26043 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26044 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
b00612cc 26045 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 26046 esac; \
a90ef4bf
JM
26047 srcdiroption="--srcdir=$${topdir}/zlib"; \
26048 libsrcdir="$$s/zlib"; \
04cf1b77 26049 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26050 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26051 --target=${target_alias} $${srcdiroption} \
04cf1b77 26052 || exit 1
a90ef4bf 26053@endif zlib
04cf1b77 26054
a7254363
PB
26055
26056
a90ef4bf
JM
26057.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
26058maybe-configure-stage1-zlib:
26059@if zlib-bootstrap
26060maybe-configure-stage1-zlib: configure-stage1-zlib
26061configure-stage1-zlib:
c52c6897 26062 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 26063 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26064 @r=`${PWD_COMMAND}`; export r; \
26065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26066 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 26067 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
1b05fbbd 26068 $(HOST_EXPORTS) \
8ee82aff 26069 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26070 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
26071 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26072 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
26073 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26074 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26075 case $(srcdir) in \
26076 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26077 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26078 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26079 esac; \
a90ef4bf
JM
26080 srcdiroption="--srcdir=$${topdir}/zlib"; \
26081 libsrcdir="$$s/zlib"; \
d545f33b 26082 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26083 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26084 --target=${target_alias} $${srcdiroption} \
1b05fbbd 26085 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 26086@endif zlib-bootstrap
d545f33b 26087
a90ef4bf
JM
26088.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
26089maybe-configure-stage2-zlib:
26090@if zlib-bootstrap
26091maybe-configure-stage2-zlib: configure-stage2-zlib
26092configure-stage2-zlib:
c52c6897 26093 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 26094 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26095 @r=`${PWD_COMMAND}`; export r; \
26096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26097 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 26098 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26099 $(HOST_EXPORTS) \
1b05fbbd 26100 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26101 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26102 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
26103 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26104 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
26105 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26106 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26107 case $(srcdir) in \
26108 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26109 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26110 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26111 esac; \
a90ef4bf
JM
26112 srcdiroption="--srcdir=$${topdir}/zlib"; \
26113 libsrcdir="$$s/zlib"; \
d545f33b 26114 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26115 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26116 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26117 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26118 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 26119@endif zlib-bootstrap
8520c408 26120
a90ef4bf
JM
26121.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
26122maybe-configure-stage3-zlib:
26123@if zlib-bootstrap
26124maybe-configure-stage3-zlib: configure-stage3-zlib
26125configure-stage3-zlib:
c52c6897 26126 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 26127 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26128 @r=`${PWD_COMMAND}`; export r; \
26129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26130 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 26131 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26132 $(HOST_EXPORTS) \
1b05fbbd 26133 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26134 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26135 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
26136 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26137 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
26138 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26139 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26140 case $(srcdir) in \
26141 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26142 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26143 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26144 esac; \
a90ef4bf
JM
26145 srcdiroption="--srcdir=$${topdir}/zlib"; \
26146 libsrcdir="$$s/zlib"; \
d545f33b 26147 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26148 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26149 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26150 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26151 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 26152@endif zlib-bootstrap
8520c408 26153
a90ef4bf
JM
26154.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
26155maybe-configure-stage4-zlib:
26156@if zlib-bootstrap
26157maybe-configure-stage4-zlib: configure-stage4-zlib
26158configure-stage4-zlib:
c52c6897 26159 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 26160 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26161 @r=`${PWD_COMMAND}`; export r; \
26162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26163 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 26164 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26165 $(HOST_EXPORTS) \
1b05fbbd 26166 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26167 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26168 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
26169 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26170 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
26171 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26172 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26173 case $(srcdir) in \
26174 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26175 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26176 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26177 esac; \
a90ef4bf
JM
26178 srcdiroption="--srcdir=$${topdir}/zlib"; \
26179 libsrcdir="$$s/zlib"; \
d545f33b 26180 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26181 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26182 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26183 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26184 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 26185@endif zlib-bootstrap
d545f33b 26186
a90ef4bf
JM
26187.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
26188maybe-configure-stageprofile-zlib:
26189@if zlib-bootstrap
26190maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
26191configure-stageprofile-zlib:
c52c6897 26192 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 26193 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26194 @r=`${PWD_COMMAND}`; export r; \
26195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26196 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 26197 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26198 $(HOST_EXPORTS) \
1b05fbbd
AO
26199 $(POSTSTAGE1_HOST_EXPORTS) \
26200 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26201 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
26202 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26203 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
26204 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26205 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26206 case $(srcdir) in \
26207 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26208 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26209 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26210 esac; \
a90ef4bf
JM
26211 srcdiroption="--srcdir=$${topdir}/zlib"; \
26212 libsrcdir="$$s/zlib"; \
d545f33b 26213 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26214 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26215 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26216 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26217 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 26218@endif zlib-bootstrap
d545f33b 26219
a90ef4bf
JM
26220.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
26221maybe-configure-stagefeedback-zlib:
26222@if zlib-bootstrap
26223maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
26224configure-stagefeedback-zlib:
c52c6897 26225 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 26226 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26227 @r=`${PWD_COMMAND}`; export r; \
26228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26229 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 26230 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26231 $(HOST_EXPORTS) \
1b05fbbd
AO
26232 $(POSTSTAGE1_HOST_EXPORTS) \
26233 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26234 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
26235 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26236 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
26237 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26238 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26239 case $(srcdir) in \
26240 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26241 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26242 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26243 esac; \
a90ef4bf
JM
26244 srcdiroption="--srcdir=$${topdir}/zlib"; \
26245 libsrcdir="$$s/zlib"; \
d545f33b 26246 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26247 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26248 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26249 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26250 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 26251@endif zlib-bootstrap
d545f33b
PB
26252
26253
26254
26255
26256
a90ef4bf
JM
26257.PHONY: all-zlib maybe-all-zlib
26258maybe-all-zlib:
4f0ef2d8 26259@if gcc-bootstrap
a90ef4bf 26260all-zlib: stage_current
4f0ef2d8 26261@endif gcc-bootstrap
a90ef4bf
JM
26262@if zlib
26263TARGET-zlib=all
26264maybe-all-zlib: all-zlib
26265all-zlib: configure-zlib
c52c6897 26266 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 26267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 26268 $(HOST_EXPORTS) \
a90ef4bf 26269 (cd $(HOST_SUBDIR)/zlib && \
b3676d82 26270 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
26271 $(TARGET-zlib))
26272@endif zlib
04cf1b77 26273
a7254363 26274
d545f33b 26275
a90ef4bf
JM
26276.PHONY: all-stage1-zlib maybe-all-stage1-zlib
26277.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
26278maybe-all-stage1-zlib:
26279maybe-clean-stage1-zlib:
26280@if zlib-bootstrap
26281maybe-all-stage1-zlib: all-stage1-zlib
26282all-stage1: all-stage1-zlib
26283TARGET-stage1-zlib = $(TARGET-zlib)
26284all-stage1-zlib: configure-stage1-zlib
c52c6897 26285 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
26286 @r=`${PWD_COMMAND}`; export r; \
26287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26288 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 26289 $(HOST_EXPORTS) \
a90ef4bf 26290 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26291 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26292 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 26293 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
26294 LIBCFLAGS="$(LIBCFLAGS)" \
26295 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26296 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26297 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
26298 $(EXTRA_HOST_FLAGS) \
26299 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 26300 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 26301 $(TARGET-stage1-zlib)
d545f33b 26302
a90ef4bf
JM
26303maybe-clean-stage1-zlib: clean-stage1-zlib
26304clean-stage1: clean-stage1-zlib
26305clean-stage1-zlib:
9dbaa842 26306 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 26307 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26308 else \
a90ef4bf 26309 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26310 $(MAKE) stage1-start; \
26311 fi; \
a90ef4bf 26312 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26313 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 26314 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26315@endif zlib-bootstrap
d545f33b
PB
26316
26317
a90ef4bf
JM
26318.PHONY: all-stage2-zlib maybe-all-stage2-zlib
26319.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
26320maybe-all-stage2-zlib:
26321maybe-clean-stage2-zlib:
26322@if zlib-bootstrap
26323maybe-all-stage2-zlib: all-stage2-zlib
26324all-stage2: all-stage2-zlib
26325TARGET-stage2-zlib = $(TARGET-zlib)
26326all-stage2-zlib: configure-stage2-zlib
c52c6897 26327 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
26328 @r=`${PWD_COMMAND}`; export r; \
26329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26330 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 26331 $(HOST_EXPORTS) \
1f53ca9a 26332 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26333 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26334 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26335 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 26336 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
26337 LIBCFLAGS="$(STAGE2_CFLAGS)" \
26338 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26339 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26340 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26341 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26342 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 26343 $(TARGET-stage2-zlib)
d545f33b 26344
a90ef4bf
JM
26345maybe-clean-stage2-zlib: clean-stage2-zlib
26346clean-stage2: clean-stage2-zlib
26347clean-stage2-zlib:
9dbaa842 26348 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 26349 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26350 else \
a90ef4bf 26351 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26352 $(MAKE) stage2-start; \
26353 fi; \
a90ef4bf 26354 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26355 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26356@endif zlib-bootstrap
d545f33b
PB
26357
26358
a90ef4bf
JM
26359.PHONY: all-stage3-zlib maybe-all-stage3-zlib
26360.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
26361maybe-all-stage3-zlib:
26362maybe-clean-stage3-zlib:
26363@if zlib-bootstrap
26364maybe-all-stage3-zlib: all-stage3-zlib
26365all-stage3: all-stage3-zlib
26366TARGET-stage3-zlib = $(TARGET-zlib)
26367all-stage3-zlib: configure-stage3-zlib
c52c6897 26368 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
26369 @r=`${PWD_COMMAND}`; export r; \
26370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26371 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 26372 $(HOST_EXPORTS) \
1f53ca9a 26373 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26374 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26375 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26376 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 26377 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
26378 LIBCFLAGS="$(STAGE3_CFLAGS)" \
26379 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26380 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26381 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26382 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26383 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 26384 $(TARGET-stage3-zlib)
d545f33b 26385
a90ef4bf
JM
26386maybe-clean-stage3-zlib: clean-stage3-zlib
26387clean-stage3: clean-stage3-zlib
26388clean-stage3-zlib:
9dbaa842 26389 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 26390 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26391 else \
a90ef4bf 26392 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26393 $(MAKE) stage3-start; \
26394 fi; \
a90ef4bf 26395 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26396 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26397@endif zlib-bootstrap
d545f33b
PB
26398
26399
a90ef4bf
JM
26400.PHONY: all-stage4-zlib maybe-all-stage4-zlib
26401.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
26402maybe-all-stage4-zlib:
26403maybe-clean-stage4-zlib:
26404@if zlib-bootstrap
26405maybe-all-stage4-zlib: all-stage4-zlib
26406all-stage4: all-stage4-zlib
26407TARGET-stage4-zlib = $(TARGET-zlib)
26408all-stage4-zlib: configure-stage4-zlib
c52c6897 26409 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
26410 @r=`${PWD_COMMAND}`; export r; \
26411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26412 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 26413 $(HOST_EXPORTS) \
1f53ca9a 26414 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26415 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26416 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26417 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 26418 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 26419 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
26420 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26421 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26422 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26423 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26424 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 26425 $(TARGET-stage4-zlib)
d545f33b 26426
a90ef4bf
JM
26427maybe-clean-stage4-zlib: clean-stage4-zlib
26428clean-stage4: clean-stage4-zlib
26429clean-stage4-zlib:
9dbaa842 26430 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 26431 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26432 else \
a90ef4bf 26433 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26434 $(MAKE) stage4-start; \
26435 fi; \
a90ef4bf 26436 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26437 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26438@endif zlib-bootstrap
d545f33b
PB
26439
26440
a90ef4bf
JM
26441.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
26442.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
26443maybe-all-stageprofile-zlib:
26444maybe-clean-stageprofile-zlib:
26445@if zlib-bootstrap
26446maybe-all-stageprofile-zlib: all-stageprofile-zlib
26447all-stageprofile: all-stageprofile-zlib
26448TARGET-stageprofile-zlib = $(TARGET-zlib)
26449all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 26450 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
26451 @r=`${PWD_COMMAND}`; export r; \
26452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26453 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 26454 $(HOST_EXPORTS) \
1f53ca9a 26455 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26456 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26457 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26458 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 26459 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
26460 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
26461 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26462 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26463 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26464 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26465 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 26466 $(TARGET-stageprofile-zlib)
d545f33b 26467
a90ef4bf
JM
26468maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
26469clean-stageprofile: clean-stageprofile-zlib
26470clean-stageprofile-zlib:
9dbaa842 26471 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 26472 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26473 else \
a90ef4bf 26474 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26475 $(MAKE) stageprofile-start; \
26476 fi; \
a90ef4bf 26477 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26478 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26479@endif zlib-bootstrap
d545f33b
PB
26480
26481
a90ef4bf
JM
26482.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
26483.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
26484maybe-all-stagefeedback-zlib:
26485maybe-clean-stagefeedback-zlib:
26486@if zlib-bootstrap
26487maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
26488all-stagefeedback: all-stagefeedback-zlib
26489TARGET-stagefeedback-zlib = $(TARGET-zlib)
26490all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 26491 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
26492 @r=`${PWD_COMMAND}`; export r; \
26493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26494 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 26495 $(HOST_EXPORTS) \
1f53ca9a 26496 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26497 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26498 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26499 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 26500 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
26501 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
26502 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26503 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26504 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26505 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26506 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 26507 $(TARGET-stagefeedback-zlib)
d545f33b 26508
a90ef4bf
JM
26509maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
26510clean-stagefeedback: clean-stagefeedback-zlib
26511clean-stagefeedback-zlib:
9dbaa842 26512 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 26513 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26514 else \
a90ef4bf 26515 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26516 $(MAKE) stagefeedback-start; \
26517 fi; \
a90ef4bf 26518 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26519 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26520@endif zlib-bootstrap
d545f33b
PB
26521
26522
26523
26524
26525
a90ef4bf
JM
26526.PHONY: check-zlib maybe-check-zlib
26527maybe-check-zlib:
26528@if zlib
26529maybe-check-zlib: check-zlib
04cf1b77 26530
a90ef4bf 26531check-zlib:
04cf1b77 26532
a90ef4bf 26533@endif zlib
04cf1b77 26534
a90ef4bf
JM
26535.PHONY: install-zlib maybe-install-zlib
26536maybe-install-zlib:
26537@if zlib
26538maybe-install-zlib: install-zlib
04cf1b77 26539
a90ef4bf 26540install-zlib:
04cf1b77 26541
a90ef4bf 26542@endif zlib
04cf1b77 26543
a90ef4bf
JM
26544.PHONY: install-strip-zlib maybe-install-strip-zlib
26545maybe-install-strip-zlib:
26546@if zlib
26547maybe-install-strip-zlib: install-strip-zlib
9b980aa1 26548
a90ef4bf 26549install-strip-zlib:
9b980aa1 26550
a90ef4bf 26551@endif zlib
9b980aa1 26552
56a8fe78 26553# Other targets (info, dvi, pdf, etc.)
04cf1b77 26554
a90ef4bf
JM
26555.PHONY: maybe-info-zlib info-zlib
26556maybe-info-zlib:
26557@if zlib
26558maybe-info-zlib: info-zlib
04cf1b77 26559
a90ef4bf
JM
26560info-zlib: \
26561 configure-zlib
26562 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26563 r=`${PWD_COMMAND}`; export r; \
26564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26565 $(HOST_EXPORTS) \
b813574b 26566 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26568 done; \
a90ef4bf
JM
26569 echo "Doing info in zlib" ; \
26570 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26573 "RANLIB=$${RANLIB}" \
0c24b341 26574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26575 info) \
04cf1b77
PB
26576 || exit 1
26577
a90ef4bf 26578@endif zlib
04cf1b77 26579
a90ef4bf
JM
26580.PHONY: maybe-dvi-zlib dvi-zlib
26581maybe-dvi-zlib:
26582@if zlib
26583maybe-dvi-zlib: dvi-zlib
04cf1b77 26584
a90ef4bf
JM
26585dvi-zlib: \
26586 configure-zlib
26587 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26588 r=`${PWD_COMMAND}`; export r; \
26589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26590 $(HOST_EXPORTS) \
b813574b 26591 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26593 done; \
a90ef4bf
JM
26594 echo "Doing dvi in zlib" ; \
26595 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26598 "RANLIB=$${RANLIB}" \
0c24b341 26599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26600 dvi) \
04cf1b77
PB
26601 || exit 1
26602
a90ef4bf 26603@endif zlib
04cf1b77 26604
a90ef4bf
JM
26605.PHONY: maybe-pdf-zlib pdf-zlib
26606maybe-pdf-zlib:
26607@if zlib
26608maybe-pdf-zlib: pdf-zlib
56a8fe78 26609
a90ef4bf
JM
26610pdf-zlib: \
26611 configure-zlib
26612 @[ -f ./zlib/Makefile ] || exit 0; \
56a8fe78
DD
26613 r=`${PWD_COMMAND}`; export r; \
26614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26615 $(HOST_EXPORTS) \
26616 for flag in $(EXTRA_HOST_FLAGS) ; do \
26617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26618 done; \
a90ef4bf
JM
26619 echo "Doing pdf in zlib" ; \
26620 (cd $(HOST_SUBDIR)/zlib && \
56a8fe78
DD
26621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26623 "RANLIB=$${RANLIB}" \
0c24b341 26624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
26625 pdf) \
26626 || exit 1
26627
a90ef4bf 26628@endif zlib
56a8fe78 26629
a90ef4bf
JM
26630.PHONY: maybe-html-zlib html-zlib
26631maybe-html-zlib:
26632@if zlib
26633maybe-html-zlib: html-zlib
6d389afc 26634
a90ef4bf
JM
26635html-zlib: \
26636 configure-zlib
26637 @[ -f ./zlib/Makefile ] || exit 0; \
6d389afc
MS
26638 r=`${PWD_COMMAND}`; export r; \
26639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26640 $(HOST_EXPORTS) \
26641 for flag in $(EXTRA_HOST_FLAGS) ; do \
26642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26643 done; \
a90ef4bf
JM
26644 echo "Doing html in zlib" ; \
26645 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
26646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26648 "RANLIB=$${RANLIB}" \
0c24b341 26649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
26650 html) \
26651 || exit 1
26652
a90ef4bf 26653@endif zlib
6d389afc 26654
a90ef4bf
JM
26655.PHONY: maybe-TAGS-zlib TAGS-zlib
26656maybe-TAGS-zlib:
26657@if zlib
26658maybe-TAGS-zlib: TAGS-zlib
04cf1b77 26659
a90ef4bf
JM
26660TAGS-zlib: \
26661 configure-zlib
26662 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26663 r=`${PWD_COMMAND}`; export r; \
26664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26665 $(HOST_EXPORTS) \
b813574b 26666 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26668 done; \
a90ef4bf
JM
26669 echo "Doing TAGS in zlib" ; \
26670 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26673 "RANLIB=$${RANLIB}" \
0c24b341 26674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26675 TAGS) \
04cf1b77
PB
26676 || exit 1
26677
a90ef4bf 26678@endif zlib
04cf1b77 26679
a90ef4bf
JM
26680.PHONY: maybe-install-info-zlib install-info-zlib
26681maybe-install-info-zlib:
26682@if zlib
26683maybe-install-info-zlib: install-info-zlib
04cf1b77 26684
a90ef4bf
JM
26685install-info-zlib: \
26686 configure-zlib \
26687 info-zlib
26688 @[ -f ./zlib/Makefile ] || exit 0; \
26689 r=`${PWD_COMMAND}`; export r; \
26690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26691 $(HOST_EXPORTS) \
b813574b 26692 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26694 done; \
a90ef4bf
JM
26695 echo "Doing install-info in zlib" ; \
26696 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26699 "RANLIB=$${RANLIB}" \
0c24b341 26700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26701 install-info) \
04cf1b77
PB
26702 || exit 1
26703
a90ef4bf 26704@endif zlib
04cf1b77 26705
a90ef4bf
JM
26706.PHONY: maybe-install-pdf-zlib install-pdf-zlib
26707maybe-install-pdf-zlib:
26708@if zlib
26709maybe-install-pdf-zlib: install-pdf-zlib
a3ca38d2 26710
a90ef4bf
JM
26711install-pdf-zlib: \
26712 configure-zlib \
26713 pdf-zlib
26714 @[ -f ./zlib/Makefile ] || exit 0; \
a3ca38d2
DD
26715 r=`${PWD_COMMAND}`; export r; \
26716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26717 $(HOST_EXPORTS) \
26718 for flag in $(EXTRA_HOST_FLAGS) ; do \
26719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26720 done; \
a90ef4bf
JM
26721 echo "Doing install-pdf in zlib" ; \
26722 (cd $(HOST_SUBDIR)/zlib && \
a3ca38d2
DD
26723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26725 "RANLIB=$${RANLIB}" \
0c24b341 26726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
26727 install-pdf) \
26728 || exit 1
26729
a90ef4bf 26730@endif zlib
a3ca38d2 26731
a90ef4bf
JM
26732.PHONY: maybe-install-html-zlib install-html-zlib
26733maybe-install-html-zlib:
26734@if zlib
26735maybe-install-html-zlib: install-html-zlib
108a6f8e 26736
a90ef4bf
JM
26737install-html-zlib: \
26738 configure-zlib \
26739 html-zlib
26740 @[ -f ./zlib/Makefile ] || exit 0; \
108a6f8e
CD
26741 r=`${PWD_COMMAND}`; export r; \
26742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26743 $(HOST_EXPORTS) \
26744 for flag in $(EXTRA_HOST_FLAGS) ; do \
26745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26746 done; \
a90ef4bf
JM
26747 echo "Doing install-html in zlib" ; \
26748 (cd $(HOST_SUBDIR)/zlib && \
108a6f8e
CD
26749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26751 "RANLIB=$${RANLIB}" \
0c24b341 26752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
26753 install-html) \
26754 || exit 1
26755
a90ef4bf 26756@endif zlib
108a6f8e 26757
a90ef4bf
JM
26758.PHONY: maybe-installcheck-zlib installcheck-zlib
26759maybe-installcheck-zlib:
26760@if zlib
26761maybe-installcheck-zlib: installcheck-zlib
04cf1b77 26762
a90ef4bf
JM
26763installcheck-zlib: \
26764 configure-zlib
26765 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26766 r=`${PWD_COMMAND}`; export r; \
26767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26768 $(HOST_EXPORTS) \
b813574b 26769 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26771 done; \
a90ef4bf
JM
26772 echo "Doing installcheck in zlib" ; \
26773 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26776 "RANLIB=$${RANLIB}" \
0c24b341 26777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26778 installcheck) \
04cf1b77
PB
26779 || exit 1
26780
a90ef4bf 26781@endif zlib
04cf1b77 26782
a90ef4bf
JM
26783.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
26784maybe-mostlyclean-zlib:
26785@if zlib
26786maybe-mostlyclean-zlib: mostlyclean-zlib
04cf1b77 26787
a90ef4bf
JM
26788mostlyclean-zlib:
26789 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26790 r=`${PWD_COMMAND}`; export r; \
26791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26792 $(HOST_EXPORTS) \
b813574b 26793 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26795 done; \
a90ef4bf
JM
26796 echo "Doing mostlyclean in zlib" ; \
26797 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26800 "RANLIB=$${RANLIB}" \
0c24b341 26801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26802 mostlyclean) \
04cf1b77
PB
26803 || exit 1
26804
a90ef4bf 26805@endif zlib
04cf1b77 26806
a90ef4bf
JM
26807.PHONY: maybe-clean-zlib clean-zlib
26808maybe-clean-zlib:
26809@if zlib
26810maybe-clean-zlib: clean-zlib
04cf1b77 26811
a90ef4bf
JM
26812clean-zlib:
26813 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26814 r=`${PWD_COMMAND}`; export r; \
26815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26816 $(HOST_EXPORTS) \
b813574b 26817 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26819 done; \
a90ef4bf
JM
26820 echo "Doing clean in zlib" ; \
26821 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26824 "RANLIB=$${RANLIB}" \
0c24b341 26825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26826 clean) \
04cf1b77
PB
26827 || exit 1
26828
a90ef4bf 26829@endif zlib
04cf1b77 26830
a90ef4bf
JM
26831.PHONY: maybe-distclean-zlib distclean-zlib
26832maybe-distclean-zlib:
26833@if zlib
26834maybe-distclean-zlib: distclean-zlib
04cf1b77 26835
a90ef4bf
JM
26836distclean-zlib:
26837 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26838 r=`${PWD_COMMAND}`; export r; \
26839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26840 $(HOST_EXPORTS) \
b813574b 26841 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26843 done; \
a90ef4bf
JM
26844 echo "Doing distclean in zlib" ; \
26845 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26848 "RANLIB=$${RANLIB}" \
0c24b341 26849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26850 distclean) \
04cf1b77
PB
26851 || exit 1
26852
a90ef4bf 26853@endif zlib
04cf1b77 26854
a90ef4bf
JM
26855.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26856maybe-maintainer-clean-zlib:
26857@if zlib
26858maybe-maintainer-clean-zlib: maintainer-clean-zlib
04cf1b77 26859
a90ef4bf
JM
26860maintainer-clean-zlib:
26861 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26862 r=`${PWD_COMMAND}`; export r; \
26863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26864 $(HOST_EXPORTS) \
b813574b 26865 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26867 done; \
a90ef4bf
JM
26868 echo "Doing maintainer-clean in zlib" ; \
26869 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26872 "RANLIB=$${RANLIB}" \
0c24b341 26873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26874 maintainer-clean) \
04cf1b77
PB
26875 || exit 1
26876
a90ef4bf 26877@endif zlib
04cf1b77
PB
26878
26879
a7254363 26880
a90ef4bf
JM
26881.PHONY: configure-gdb maybe-configure-gdb
26882maybe-configure-gdb:
4f0ef2d8 26883@if gcc-bootstrap
a90ef4bf 26884configure-gdb: stage_current
4f0ef2d8 26885@endif gcc-bootstrap
a90ef4bf
JM
26886@if gdb
26887maybe-configure-gdb: configure-gdb
26888configure-gdb:
26889 @: $(MAKE); $(unstage)
c52c6897
PB
26890 @r=`${PWD_COMMAND}`; export r; \
26891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26892 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26893 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
1f53ca9a 26894 $(HOST_EXPORTS) \
a90ef4bf
JM
26895 echo Configuring in $(HOST_SUBDIR)/gdb; \
26896 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
4fa63067 26897 case $(srcdir) in \
b00612cc 26898 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26899 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
b00612cc 26900 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 26901 esac; \
a90ef4bf
JM
26902 srcdiroption="--srcdir=$${topdir}/gdb"; \
26903 libsrcdir="$$s/gdb"; \
4fa63067 26904 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26905 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26906 --target=${target_alias} $${srcdiroption} \
4fa63067 26907 || exit 1
a90ef4bf 26908@endif gdb
4fa63067 26909
a7254363
PB
26910
26911
d545f33b 26912
8520c408 26913
a90ef4bf
JM
26914.PHONY: all-gdb maybe-all-gdb
26915maybe-all-gdb:
26916@if gcc-bootstrap
26917all-gdb: stage_current
26918@endif gcc-bootstrap
26919@if gdb
26920TARGET-gdb=all
26921maybe-all-gdb: all-gdb
26922all-gdb: configure-gdb
26923 @: $(MAKE); $(unstage)
c52c6897
PB
26924 @r=`${PWD_COMMAND}`; export r; \
26925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26926 $(HOST_EXPORTS) \
26927 (cd $(HOST_SUBDIR)/gdb && \
b3676d82 26928 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
26929 $(TARGET-gdb))
26930@endif gdb
8520c408 26931
a90ef4bf
JM
26932
26933
26934
26935.PHONY: check-gdb maybe-check-gdb
26936maybe-check-gdb:
26937@if gdb
26938maybe-check-gdb: check-gdb
26939
26940check-gdb:
26941 @: $(MAKE); $(unstage)
c52c6897
PB
26942 @r=`${PWD_COMMAND}`; export r; \
26943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26944 $(HOST_EXPORTS) \
a90ef4bf
JM
26945 (cd $(HOST_SUBDIR)/gdb && \
26946 $(MAKE) $(FLAGS_TO_PASS) check)
d545f33b 26947
a90ef4bf
JM
26948@endif gdb
26949
26950.PHONY: install-gdb maybe-install-gdb
26951maybe-install-gdb:
26952@if gdb
26953maybe-install-gdb: install-gdb
26954
26955install-gdb: installdirs
26956 @: $(MAKE); $(unstage)
c52c6897
PB
26957 @r=`${PWD_COMMAND}`; export r; \
26958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26959 $(HOST_EXPORTS) \
a90ef4bf
JM
26960 (cd $(HOST_SUBDIR)/gdb && \
26961 $(MAKE) $(FLAGS_TO_PASS) install)
d545f33b 26962
a90ef4bf
JM
26963@endif gdb
26964
26965.PHONY: install-strip-gdb maybe-install-strip-gdb
26966maybe-install-strip-gdb:
26967@if gdb
26968maybe-install-strip-gdb: install-strip-gdb
26969
26970install-strip-gdb: installdirs
26971 @: $(MAKE); $(unstage)
c52c6897
PB
26972 @r=`${PWD_COMMAND}`; export r; \
26973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26974 $(HOST_EXPORTS) \
a90ef4bf
JM
26975 (cd $(HOST_SUBDIR)/gdb && \
26976 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 26977
a90ef4bf 26978@endif gdb
d545f33b 26979
a90ef4bf 26980# Other targets (info, dvi, pdf, etc.)
d545f33b 26981
a90ef4bf
JM
26982.PHONY: maybe-info-gdb info-gdb
26983maybe-info-gdb:
26984@if gdb
26985maybe-info-gdb: info-gdb
d545f33b 26986
a90ef4bf
JM
26987info-gdb: \
26988 configure-gdb
26989 @: $(MAKE); $(unstage)
26990 @[ -f ./gdb/Makefile ] || exit 0; \
26991 r=`${PWD_COMMAND}`; export r; \
4fa63067 26992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26993 $(HOST_EXPORTS) \
26994 for flag in $(EXTRA_HOST_FLAGS) ; do \
26995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26996 done; \
26997 echo "Doing info in gdb" ; \
26998 (cd $(HOST_SUBDIR)/gdb && \
26999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27001 "RANLIB=$${RANLIB}" \
27002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27003 info) \
27004 || exit 1
4fa63067 27005
a90ef4bf 27006@endif gdb
a7254363 27007
a90ef4bf
JM
27008.PHONY: maybe-dvi-gdb dvi-gdb
27009maybe-dvi-gdb:
27010@if gdb
27011maybe-dvi-gdb: dvi-gdb
d545f33b 27012
a90ef4bf
JM
27013dvi-gdb: \
27014 configure-gdb
27015 @: $(MAKE); $(unstage)
27016 @[ -f ./gdb/Makefile ] || exit 0; \
27017 r=`${PWD_COMMAND}`; export r; \
d545f33b 27018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27019 $(HOST_EXPORTS) \
27020 for flag in $(EXTRA_HOST_FLAGS) ; do \
27021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27022 done; \
27023 echo "Doing dvi in gdb" ; \
27024 (cd $(HOST_SUBDIR)/gdb && \
27025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27027 "RANLIB=$${RANLIB}" \
27028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27029 dvi) \
27030 || exit 1
d545f33b 27031
a90ef4bf 27032@endif gdb
d545f33b 27033
a90ef4bf
JM
27034.PHONY: maybe-pdf-gdb pdf-gdb
27035maybe-pdf-gdb:
27036@if gdb
27037maybe-pdf-gdb: pdf-gdb
d545f33b 27038
a90ef4bf
JM
27039pdf-gdb: \
27040 configure-gdb
9b980aa1 27041 @: $(MAKE); $(unstage)
a90ef4bf 27042 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27043 r=`${PWD_COMMAND}`; export r; \
27044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27045 $(HOST_EXPORTS) \
b813574b 27046 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27048 done; \
a90ef4bf
JM
27049 echo "Doing pdf in gdb" ; \
27050 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27053 "RANLIB=$${RANLIB}" \
0c24b341 27054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27055 pdf) \
2a4cbe27
NN
27056 || exit 1
27057
a90ef4bf 27058@endif gdb
2a4cbe27 27059
a90ef4bf
JM
27060.PHONY: maybe-html-gdb html-gdb
27061maybe-html-gdb:
27062@if gdb
27063maybe-html-gdb: html-gdb
2a4cbe27 27064
a90ef4bf
JM
27065html-gdb: \
27066 configure-gdb
27067 @: $(MAKE); $(unstage)
27068 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27069 r=`${PWD_COMMAND}`; export r; \
27070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27071 $(HOST_EXPORTS) \
b813574b 27072 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27074 done; \
a90ef4bf
JM
27075 echo "Doing html in gdb" ; \
27076 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27079 "RANLIB=$${RANLIB}" \
0c24b341 27080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27081 html) \
2a4cbe27
NN
27082 || exit 1
27083
a90ef4bf 27084@endif gdb
2a4cbe27 27085
a90ef4bf
JM
27086.PHONY: maybe-TAGS-gdb TAGS-gdb
27087maybe-TAGS-gdb:
27088@if gdb
27089maybe-TAGS-gdb: TAGS-gdb
56a8fe78 27090
a90ef4bf
JM
27091TAGS-gdb: \
27092 configure-gdb
27093 @: $(MAKE); $(unstage)
27094 @[ -f ./gdb/Makefile ] || exit 0; \
56a8fe78
DD
27095 r=`${PWD_COMMAND}`; export r; \
27096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27097 $(HOST_EXPORTS) \
27098 for flag in $(EXTRA_HOST_FLAGS) ; do \
27099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27100 done; \
a90ef4bf
JM
27101 echo "Doing TAGS in gdb" ; \
27102 (cd $(HOST_SUBDIR)/gdb && \
56a8fe78
DD
27103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27105 "RANLIB=$${RANLIB}" \
0c24b341 27106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27107 TAGS) \
56a8fe78
DD
27108 || exit 1
27109
a90ef4bf 27110@endif gdb
56a8fe78 27111
a90ef4bf
JM
27112.PHONY: maybe-install-info-gdb install-info-gdb
27113maybe-install-info-gdb:
27114@if gdb
27115maybe-install-info-gdb: install-info-gdb
6d389afc 27116
a90ef4bf
JM
27117install-info-gdb: \
27118 configure-gdb \
27119 info-gdb
27120 @: $(MAKE); $(unstage)
27121 @[ -f ./gdb/Makefile ] || exit 0; \
6d389afc
MS
27122 r=`${PWD_COMMAND}`; export r; \
27123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27124 $(HOST_EXPORTS) \
27125 for flag in $(EXTRA_HOST_FLAGS) ; do \
27126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27127 done; \
a90ef4bf
JM
27128 echo "Doing install-info in gdb" ; \
27129 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
27130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27132 "RANLIB=$${RANLIB}" \
0c24b341 27133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27134 install-info) \
6d389afc
MS
27135 || exit 1
27136
a90ef4bf 27137@endif gdb
6d389afc 27138
a90ef4bf
JM
27139.PHONY: maybe-install-pdf-gdb install-pdf-gdb
27140maybe-install-pdf-gdb:
27141@if gdb
27142maybe-install-pdf-gdb: install-pdf-gdb
2a4cbe27 27143
a90ef4bf
JM
27144install-pdf-gdb: \
27145 configure-gdb \
27146 pdf-gdb
27147 @: $(MAKE); $(unstage)
27148 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27149 r=`${PWD_COMMAND}`; export r; \
27150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27151 $(HOST_EXPORTS) \
b813574b 27152 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27154 done; \
a90ef4bf
JM
27155 echo "Doing install-pdf in gdb" ; \
27156 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27159 "RANLIB=$${RANLIB}" \
0c24b341 27160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27161 install-pdf) \
2a4cbe27
NN
27162 || exit 1
27163
a90ef4bf 27164@endif gdb
2a4cbe27 27165
a90ef4bf
JM
27166.PHONY: maybe-install-html-gdb install-html-gdb
27167maybe-install-html-gdb:
27168@if gdb
27169maybe-install-html-gdb: install-html-gdb
2a4cbe27 27170
a90ef4bf
JM
27171install-html-gdb: \
27172 configure-gdb \
27173 html-gdb
27174 @: $(MAKE); $(unstage)
27175 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27176 r=`${PWD_COMMAND}`; export r; \
27177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27178 $(HOST_EXPORTS) \
b813574b 27179 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27181 done; \
a90ef4bf
JM
27182 echo "Doing install-html in gdb" ; \
27183 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27186 "RANLIB=$${RANLIB}" \
0c24b341 27187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27188 install-html) \
2a4cbe27
NN
27189 || exit 1
27190
a90ef4bf 27191@endif gdb
2a4cbe27 27192
a90ef4bf
JM
27193.PHONY: maybe-installcheck-gdb installcheck-gdb
27194maybe-installcheck-gdb:
27195@if gdb
27196maybe-installcheck-gdb: installcheck-gdb
a3ca38d2 27197
a90ef4bf
JM
27198installcheck-gdb: \
27199 configure-gdb
27200 @: $(MAKE); $(unstage)
27201 @[ -f ./gdb/Makefile ] || exit 0; \
a3ca38d2
DD
27202 r=`${PWD_COMMAND}`; export r; \
27203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27204 $(HOST_EXPORTS) \
27205 for flag in $(EXTRA_HOST_FLAGS) ; do \
27206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27207 done; \
a90ef4bf
JM
27208 echo "Doing installcheck in gdb" ; \
27209 (cd $(HOST_SUBDIR)/gdb && \
a3ca38d2
DD
27210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27212 "RANLIB=$${RANLIB}" \
0c24b341 27213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27214 installcheck) \
a3ca38d2
DD
27215 || exit 1
27216
a90ef4bf 27217@endif gdb
a3ca38d2 27218
a90ef4bf
JM
27219.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
27220maybe-mostlyclean-gdb:
27221@if gdb
27222maybe-mostlyclean-gdb: mostlyclean-gdb
108a6f8e 27223
a90ef4bf
JM
27224mostlyclean-gdb:
27225 @: $(MAKE); $(unstage)
27226 @[ -f ./gdb/Makefile ] || exit 0; \
108a6f8e
CD
27227 r=`${PWD_COMMAND}`; export r; \
27228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27229 $(HOST_EXPORTS) \
27230 for flag in $(EXTRA_HOST_FLAGS) ; do \
27231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27232 done; \
a90ef4bf
JM
27233 echo "Doing mostlyclean in gdb" ; \
27234 (cd $(HOST_SUBDIR)/gdb && \
108a6f8e
CD
27235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27237 "RANLIB=$${RANLIB}" \
0c24b341 27238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27239 mostlyclean) \
108a6f8e
CD
27240 || exit 1
27241
a90ef4bf 27242@endif gdb
108a6f8e 27243
a90ef4bf
JM
27244.PHONY: maybe-clean-gdb clean-gdb
27245maybe-clean-gdb:
27246@if gdb
27247maybe-clean-gdb: clean-gdb
2a4cbe27 27248
a90ef4bf
JM
27249clean-gdb:
27250 @: $(MAKE); $(unstage)
27251 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27252 r=`${PWD_COMMAND}`; export r; \
27253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27254 $(HOST_EXPORTS) \
b813574b 27255 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27257 done; \
a90ef4bf
JM
27258 echo "Doing clean in gdb" ; \
27259 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27262 "RANLIB=$${RANLIB}" \
0c24b341 27263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27264 clean) \
2a4cbe27
NN
27265 || exit 1
27266
a90ef4bf 27267@endif gdb
2a4cbe27 27268
a90ef4bf
JM
27269.PHONY: maybe-distclean-gdb distclean-gdb
27270maybe-distclean-gdb:
27271@if gdb
27272maybe-distclean-gdb: distclean-gdb
2a4cbe27 27273
a90ef4bf
JM
27274distclean-gdb:
27275 @: $(MAKE); $(unstage)
27276 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27277 r=`${PWD_COMMAND}`; export r; \
27278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27279 $(HOST_EXPORTS) \
b813574b 27280 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27282 done; \
a90ef4bf
JM
27283 echo "Doing distclean in gdb" ; \
27284 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27287 "RANLIB=$${RANLIB}" \
0c24b341 27288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27289 distclean) \
2a4cbe27
NN
27290 || exit 1
27291
a90ef4bf 27292@endif gdb
2a4cbe27 27293
a90ef4bf
JM
27294.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
27295maybe-maintainer-clean-gdb:
27296@if gdb
27297maybe-maintainer-clean-gdb: maintainer-clean-gdb
2a4cbe27 27298
a90ef4bf
JM
27299maintainer-clean-gdb:
27300 @: $(MAKE); $(unstage)
27301 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27302 r=`${PWD_COMMAND}`; export r; \
27303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27304 $(HOST_EXPORTS) \
b813574b 27305 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27307 done; \
a90ef4bf
JM
27308 echo "Doing maintainer-clean in gdb" ; \
27309 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27312 "RANLIB=$${RANLIB}" \
0c24b341 27313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27314 maintainer-clean) \
2a4cbe27
NN
27315 || exit 1
27316
a90ef4bf 27317@endif gdb
2a4cbe27 27318
2a4cbe27 27319
a7254363 27320
a90ef4bf
JM
27321.PHONY: configure-expect maybe-configure-expect
27322maybe-configure-expect:
4f0ef2d8 27323@if gcc-bootstrap
a90ef4bf 27324configure-expect: stage_current
4f0ef2d8 27325@endif gcc-bootstrap
a90ef4bf
JM
27326@if expect
27327maybe-configure-expect: configure-expect
27328configure-expect:
27329 @: $(MAKE); $(unstage)
c52c6897
PB
27330 @r=`${PWD_COMMAND}`; export r; \
27331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27332 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
27333 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
1f53ca9a 27334 $(HOST_EXPORTS) \
a90ef4bf
JM
27335 echo Configuring in $(HOST_SUBDIR)/expect; \
27336 cd "$(HOST_SUBDIR)/expect" || exit 1; \
be01d343
PB
27337 case $(srcdir) in \
27338 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27339 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
be01d343
PB
27340 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27341 esac; \
a90ef4bf
JM
27342 srcdiroption="--srcdir=$${topdir}/expect"; \
27343 libsrcdir="$$s/expect"; \
be01d343 27344 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
27345 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
27346 --target=${target_alias} $${srcdiroption} \
be01d343 27347 || exit 1
a90ef4bf 27348@endif expect
be01d343
PB
27349
27350
27351
be01d343 27352
8520c408 27353
a90ef4bf
JM
27354.PHONY: all-expect maybe-all-expect
27355maybe-all-expect:
27356@if gcc-bootstrap
27357all-expect: stage_current
27358@endif gcc-bootstrap
27359@if expect
27360TARGET-expect=all
27361maybe-all-expect: all-expect
27362all-expect: configure-expect
27363 @: $(MAKE); $(unstage)
c52c6897
PB
27364 @r=`${PWD_COMMAND}`; export r; \
27365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27366 $(HOST_EXPORTS) \
27367 (cd $(HOST_SUBDIR)/expect && \
b3676d82 27368 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
27369 $(TARGET-expect))
27370@endif expect
8520c408 27371
a90ef4bf
JM
27372
27373
27374
27375.PHONY: check-expect maybe-check-expect
27376maybe-check-expect:
27377@if expect
27378maybe-check-expect: check-expect
27379
27380check-expect:
27381 @: $(MAKE); $(unstage)
c52c6897
PB
27382 @r=`${PWD_COMMAND}`; export r; \
27383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27384 $(HOST_EXPORTS) \
a90ef4bf
JM
27385 (cd $(HOST_SUBDIR)/expect && \
27386 $(MAKE) $(FLAGS_TO_PASS) check)
be01d343 27387
a90ef4bf
JM
27388@endif expect
27389
27390.PHONY: install-expect maybe-install-expect
27391maybe-install-expect:
27392@if expect
27393maybe-install-expect: install-expect
27394
27395install-expect: installdirs
27396 @: $(MAKE); $(unstage)
c52c6897
PB
27397 @r=`${PWD_COMMAND}`; export r; \
27398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27399 $(HOST_EXPORTS) \
a90ef4bf
JM
27400 (cd $(HOST_SUBDIR)/expect && \
27401 $(MAKE) $(FLAGS_TO_PASS) install)
be01d343 27402
a90ef4bf
JM
27403@endif expect
27404
27405.PHONY: install-strip-expect maybe-install-strip-expect
27406maybe-install-strip-expect:
27407@if expect
27408maybe-install-strip-expect: install-strip-expect
27409
27410install-strip-expect: installdirs
27411 @: $(MAKE); $(unstage)
c52c6897
PB
27412 @r=`${PWD_COMMAND}`; export r; \
27413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27414 $(HOST_EXPORTS) \
a90ef4bf
JM
27415 (cd $(HOST_SUBDIR)/expect && \
27416 $(MAKE) $(FLAGS_TO_PASS) install-strip)
be01d343 27417
a90ef4bf 27418@endif expect
be01d343 27419
a90ef4bf 27420# Other targets (info, dvi, pdf, etc.)
be01d343 27421
a90ef4bf
JM
27422.PHONY: maybe-info-expect info-expect
27423maybe-info-expect:
27424@if expect
27425maybe-info-expect: info-expect
be01d343 27426
a90ef4bf
JM
27427info-expect: \
27428 configure-expect
27429 @: $(MAKE); $(unstage)
27430 @[ -f ./expect/Makefile ] || exit 0; \
27431 r=`${PWD_COMMAND}`; export r; \
be01d343 27432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27433 $(HOST_EXPORTS) \
27434 for flag in $(EXTRA_HOST_FLAGS) ; do \
27435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27436 done; \
27437 echo "Doing info in expect" ; \
27438 (cd $(HOST_SUBDIR)/expect && \
27439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27441 "RANLIB=$${RANLIB}" \
27442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27443 info) \
27444 || exit 1
be01d343 27445
a90ef4bf 27446@endif expect
be01d343 27447
a90ef4bf
JM
27448.PHONY: maybe-dvi-expect dvi-expect
27449maybe-dvi-expect:
27450@if expect
27451maybe-dvi-expect: dvi-expect
be01d343 27452
a90ef4bf
JM
27453dvi-expect: \
27454 configure-expect
27455 @: $(MAKE); $(unstage)
27456 @[ -f ./expect/Makefile ] || exit 0; \
27457 r=`${PWD_COMMAND}`; export r; \
be01d343 27458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27459 $(HOST_EXPORTS) \
27460 for flag in $(EXTRA_HOST_FLAGS) ; do \
27461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27462 done; \
27463 echo "Doing dvi in expect" ; \
27464 (cd $(HOST_SUBDIR)/expect && \
27465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27467 "RANLIB=$${RANLIB}" \
27468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27469 dvi) \
27470 || exit 1
be01d343 27471
a90ef4bf 27472@endif expect
be01d343 27473
a90ef4bf
JM
27474.PHONY: maybe-pdf-expect pdf-expect
27475maybe-pdf-expect:
27476@if expect
27477maybe-pdf-expect: pdf-expect
be01d343 27478
a90ef4bf
JM
27479pdf-expect: \
27480 configure-expect
27481 @: $(MAKE); $(unstage)
27482 @[ -f ./expect/Makefile ] || exit 0; \
27483 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
27484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27485 $(HOST_EXPORTS) \
a90ef4bf
JM
27486 for flag in $(EXTRA_HOST_FLAGS) ; do \
27487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27488 done; \
27489 echo "Doing pdf in expect" ; \
27490 (cd $(HOST_SUBDIR)/expect && \
27491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27493 "RANLIB=$${RANLIB}" \
27494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27495 pdf) \
27496 || exit 1
be01d343 27497
a90ef4bf 27498@endif expect
be01d343 27499
a90ef4bf
JM
27500.PHONY: maybe-html-expect html-expect
27501maybe-html-expect:
27502@if expect
27503maybe-html-expect: html-expect
be01d343 27504
a90ef4bf
JM
27505html-expect: \
27506 configure-expect
27507 @: $(MAKE); $(unstage)
27508 @[ -f ./expect/Makefile ] || exit 0; \
27509 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
27510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27511 $(HOST_EXPORTS) \
a90ef4bf
JM
27512 for flag in $(EXTRA_HOST_FLAGS) ; do \
27513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27514 done; \
27515 echo "Doing html in expect" ; \
27516 (cd $(HOST_SUBDIR)/expect && \
27517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27519 "RANLIB=$${RANLIB}" \
27520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27521 html) \
27522 || exit 1
be01d343 27523
a90ef4bf 27524@endif expect
be01d343 27525
a90ef4bf
JM
27526.PHONY: maybe-TAGS-expect TAGS-expect
27527maybe-TAGS-expect:
27528@if expect
27529maybe-TAGS-expect: TAGS-expect
9b980aa1 27530
a90ef4bf
JM
27531TAGS-expect: \
27532 configure-expect
9b980aa1 27533 @: $(MAKE); $(unstage)
a90ef4bf 27534 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27535 r=`${PWD_COMMAND}`; export r; \
27536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27537 $(HOST_EXPORTS) \
27538 for flag in $(EXTRA_HOST_FLAGS) ; do \
27539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27540 done; \
a90ef4bf
JM
27541 echo "Doing TAGS in expect" ; \
27542 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27545 "RANLIB=$${RANLIB}" \
0c24b341 27546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27547 TAGS) \
27548 || exit 1
27549
a90ef4bf 27550@endif expect
be01d343 27551
a90ef4bf
JM
27552.PHONY: maybe-install-info-expect install-info-expect
27553maybe-install-info-expect:
27554@if expect
27555maybe-install-info-expect: install-info-expect
be01d343 27556
a90ef4bf
JM
27557install-info-expect: \
27558 configure-expect \
27559 info-expect
27560 @: $(MAKE); $(unstage)
27561 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27562 r=`${PWD_COMMAND}`; export r; \
27563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27564 $(HOST_EXPORTS) \
27565 for flag in $(EXTRA_HOST_FLAGS) ; do \
27566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27567 done; \
a90ef4bf
JM
27568 echo "Doing install-info in expect" ; \
27569 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27572 "RANLIB=$${RANLIB}" \
0c24b341 27573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27574 install-info) \
27575 || exit 1
27576
a90ef4bf 27577@endif expect
be01d343 27578
a90ef4bf
JM
27579.PHONY: maybe-install-pdf-expect install-pdf-expect
27580maybe-install-pdf-expect:
27581@if expect
27582maybe-install-pdf-expect: install-pdf-expect
a3ca38d2 27583
a90ef4bf
JM
27584install-pdf-expect: \
27585 configure-expect \
27586 pdf-expect
27587 @: $(MAKE); $(unstage)
27588 @[ -f ./expect/Makefile ] || exit 0; \
a3ca38d2
DD
27589 r=`${PWD_COMMAND}`; export r; \
27590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27591 $(HOST_EXPORTS) \
27592 for flag in $(EXTRA_HOST_FLAGS) ; do \
27593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27594 done; \
a90ef4bf
JM
27595 echo "Doing install-pdf in expect" ; \
27596 (cd $(HOST_SUBDIR)/expect && \
a3ca38d2
DD
27597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27599 "RANLIB=$${RANLIB}" \
0c24b341 27600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27601 install-pdf) \
27602 || exit 1
27603
a90ef4bf 27604@endif expect
a3ca38d2 27605
a90ef4bf
JM
27606.PHONY: maybe-install-html-expect install-html-expect
27607maybe-install-html-expect:
27608@if expect
27609maybe-install-html-expect: install-html-expect
108a6f8e 27610
a90ef4bf
JM
27611install-html-expect: \
27612 configure-expect \
27613 html-expect
27614 @: $(MAKE); $(unstage)
27615 @[ -f ./expect/Makefile ] || exit 0; \
108a6f8e
CD
27616 r=`${PWD_COMMAND}`; export r; \
27617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27618 $(HOST_EXPORTS) \
27619 for flag in $(EXTRA_HOST_FLAGS) ; do \
27620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27621 done; \
a90ef4bf
JM
27622 echo "Doing install-html in expect" ; \
27623 (cd $(HOST_SUBDIR)/expect && \
108a6f8e
CD
27624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27626 "RANLIB=$${RANLIB}" \
0c24b341 27627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27628 install-html) \
27629 || exit 1
27630
a90ef4bf 27631@endif expect
108a6f8e 27632
a90ef4bf
JM
27633.PHONY: maybe-installcheck-expect installcheck-expect
27634maybe-installcheck-expect:
27635@if expect
27636maybe-installcheck-expect: installcheck-expect
be01d343 27637
a90ef4bf
JM
27638installcheck-expect: \
27639 configure-expect
27640 @: $(MAKE); $(unstage)
27641 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27642 r=`${PWD_COMMAND}`; export r; \
27643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27644 $(HOST_EXPORTS) \
27645 for flag in $(EXTRA_HOST_FLAGS) ; do \
27646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27647 done; \
a90ef4bf
JM
27648 echo "Doing installcheck in expect" ; \
27649 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27652 "RANLIB=$${RANLIB}" \
0c24b341 27653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27654 installcheck) \
27655 || exit 1
27656
a90ef4bf 27657@endif expect
be01d343 27658
a90ef4bf
JM
27659.PHONY: maybe-mostlyclean-expect mostlyclean-expect
27660maybe-mostlyclean-expect:
27661@if expect
27662maybe-mostlyclean-expect: mostlyclean-expect
be01d343 27663
a90ef4bf
JM
27664mostlyclean-expect:
27665 @: $(MAKE); $(unstage)
27666 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27667 r=`${PWD_COMMAND}`; export r; \
27668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27669 $(HOST_EXPORTS) \
27670 for flag in $(EXTRA_HOST_FLAGS) ; do \
27671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27672 done; \
a90ef4bf
JM
27673 echo "Doing mostlyclean in expect" ; \
27674 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27677 "RANLIB=$${RANLIB}" \
0c24b341 27678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27679 mostlyclean) \
27680 || exit 1
27681
a90ef4bf 27682@endif expect
be01d343 27683
a90ef4bf
JM
27684.PHONY: maybe-clean-expect clean-expect
27685maybe-clean-expect:
27686@if expect
27687maybe-clean-expect: clean-expect
be01d343 27688
a90ef4bf
JM
27689clean-expect:
27690 @: $(MAKE); $(unstage)
27691 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27692 r=`${PWD_COMMAND}`; export r; \
27693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27694 $(HOST_EXPORTS) \
27695 for flag in $(EXTRA_HOST_FLAGS) ; do \
27696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27697 done; \
a90ef4bf
JM
27698 echo "Doing clean in expect" ; \
27699 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27702 "RANLIB=$${RANLIB}" \
0c24b341 27703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27704 clean) \
27705 || exit 1
27706
a90ef4bf 27707@endif expect
be01d343 27708
a90ef4bf
JM
27709.PHONY: maybe-distclean-expect distclean-expect
27710maybe-distclean-expect:
27711@if expect
27712maybe-distclean-expect: distclean-expect
be01d343 27713
a90ef4bf
JM
27714distclean-expect:
27715 @: $(MAKE); $(unstage)
27716 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27717 r=`${PWD_COMMAND}`; export r; \
27718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27719 $(HOST_EXPORTS) \
27720 for flag in $(EXTRA_HOST_FLAGS) ; do \
27721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27722 done; \
a90ef4bf
JM
27723 echo "Doing distclean in expect" ; \
27724 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27727 "RANLIB=$${RANLIB}" \
0c24b341 27728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27729 distclean) \
27730 || exit 1
27731
a90ef4bf 27732@endif expect
be01d343 27733
a90ef4bf
JM
27734.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
27735maybe-maintainer-clean-expect:
27736@if expect
27737maybe-maintainer-clean-expect: maintainer-clean-expect
be01d343 27738
a90ef4bf
JM
27739maintainer-clean-expect:
27740 @: $(MAKE); $(unstage)
27741 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27742 r=`${PWD_COMMAND}`; export r; \
27743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27744 $(HOST_EXPORTS) \
27745 for flag in $(EXTRA_HOST_FLAGS) ; do \
27746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27747 done; \
a90ef4bf
JM
27748 echo "Doing maintainer-clean in expect" ; \
27749 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27752 "RANLIB=$${RANLIB}" \
0c24b341 27753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27754 maintainer-clean) \
27755 || exit 1
27756
a90ef4bf 27757@endif expect
be01d343
PB
27758
27759
27760
a90ef4bf
JM
27761.PHONY: configure-guile maybe-configure-guile
27762maybe-configure-guile:
4f0ef2d8 27763@if gcc-bootstrap
a90ef4bf 27764configure-guile: stage_current
4f0ef2d8 27765@endif gcc-bootstrap
a90ef4bf
JM
27766@if guile
27767maybe-configure-guile: configure-guile
27768configure-guile:
0aed8855 27769 @: $(MAKE); $(unstage)
c52c6897 27770 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 27771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27772 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
27773 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
1f53ca9a 27774 $(HOST_EXPORTS) \
a90ef4bf
JM
27775 echo Configuring in $(HOST_SUBDIR)/guile; \
27776 cd "$(HOST_SUBDIR)/guile" || exit 1; \
4b1cb4fe 27777 case $(srcdir) in \
b00612cc 27778 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27779 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
b00612cc 27780 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 27781 esac; \
a90ef4bf
JM
27782 srcdiroption="--srcdir=$${topdir}/guile"; \
27783 libsrcdir="$$s/guile"; \
4b1cb4fe 27784 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
27785 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
27786 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 27787 || exit 1
a90ef4bf 27788@endif guile
4b1cb4fe 27789
a7254363
PB
27790
27791
d545f33b
PB
27792
27793
a90ef4bf
JM
27794.PHONY: all-guile maybe-all-guile
27795maybe-all-guile:
4f0ef2d8 27796@if gcc-bootstrap
a90ef4bf 27797all-guile: stage_current
4f0ef2d8 27798@endif gcc-bootstrap
a90ef4bf
JM
27799@if guile
27800TARGET-guile=all
27801maybe-all-guile: all-guile
27802all-guile: configure-guile
27803 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27804 @r=`${PWD_COMMAND}`; export r; \
27805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 27806 $(HOST_EXPORTS) \
a90ef4bf 27807 (cd $(HOST_SUBDIR)/guile && \
b3676d82 27808 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
27809 $(TARGET-guile))
27810@endif guile
4b1cb4fe 27811
a7254363 27812
d545f33b
PB
27813
27814
a90ef4bf
JM
27815.PHONY: check-guile maybe-check-guile
27816maybe-check-guile:
27817@if guile
27818maybe-check-guile: check-guile
4b1cb4fe 27819
a90ef4bf 27820check-guile:
0aed8855 27821 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27822 @r=`${PWD_COMMAND}`; export r; \
27823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27824 $(HOST_EXPORTS) \
a90ef4bf 27825 (cd $(HOST_SUBDIR)/guile && \
b00612cc 27826 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 27827
a90ef4bf 27828@endif guile
4b1cb4fe 27829
a90ef4bf
JM
27830.PHONY: install-guile maybe-install-guile
27831maybe-install-guile:
27832@if guile
27833maybe-install-guile: install-guile
4b1cb4fe 27834
a90ef4bf 27835install-guile: installdirs
0aed8855 27836 @: $(MAKE); $(unstage)
b813574b
PB
27837 @r=`${PWD_COMMAND}`; export r; \
27838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27839 $(HOST_EXPORTS) \
a90ef4bf 27840 (cd $(HOST_SUBDIR)/guile && \
2da12f12 27841 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 27842
a90ef4bf 27843@endif guile
4b1cb4fe 27844
a90ef4bf
JM
27845.PHONY: install-strip-guile maybe-install-strip-guile
27846maybe-install-strip-guile:
27847@if guile
27848maybe-install-strip-guile: install-strip-guile
9b980aa1 27849
a90ef4bf 27850install-strip-guile: installdirs
9b980aa1
RW
27851 @: $(MAKE); $(unstage)
27852 @r=`${PWD_COMMAND}`; export r; \
27853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27854 $(HOST_EXPORTS) \
a90ef4bf 27855 (cd $(HOST_SUBDIR)/guile && \
9b980aa1
RW
27856 $(MAKE) $(FLAGS_TO_PASS) install-strip)
27857
a90ef4bf 27858@endif guile
9b980aa1 27859
56a8fe78 27860# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 27861
a90ef4bf
JM
27862.PHONY: maybe-info-guile info-guile
27863maybe-info-guile:
27864@if guile
27865maybe-info-guile: info-guile
4b1cb4fe 27866
a90ef4bf
JM
27867info-guile: \
27868 configure-guile
0aed8855 27869 @: $(MAKE); $(unstage)
a90ef4bf 27870 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27871 r=`${PWD_COMMAND}`; export r; \
27872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27873 $(HOST_EXPORTS) \
b813574b 27874 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27876 done; \
a90ef4bf
JM
27877 echo "Doing info in guile" ; \
27878 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27881 "RANLIB=$${RANLIB}" \
0c24b341 27882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27883 info) \
4b1cb4fe
DD
27884 || exit 1
27885
a90ef4bf 27886@endif guile
4b1cb4fe 27887
a90ef4bf
JM
27888.PHONY: maybe-dvi-guile dvi-guile
27889maybe-dvi-guile:
27890@if guile
27891maybe-dvi-guile: dvi-guile
4b1cb4fe 27892
a90ef4bf
JM
27893dvi-guile: \
27894 configure-guile
0aed8855 27895 @: $(MAKE); $(unstage)
a90ef4bf 27896 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27897 r=`${PWD_COMMAND}`; export r; \
27898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27899 $(HOST_EXPORTS) \
b813574b 27900 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27902 done; \
a90ef4bf
JM
27903 echo "Doing dvi in guile" ; \
27904 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27907 "RANLIB=$${RANLIB}" \
0c24b341 27908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27909 dvi) \
4b1cb4fe
DD
27910 || exit 1
27911
a90ef4bf 27912@endif guile
4b1cb4fe 27913
a90ef4bf
JM
27914.PHONY: maybe-pdf-guile pdf-guile
27915maybe-pdf-guile:
27916@if guile
27917maybe-pdf-guile: pdf-guile
56a8fe78 27918
a90ef4bf
JM
27919pdf-guile: \
27920 configure-guile
56a8fe78 27921 @: $(MAKE); $(unstage)
a90ef4bf 27922 @[ -f ./guile/Makefile ] || exit 0; \
56a8fe78
DD
27923 r=`${PWD_COMMAND}`; export r; \
27924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27925 $(HOST_EXPORTS) \
27926 for flag in $(EXTRA_HOST_FLAGS) ; do \
27927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27928 done; \
a90ef4bf
JM
27929 echo "Doing pdf in guile" ; \
27930 (cd $(HOST_SUBDIR)/guile && \
56a8fe78
DD
27931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27933 "RANLIB=$${RANLIB}" \
0c24b341 27934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27935 pdf) \
27936 || exit 1
27937
a90ef4bf 27938@endif guile
56a8fe78 27939
a90ef4bf
JM
27940.PHONY: maybe-html-guile html-guile
27941maybe-html-guile:
27942@if guile
27943maybe-html-guile: html-guile
6d389afc 27944
a90ef4bf
JM
27945html-guile: \
27946 configure-guile
0aed8855 27947 @: $(MAKE); $(unstage)
a90ef4bf 27948 @[ -f ./guile/Makefile ] || exit 0; \
6d389afc
MS
27949 r=`${PWD_COMMAND}`; export r; \
27950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27951 $(HOST_EXPORTS) \
27952 for flag in $(EXTRA_HOST_FLAGS) ; do \
27953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27954 done; \
a90ef4bf
JM
27955 echo "Doing html in guile" ; \
27956 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
27957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27959 "RANLIB=$${RANLIB}" \
0c24b341 27960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27961 html) \
27962 || exit 1
27963
a90ef4bf 27964@endif guile
6d389afc 27965
a90ef4bf
JM
27966.PHONY: maybe-TAGS-guile TAGS-guile
27967maybe-TAGS-guile:
27968@if guile
27969maybe-TAGS-guile: TAGS-guile
4b1cb4fe 27970
a90ef4bf
JM
27971TAGS-guile: \
27972 configure-guile
0aed8855 27973 @: $(MAKE); $(unstage)
a90ef4bf 27974 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27975 r=`${PWD_COMMAND}`; export r; \
27976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27977 $(HOST_EXPORTS) \
b813574b 27978 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27980 done; \
a90ef4bf
JM
27981 echo "Doing TAGS in guile" ; \
27982 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27985 "RANLIB=$${RANLIB}" \
0c24b341 27986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27987 TAGS) \
4b1cb4fe
DD
27988 || exit 1
27989
a90ef4bf 27990@endif guile
4b1cb4fe 27991
a90ef4bf
JM
27992.PHONY: maybe-install-info-guile install-info-guile
27993maybe-install-info-guile:
27994@if guile
27995maybe-install-info-guile: install-info-guile
4b1cb4fe 27996
a90ef4bf
JM
27997install-info-guile: \
27998 configure-guile \
27999 info-guile
0aed8855 28000 @: $(MAKE); $(unstage)
a90ef4bf 28001 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28002 r=`${PWD_COMMAND}`; export r; \
28003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28004 $(HOST_EXPORTS) \
b813574b 28005 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28007 done; \
a90ef4bf
JM
28008 echo "Doing install-info in guile" ; \
28009 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28012 "RANLIB=$${RANLIB}" \
0c24b341 28013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28014 install-info) \
4b1cb4fe
DD
28015 || exit 1
28016
a90ef4bf 28017@endif guile
4b1cb4fe 28018
a90ef4bf
JM
28019.PHONY: maybe-install-pdf-guile install-pdf-guile
28020maybe-install-pdf-guile:
28021@if guile
28022maybe-install-pdf-guile: install-pdf-guile
a3ca38d2 28023
a90ef4bf
JM
28024install-pdf-guile: \
28025 configure-guile \
28026 pdf-guile
a3ca38d2 28027 @: $(MAKE); $(unstage)
a90ef4bf 28028 @[ -f ./guile/Makefile ] || exit 0; \
a3ca38d2
DD
28029 r=`${PWD_COMMAND}`; export r; \
28030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28031 $(HOST_EXPORTS) \
28032 for flag in $(EXTRA_HOST_FLAGS) ; do \
28033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28034 done; \
a90ef4bf
JM
28035 echo "Doing install-pdf in guile" ; \
28036 (cd $(HOST_SUBDIR)/guile && \
a3ca38d2
DD
28037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28039 "RANLIB=$${RANLIB}" \
0c24b341 28040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28041 install-pdf) \
28042 || exit 1
28043
a90ef4bf 28044@endif guile
a3ca38d2 28045
a90ef4bf
JM
28046.PHONY: maybe-install-html-guile install-html-guile
28047maybe-install-html-guile:
28048@if guile
28049maybe-install-html-guile: install-html-guile
108a6f8e 28050
a90ef4bf
JM
28051install-html-guile: \
28052 configure-guile \
28053 html-guile
108a6f8e 28054 @: $(MAKE); $(unstage)
a90ef4bf 28055 @[ -f ./guile/Makefile ] || exit 0; \
108a6f8e
CD
28056 r=`${PWD_COMMAND}`; export r; \
28057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28058 $(HOST_EXPORTS) \
28059 for flag in $(EXTRA_HOST_FLAGS) ; do \
28060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28061 done; \
a90ef4bf
JM
28062 echo "Doing install-html in guile" ; \
28063 (cd $(HOST_SUBDIR)/guile && \
108a6f8e
CD
28064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28066 "RANLIB=$${RANLIB}" \
0c24b341 28067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28068 install-html) \
28069 || exit 1
28070
a90ef4bf 28071@endif guile
108a6f8e 28072
a90ef4bf
JM
28073.PHONY: maybe-installcheck-guile installcheck-guile
28074maybe-installcheck-guile:
28075@if guile
28076maybe-installcheck-guile: installcheck-guile
4b1cb4fe 28077
a90ef4bf
JM
28078installcheck-guile: \
28079 configure-guile
0aed8855 28080 @: $(MAKE); $(unstage)
a90ef4bf 28081 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28082 r=`${PWD_COMMAND}`; export r; \
28083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28084 $(HOST_EXPORTS) \
b813574b 28085 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28087 done; \
a90ef4bf
JM
28088 echo "Doing installcheck in guile" ; \
28089 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28092 "RANLIB=$${RANLIB}" \
0c24b341 28093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28094 installcheck) \
4b1cb4fe
DD
28095 || exit 1
28096
a90ef4bf 28097@endif guile
4b1cb4fe 28098
a90ef4bf
JM
28099.PHONY: maybe-mostlyclean-guile mostlyclean-guile
28100maybe-mostlyclean-guile:
28101@if guile
28102maybe-mostlyclean-guile: mostlyclean-guile
4b1cb4fe 28103
a90ef4bf 28104mostlyclean-guile:
0aed8855 28105 @: $(MAKE); $(unstage)
a90ef4bf 28106 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28107 r=`${PWD_COMMAND}`; export r; \
28108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28109 $(HOST_EXPORTS) \
b813574b 28110 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28112 done; \
a90ef4bf
JM
28113 echo "Doing mostlyclean in guile" ; \
28114 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28117 "RANLIB=$${RANLIB}" \
0c24b341 28118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28119 mostlyclean) \
4b1cb4fe
DD
28120 || exit 1
28121
a90ef4bf 28122@endif guile
4b1cb4fe 28123
a90ef4bf
JM
28124.PHONY: maybe-clean-guile clean-guile
28125maybe-clean-guile:
28126@if guile
28127maybe-clean-guile: clean-guile
4b1cb4fe 28128
a90ef4bf 28129clean-guile:
0aed8855 28130 @: $(MAKE); $(unstage)
a90ef4bf 28131 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28132 r=`${PWD_COMMAND}`; export r; \
28133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28134 $(HOST_EXPORTS) \
b813574b 28135 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28137 done; \
a90ef4bf
JM
28138 echo "Doing clean in guile" ; \
28139 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28142 "RANLIB=$${RANLIB}" \
0c24b341 28143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28144 clean) \
4b1cb4fe
DD
28145 || exit 1
28146
a90ef4bf 28147@endif guile
4b1cb4fe 28148
a90ef4bf
JM
28149.PHONY: maybe-distclean-guile distclean-guile
28150maybe-distclean-guile:
28151@if guile
28152maybe-distclean-guile: distclean-guile
4b1cb4fe 28153
a90ef4bf 28154distclean-guile:
0aed8855 28155 @: $(MAKE); $(unstage)
a90ef4bf 28156 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28157 r=`${PWD_COMMAND}`; export r; \
28158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28159 $(HOST_EXPORTS) \
b813574b 28160 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28162 done; \
a90ef4bf
JM
28163 echo "Doing distclean in guile" ; \
28164 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28167 "RANLIB=$${RANLIB}" \
0c24b341 28168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28169 distclean) \
4b1cb4fe
DD
28170 || exit 1
28171
a90ef4bf 28172@endif guile
4b1cb4fe 28173
a90ef4bf
JM
28174.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
28175maybe-maintainer-clean-guile:
28176@if guile
28177maybe-maintainer-clean-guile: maintainer-clean-guile
4b1cb4fe 28178
a90ef4bf 28179maintainer-clean-guile:
0aed8855 28180 @: $(MAKE); $(unstage)
a90ef4bf 28181 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28182 r=`${PWD_COMMAND}`; export r; \
28183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28184 $(HOST_EXPORTS) \
b813574b 28185 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28187 done; \
a90ef4bf
JM
28188 echo "Doing maintainer-clean in guile" ; \
28189 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28192 "RANLIB=$${RANLIB}" \
0c24b341 28193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28194 maintainer-clean) \
4b1cb4fe
DD
28195 || exit 1
28196
a90ef4bf 28197@endif guile
4b1cb4fe
DD
28198
28199
a7254363 28200
a90ef4bf
JM
28201.PHONY: configure-tk maybe-configure-tk
28202maybe-configure-tk:
4f0ef2d8 28203@if gcc-bootstrap
a90ef4bf 28204configure-tk: stage_current
4f0ef2d8 28205@endif gcc-bootstrap
a90ef4bf
JM
28206@if tk
28207maybe-configure-tk: configure-tk
28208configure-tk:
28209 @: $(MAKE); $(unstage)
c52c6897
PB
28210 @r=`${PWD_COMMAND}`; export r; \
28211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28212 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
28213 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
1f53ca9a 28214 $(HOST_EXPORTS) \
a90ef4bf
JM
28215 echo Configuring in $(HOST_SUBDIR)/tk; \
28216 cd "$(HOST_SUBDIR)/tk" || exit 1; \
4fa63067 28217 case $(srcdir) in \
b00612cc 28218 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28219 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
b00612cc 28220 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28221 esac; \
a90ef4bf
JM
28222 srcdiroption="--srcdir=$${topdir}/tk"; \
28223 libsrcdir="$$s/tk"; \
4fa63067 28224 $(SHELL) $${libsrcdir}/configure \
4b900473 28225 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 28226 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28227 || exit 1
a90ef4bf 28228@endif tk
2a4cbe27 28229
a7254363
PB
28230
28231
a90ef4bf
JM
28232
28233
28234.PHONY: all-tk maybe-all-tk
28235maybe-all-tk:
28236@if gcc-bootstrap
28237all-tk: stage_current
28238@endif gcc-bootstrap
28239@if tk
28240TARGET-tk=all
28241maybe-all-tk: all-tk
28242all-tk: configure-tk
28243 @: $(MAKE); $(unstage)
c52c6897
PB
28244 @r=`${PWD_COMMAND}`; export r; \
28245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28246 $(HOST_EXPORTS) \
28247 (cd $(HOST_SUBDIR)/tk && \
b3676d82 28248 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
28249 $(TARGET-tk))
28250@endif tk
d545f33b 28251
a90ef4bf
JM
28252
28253
28254
28255.PHONY: check-tk maybe-check-tk
28256maybe-check-tk:
28257@if tk
28258maybe-check-tk: check-tk
28259
28260check-tk:
28261 @: $(MAKE); $(unstage)
c52c6897
PB
28262 @r=`${PWD_COMMAND}`; export r; \
28263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28264 $(HOST_EXPORTS) \
a90ef4bf
JM
28265 (cd $(HOST_SUBDIR)/tk && \
28266 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 28267
a90ef4bf
JM
28268@endif tk
28269
28270.PHONY: install-tk maybe-install-tk
28271maybe-install-tk:
28272@if tk
28273maybe-install-tk: install-tk
28274
28275install-tk: installdirs
28276 @: $(MAKE); $(unstage)
c52c6897
PB
28277 @r=`${PWD_COMMAND}`; export r; \
28278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28279 $(HOST_EXPORTS) \
a90ef4bf
JM
28280 (cd $(HOST_SUBDIR)/tk && \
28281 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 28282
a90ef4bf
JM
28283@endif tk
28284
28285.PHONY: install-strip-tk maybe-install-strip-tk
28286maybe-install-strip-tk:
28287@if tk
28288maybe-install-strip-tk: install-strip-tk
28289
28290install-strip-tk: installdirs
28291 @: $(MAKE); $(unstage)
c52c6897
PB
28292 @r=`${PWD_COMMAND}`; export r; \
28293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28294 $(HOST_EXPORTS) \
a90ef4bf
JM
28295 (cd $(HOST_SUBDIR)/tk && \
28296 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 28297
a90ef4bf 28298@endif tk
9b980aa1 28299
56a8fe78 28300# Other targets (info, dvi, pdf, etc.)
2a4cbe27 28301
a90ef4bf
JM
28302.PHONY: maybe-info-tk info-tk
28303maybe-info-tk:
28304@if tk
28305maybe-info-tk: info-tk
4fa63067 28306
a90ef4bf
JM
28307info-tk: \
28308 configure-tk
28309 @: $(MAKE); $(unstage)
28310 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28311 r=`${PWD_COMMAND}`; export r; \
28312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28313 $(HOST_EXPORTS) \
b813574b 28314 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28316 done; \
a90ef4bf
JM
28317 echo "Doing info in tk" ; \
28318 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
28319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28321 "RANLIB=$${RANLIB}" \
0c24b341 28322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28323 info) \
28324 || exit 1
28325
a90ef4bf 28326@endif tk
6d389afc 28327
a90ef4bf
JM
28328.PHONY: maybe-dvi-tk dvi-tk
28329maybe-dvi-tk:
28330@if tk
28331maybe-dvi-tk: dvi-tk
6d389afc 28332
a90ef4bf
JM
28333dvi-tk: \
28334 configure-tk
28335 @: $(MAKE); $(unstage)
28336 @[ -f ./tk/Makefile ] || exit 0; \
6d389afc
MS
28337 r=`${PWD_COMMAND}`; export r; \
28338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28339 $(HOST_EXPORTS) \
28340 for flag in $(EXTRA_HOST_FLAGS) ; do \
28341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28342 done; \
a90ef4bf
JM
28343 echo "Doing dvi in tk" ; \
28344 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28347 "RANLIB=$${RANLIB}" \
0c24b341 28348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 28349 dvi) \
2a4cbe27
NN
28350 || exit 1
28351
a90ef4bf 28352@endif tk
2a4cbe27 28353
a90ef4bf
JM
28354.PHONY: maybe-pdf-tk pdf-tk
28355maybe-pdf-tk:
28356@if tk
28357maybe-pdf-tk: pdf-tk
56a8fe78 28358
a90ef4bf
JM
28359pdf-tk: \
28360 configure-tk
28361 @: $(MAKE); $(unstage)
28362 @[ -f ./tk/Makefile ] || exit 0; \
56a8fe78
DD
28363 r=`${PWD_COMMAND}`; export r; \
28364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28365 $(HOST_EXPORTS) \
28366 for flag in $(EXTRA_HOST_FLAGS) ; do \
28367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28368 done; \
a90ef4bf
JM
28369 echo "Doing pdf in tk" ; \
28370 (cd $(HOST_SUBDIR)/tk && \
56a8fe78
DD
28371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28373 "RANLIB=$${RANLIB}" \
0c24b341 28374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28375 pdf) \
28376 || exit 1
28377
a90ef4bf 28378@endif tk
56a8fe78 28379
a90ef4bf
JM
28380.PHONY: maybe-html-tk html-tk
28381maybe-html-tk:
28382@if tk
28383maybe-html-tk: html-tk
2a4cbe27 28384
a90ef4bf
JM
28385html-tk: \
28386 configure-tk
28387 @: $(MAKE); $(unstage)
28388 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28389 r=`${PWD_COMMAND}`; export r; \
28390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28391 $(HOST_EXPORTS) \
b813574b 28392 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28394 done; \
a90ef4bf
JM
28395 echo "Doing html in tk" ; \
28396 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28399 "RANLIB=$${RANLIB}" \
0c24b341 28400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 28401 html) \
2a4cbe27
NN
28402 || exit 1
28403
a90ef4bf 28404@endif tk
2a4cbe27 28405
a90ef4bf
JM
28406.PHONY: maybe-TAGS-tk TAGS-tk
28407maybe-TAGS-tk:
28408@if tk
28409maybe-TAGS-tk: TAGS-tk
2a4cbe27 28410
a90ef4bf
JM
28411TAGS-tk: \
28412 configure-tk
28413 @: $(MAKE); $(unstage)
28414 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28415 r=`${PWD_COMMAND}`; export r; \
28416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28417 $(HOST_EXPORTS) \
b813574b 28418 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28420 done; \
a90ef4bf
JM
28421 echo "Doing TAGS in tk" ; \
28422 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28425 "RANLIB=$${RANLIB}" \
0c24b341 28426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28427 TAGS) \
2a4cbe27
NN
28428 || exit 1
28429
a90ef4bf 28430@endif tk
2a4cbe27 28431
a90ef4bf
JM
28432.PHONY: maybe-install-info-tk install-info-tk
28433maybe-install-info-tk:
28434@if tk
28435maybe-install-info-tk: install-info-tk
2a4cbe27 28436
a90ef4bf
JM
28437install-info-tk: \
28438 configure-tk \
28439 info-tk
28440 @: $(MAKE); $(unstage)
28441 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28442 r=`${PWD_COMMAND}`; export r; \
28443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28444 $(HOST_EXPORTS) \
b813574b 28445 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28447 done; \
a90ef4bf
JM
28448 echo "Doing install-info in tk" ; \
28449 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28452 "RANLIB=$${RANLIB}" \
0c24b341 28453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28454 install-info) \
2a4cbe27
NN
28455 || exit 1
28456
a90ef4bf 28457@endif tk
2a4cbe27 28458
a90ef4bf
JM
28459.PHONY: maybe-install-pdf-tk install-pdf-tk
28460maybe-install-pdf-tk:
28461@if tk
28462maybe-install-pdf-tk: install-pdf-tk
a3ca38d2 28463
a90ef4bf
JM
28464install-pdf-tk: \
28465 configure-tk \
28466 pdf-tk
28467 @: $(MAKE); $(unstage)
28468 @[ -f ./tk/Makefile ] || exit 0; \
a3ca38d2
DD
28469 r=`${PWD_COMMAND}`; export r; \
28470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28471 $(HOST_EXPORTS) \
28472 for flag in $(EXTRA_HOST_FLAGS) ; do \
28473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28474 done; \
a90ef4bf
JM
28475 echo "Doing install-pdf in tk" ; \
28476 (cd $(HOST_SUBDIR)/tk && \
a3ca38d2
DD
28477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28479 "RANLIB=$${RANLIB}" \
0c24b341 28480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28481 install-pdf) \
28482 || exit 1
28483
a90ef4bf 28484@endif tk
a3ca38d2 28485
a90ef4bf
JM
28486.PHONY: maybe-install-html-tk install-html-tk
28487maybe-install-html-tk:
28488@if tk
28489maybe-install-html-tk: install-html-tk
108a6f8e 28490
a90ef4bf
JM
28491install-html-tk: \
28492 configure-tk \
28493 html-tk
28494 @: $(MAKE); $(unstage)
28495 @[ -f ./tk/Makefile ] || exit 0; \
108a6f8e
CD
28496 r=`${PWD_COMMAND}`; export r; \
28497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28498 $(HOST_EXPORTS) \
28499 for flag in $(EXTRA_HOST_FLAGS) ; do \
28500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28501 done; \
a90ef4bf
JM
28502 echo "Doing install-html in tk" ; \
28503 (cd $(HOST_SUBDIR)/tk && \
108a6f8e
CD
28504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28506 "RANLIB=$${RANLIB}" \
0c24b341 28507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28508 install-html) \
28509 || exit 1
28510
a90ef4bf 28511@endif tk
108a6f8e 28512
a90ef4bf
JM
28513.PHONY: maybe-installcheck-tk installcheck-tk
28514maybe-installcheck-tk:
28515@if tk
28516maybe-installcheck-tk: installcheck-tk
2a4cbe27 28517
a90ef4bf
JM
28518installcheck-tk: \
28519 configure-tk
28520 @: $(MAKE); $(unstage)
28521 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28522 r=`${PWD_COMMAND}`; export r; \
28523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28524 $(HOST_EXPORTS) \
b813574b 28525 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28527 done; \
a90ef4bf
JM
28528 echo "Doing installcheck in tk" ; \
28529 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28532 "RANLIB=$${RANLIB}" \
0c24b341 28533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28534 installcheck) \
2a4cbe27
NN
28535 || exit 1
28536
a90ef4bf 28537@endif tk
2a4cbe27 28538
a90ef4bf
JM
28539.PHONY: maybe-mostlyclean-tk mostlyclean-tk
28540maybe-mostlyclean-tk:
28541@if tk
28542maybe-mostlyclean-tk: mostlyclean-tk
2a4cbe27 28543
a90ef4bf
JM
28544mostlyclean-tk:
28545 @: $(MAKE); $(unstage)
28546 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28547 r=`${PWD_COMMAND}`; export r; \
28548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28549 $(HOST_EXPORTS) \
b813574b 28550 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28552 done; \
a90ef4bf
JM
28553 echo "Doing mostlyclean in tk" ; \
28554 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28557 "RANLIB=$${RANLIB}" \
0c24b341 28558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28559 mostlyclean) \
2a4cbe27
NN
28560 || exit 1
28561
a90ef4bf 28562@endif tk
2a4cbe27 28563
a90ef4bf
JM
28564.PHONY: maybe-clean-tk clean-tk
28565maybe-clean-tk:
28566@if tk
28567maybe-clean-tk: clean-tk
2a4cbe27 28568
a90ef4bf
JM
28569clean-tk:
28570 @: $(MAKE); $(unstage)
28571 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28572 r=`${PWD_COMMAND}`; export r; \
28573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28574 $(HOST_EXPORTS) \
b813574b 28575 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28577 done; \
a90ef4bf
JM
28578 echo "Doing clean in tk" ; \
28579 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28582 "RANLIB=$${RANLIB}" \
0c24b341 28583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28584 clean) \
2a4cbe27
NN
28585 || exit 1
28586
a90ef4bf 28587@endif tk
2a4cbe27 28588
a90ef4bf
JM
28589.PHONY: maybe-distclean-tk distclean-tk
28590maybe-distclean-tk:
28591@if tk
28592maybe-distclean-tk: distclean-tk
2a4cbe27 28593
a90ef4bf
JM
28594distclean-tk:
28595 @: $(MAKE); $(unstage)
28596 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28597 r=`${PWD_COMMAND}`; export r; \
28598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28599 $(HOST_EXPORTS) \
b813574b 28600 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28602 done; \
a90ef4bf
JM
28603 echo "Doing distclean in tk" ; \
28604 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28607 "RANLIB=$${RANLIB}" \
0c24b341 28608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28609 distclean) \
2a4cbe27
NN
28610 || exit 1
28611
a90ef4bf 28612@endif tk
2a4cbe27 28613
a90ef4bf
JM
28614.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
28615maybe-maintainer-clean-tk:
28616@if tk
28617maybe-maintainer-clean-tk: maintainer-clean-tk
2a4cbe27 28618
a90ef4bf
JM
28619maintainer-clean-tk:
28620 @: $(MAKE); $(unstage)
28621 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28622 r=`${PWD_COMMAND}`; export r; \
28623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28624 $(HOST_EXPORTS) \
b813574b 28625 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28627 done; \
a90ef4bf
JM
28628 echo "Doing maintainer-clean in tk" ; \
28629 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28632 "RANLIB=$${RANLIB}" \
0c24b341 28633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28634 maintainer-clean) \
2a4cbe27
NN
28635 || exit 1
28636
a90ef4bf 28637@endif tk
2a4cbe27 28638
2a4cbe27 28639
a7254363 28640
a90ef4bf
JM
28641.PHONY: configure-libtermcap maybe-configure-libtermcap
28642maybe-configure-libtermcap:
dc448a7b 28643@if gcc-bootstrap
a90ef4bf 28644configure-libtermcap: stage_current
dc448a7b 28645@endif gcc-bootstrap
a90ef4bf
JM
28646@if libtermcap
28647maybe-configure-libtermcap: configure-libtermcap
28648configure-libtermcap:
dc448a7b
TT
28649 @: $(MAKE); $(unstage)
28650 @r=`${PWD_COMMAND}`; export r; \
28651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28652 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
28653 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
1f53ca9a 28654 $(HOST_EXPORTS) \
a90ef4bf
JM
28655 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
28656 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
dc448a7b
TT
28657 case $(srcdir) in \
28658 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28659 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
dc448a7b
TT
28660 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
28661 esac; \
a90ef4bf
JM
28662 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
28663 libsrcdir="$$s/libtermcap"; \
dc448a7b
TT
28664 $(SHELL) $${libsrcdir}/configure \
28665 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 28666 --target=${target_alias} $${srcdiroption} \
dc448a7b 28667 || exit 1
a90ef4bf 28668@endif libtermcap
dc448a7b
TT
28669
28670
28671
28672
28673
a90ef4bf
JM
28674.PHONY: all-libtermcap maybe-all-libtermcap
28675maybe-all-libtermcap:
dc448a7b 28676@if gcc-bootstrap
a90ef4bf 28677all-libtermcap: stage_current
dc448a7b 28678@endif gcc-bootstrap
a90ef4bf
JM
28679@if libtermcap
28680TARGET-libtermcap=all
28681maybe-all-libtermcap: all-libtermcap
28682all-libtermcap: configure-libtermcap
dc448a7b
TT
28683 @: $(MAKE); $(unstage)
28684 @r=`${PWD_COMMAND}`; export r; \
28685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28686 $(HOST_EXPORTS) \
a90ef4bf 28687 (cd $(HOST_SUBDIR)/libtermcap && \
b3676d82 28688 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
28689 $(TARGET-libtermcap))
28690@endif libtermcap
dc448a7b
TT
28691
28692
28693
28694
a90ef4bf
JM
28695.PHONY: check-libtermcap maybe-check-libtermcap
28696maybe-check-libtermcap:
28697@if libtermcap
28698maybe-check-libtermcap: check-libtermcap
dc448a7b 28699
a90ef4bf
JM
28700check-libtermcap:
28701
28702@endif libtermcap
28703
28704.PHONY: install-libtermcap maybe-install-libtermcap
28705maybe-install-libtermcap:
28706@if libtermcap
28707maybe-install-libtermcap: install-libtermcap
28708
28709install-libtermcap: installdirs
dc448a7b
TT
28710 @: $(MAKE); $(unstage)
28711 @r=`${PWD_COMMAND}`; export r; \
28712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28713 $(HOST_EXPORTS) \
a90ef4bf
JM
28714 (cd $(HOST_SUBDIR)/libtermcap && \
28715 $(MAKE) $(FLAGS_TO_PASS) install)
dc448a7b 28716
a90ef4bf 28717@endif libtermcap
dc448a7b 28718
a90ef4bf
JM
28719.PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
28720maybe-install-strip-libtermcap:
28721@if libtermcap
28722maybe-install-strip-libtermcap: install-strip-libtermcap
9b980aa1 28723
a90ef4bf
JM
28724install-strip-libtermcap: installdirs
28725 @: $(MAKE); $(unstage)
28726 @r=`${PWD_COMMAND}`; export r; \
28727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28728 $(HOST_EXPORTS) \
28729 (cd $(HOST_SUBDIR)/libtermcap && \
28730 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 28731
a90ef4bf 28732@endif libtermcap
9b980aa1 28733
dc448a7b
TT
28734# Other targets (info, dvi, pdf, etc.)
28735
a90ef4bf
JM
28736.PHONY: maybe-info-libtermcap info-libtermcap
28737maybe-info-libtermcap:
28738@if libtermcap
28739maybe-info-libtermcap: info-libtermcap
dc448a7b 28740
a90ef4bf
JM
28741info-libtermcap: \
28742 configure-libtermcap
dc448a7b 28743 @: $(MAKE); $(unstage)
a90ef4bf 28744 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28745 r=`${PWD_COMMAND}`; export r; \
28746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28747 $(HOST_EXPORTS) \
28748 for flag in $(EXTRA_HOST_FLAGS) ; do \
28749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28750 done; \
a90ef4bf
JM
28751 echo "Doing info in libtermcap" ; \
28752 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28755 "RANLIB=$${RANLIB}" \
28756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28757 info) \
28758 || exit 1
28759
a90ef4bf 28760@endif libtermcap
dc448a7b 28761
a90ef4bf
JM
28762.PHONY: maybe-dvi-libtermcap dvi-libtermcap
28763maybe-dvi-libtermcap:
28764@if libtermcap
28765maybe-dvi-libtermcap: dvi-libtermcap
dc448a7b 28766
a90ef4bf
JM
28767dvi-libtermcap: \
28768 configure-libtermcap
dc448a7b 28769 @: $(MAKE); $(unstage)
a90ef4bf 28770 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28771 r=`${PWD_COMMAND}`; export r; \
28772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28773 $(HOST_EXPORTS) \
28774 for flag in $(EXTRA_HOST_FLAGS) ; do \
28775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28776 done; \
a90ef4bf
JM
28777 echo "Doing dvi in libtermcap" ; \
28778 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28781 "RANLIB=$${RANLIB}" \
28782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28783 dvi) \
28784 || exit 1
28785
a90ef4bf 28786@endif libtermcap
dc448a7b 28787
a90ef4bf
JM
28788.PHONY: maybe-pdf-libtermcap pdf-libtermcap
28789maybe-pdf-libtermcap:
28790@if libtermcap
28791maybe-pdf-libtermcap: pdf-libtermcap
dc448a7b 28792
a90ef4bf
JM
28793pdf-libtermcap: \
28794 configure-libtermcap
dc448a7b 28795 @: $(MAKE); $(unstage)
a90ef4bf 28796 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28797 r=`${PWD_COMMAND}`; export r; \
28798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28799 $(HOST_EXPORTS) \
28800 for flag in $(EXTRA_HOST_FLAGS) ; do \
28801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28802 done; \
a90ef4bf
JM
28803 echo "Doing pdf in libtermcap" ; \
28804 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28807 "RANLIB=$${RANLIB}" \
28808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28809 pdf) \
28810 || exit 1
28811
a90ef4bf 28812@endif libtermcap
dc448a7b 28813
a90ef4bf
JM
28814.PHONY: maybe-html-libtermcap html-libtermcap
28815maybe-html-libtermcap:
28816@if libtermcap
28817maybe-html-libtermcap: html-libtermcap
dc448a7b 28818
a90ef4bf
JM
28819html-libtermcap: \
28820 configure-libtermcap
dc448a7b 28821 @: $(MAKE); $(unstage)
a90ef4bf 28822 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28823 r=`${PWD_COMMAND}`; export r; \
28824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28825 $(HOST_EXPORTS) \
28826 for flag in $(EXTRA_HOST_FLAGS) ; do \
28827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28828 done; \
a90ef4bf
JM
28829 echo "Doing html in libtermcap" ; \
28830 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28833 "RANLIB=$${RANLIB}" \
28834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28835 html) \
28836 || exit 1
28837
a90ef4bf 28838@endif libtermcap
dc448a7b 28839
a90ef4bf
JM
28840.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
28841maybe-TAGS-libtermcap:
28842@if libtermcap
28843maybe-TAGS-libtermcap: TAGS-libtermcap
dc448a7b 28844
a90ef4bf
JM
28845TAGS-libtermcap: \
28846 configure-libtermcap
dc448a7b 28847 @: $(MAKE); $(unstage)
a90ef4bf 28848 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28849 r=`${PWD_COMMAND}`; export r; \
28850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28851 $(HOST_EXPORTS) \
28852 for flag in $(EXTRA_HOST_FLAGS) ; do \
28853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28854 done; \
a90ef4bf
JM
28855 echo "Doing TAGS in libtermcap" ; \
28856 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28859 "RANLIB=$${RANLIB}" \
28860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28861 TAGS) \
28862 || exit 1
28863
a90ef4bf 28864@endif libtermcap
dc448a7b 28865
a90ef4bf
JM
28866.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28867maybe-install-info-libtermcap:
28868@if libtermcap
28869maybe-install-info-libtermcap: install-info-libtermcap
dc448a7b 28870
a90ef4bf
JM
28871install-info-libtermcap: \
28872 configure-libtermcap \
28873 info-libtermcap
dc448a7b 28874 @: $(MAKE); $(unstage)
a90ef4bf 28875 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28876 r=`${PWD_COMMAND}`; export r; \
28877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28878 $(HOST_EXPORTS) \
28879 for flag in $(EXTRA_HOST_FLAGS) ; do \
28880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28881 done; \
a90ef4bf
JM
28882 echo "Doing install-info in libtermcap" ; \
28883 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28886 "RANLIB=$${RANLIB}" \
28887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28888 install-info) \
dc448a7b
TT
28889 || exit 1
28890
a90ef4bf 28891@endif libtermcap
dc448a7b 28892
a90ef4bf
JM
28893.PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
28894maybe-install-pdf-libtermcap:
28895@if libtermcap
28896maybe-install-pdf-libtermcap: install-pdf-libtermcap
dc448a7b 28897
a90ef4bf
JM
28898install-pdf-libtermcap: \
28899 configure-libtermcap \
28900 pdf-libtermcap
dc448a7b 28901 @: $(MAKE); $(unstage)
a90ef4bf 28902 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28903 r=`${PWD_COMMAND}`; export r; \
28904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28905 $(HOST_EXPORTS) \
28906 for flag in $(EXTRA_HOST_FLAGS) ; do \
28907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28908 done; \
a90ef4bf
JM
28909 echo "Doing install-pdf in libtermcap" ; \
28910 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28913 "RANLIB=$${RANLIB}" \
28914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28915 install-pdf) \
dc448a7b
TT
28916 || exit 1
28917
a90ef4bf 28918@endif libtermcap
dc448a7b 28919
a90ef4bf
JM
28920.PHONY: maybe-install-html-libtermcap install-html-libtermcap
28921maybe-install-html-libtermcap:
28922@if libtermcap
28923maybe-install-html-libtermcap: install-html-libtermcap
dc448a7b 28924
a90ef4bf
JM
28925install-html-libtermcap: \
28926 configure-libtermcap \
28927 html-libtermcap
dc448a7b 28928 @: $(MAKE); $(unstage)
a90ef4bf 28929 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28930 r=`${PWD_COMMAND}`; export r; \
28931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28932 $(HOST_EXPORTS) \
28933 for flag in $(EXTRA_HOST_FLAGS) ; do \
28934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28935 done; \
a90ef4bf
JM
28936 echo "Doing install-html in libtermcap" ; \
28937 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28940 "RANLIB=$${RANLIB}" \
28941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28942 install-html) \
dc448a7b
TT
28943 || exit 1
28944
a90ef4bf 28945@endif libtermcap
dc448a7b 28946
a90ef4bf
JM
28947.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28948maybe-installcheck-libtermcap:
28949@if libtermcap
28950maybe-installcheck-libtermcap: installcheck-libtermcap
dc448a7b 28951
a90ef4bf
JM
28952installcheck-libtermcap: \
28953 configure-libtermcap
dc448a7b 28954 @: $(MAKE); $(unstage)
a90ef4bf 28955 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28956 r=`${PWD_COMMAND}`; export r; \
28957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28958 $(HOST_EXPORTS) \
28959 for flag in $(EXTRA_HOST_FLAGS) ; do \
28960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28961 done; \
a90ef4bf
JM
28962 echo "Doing installcheck in libtermcap" ; \
28963 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28966 "RANLIB=$${RANLIB}" \
28967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28968 installcheck) \
dc448a7b
TT
28969 || exit 1
28970
a90ef4bf 28971@endif libtermcap
dc448a7b 28972
a90ef4bf
JM
28973.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28974maybe-mostlyclean-libtermcap:
28975@if libtermcap
28976maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
dc448a7b 28977
a90ef4bf
JM
28978# libtermcap doesn't support mostlyclean.
28979mostlyclean-libtermcap:
dc448a7b 28980
a90ef4bf 28981@endif libtermcap
dc448a7b 28982
a90ef4bf
JM
28983.PHONY: maybe-clean-libtermcap clean-libtermcap
28984maybe-clean-libtermcap:
28985@if libtermcap
28986maybe-clean-libtermcap: clean-libtermcap
dc448a7b 28987
a90ef4bf
JM
28988# libtermcap doesn't support clean.
28989clean-libtermcap:
dc448a7b 28990
a90ef4bf
JM
28991@endif libtermcap
28992
28993.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28994maybe-distclean-libtermcap:
28995@if libtermcap
28996maybe-distclean-libtermcap: distclean-libtermcap
28997
28998# libtermcap doesn't support distclean.
28999distclean-libtermcap:
29000
29001@endif libtermcap
29002
29003.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
29004maybe-maintainer-clean-libtermcap:
29005@if libtermcap
29006maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
29007
29008# libtermcap doesn't support maintainer-clean.
29009maintainer-clean-libtermcap:
29010
29011@endif libtermcap
29012
29013
29014
29015.PHONY: configure-utils maybe-configure-utils
29016maybe-configure-utils:
29017@if gcc-bootstrap
29018configure-utils: stage_current
29019@endif gcc-bootstrap
29020@if utils
29021maybe-configure-utils: configure-utils
29022configure-utils:
29023 @: $(MAKE); $(unstage)
c52c6897 29024 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29026 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
29027 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
1f53ca9a 29028 $(HOST_EXPORTS) \
a90ef4bf
JM
29029 echo Configuring in $(HOST_SUBDIR)/utils; \
29030 cd "$(HOST_SUBDIR)/utils" || exit 1; \
4fa63067 29031 case $(srcdir) in \
b00612cc 29032 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29033 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
b00612cc 29034 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29035 esac; \
a90ef4bf
JM
29036 srcdiroption="--srcdir=$${topdir}/utils"; \
29037 libsrcdir="$$s/utils"; \
4fa63067 29038 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
29039 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29040 --target=${target_alias} $${srcdiroption} \
2a4cbe27 29041 || exit 1
a90ef4bf 29042@endif utils
2a4cbe27 29043
a7254363
PB
29044
29045
d545f33b
PB
29046
29047
a90ef4bf
JM
29048.PHONY: all-utils maybe-all-utils
29049maybe-all-utils:
4f0ef2d8 29050@if gcc-bootstrap
a90ef4bf 29051all-utils: stage_current
4f0ef2d8 29052@endif gcc-bootstrap
a90ef4bf
JM
29053@if utils
29054TARGET-utils=all
29055maybe-all-utils: all-utils
29056all-utils: configure-utils
0aed8855 29057 @: $(MAKE); $(unstage)
4fa63067
NN
29058 @r=`${PWD_COMMAND}`; export r; \
29059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29060 $(HOST_EXPORTS) \
a90ef4bf 29061 (cd $(HOST_SUBDIR)/utils && \
b3676d82 29062 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29063 $(TARGET-utils))
29064@endif utils
2a4cbe27 29065
a7254363 29066
d545f33b
PB
29067
29068
a90ef4bf
JM
29069.PHONY: check-utils maybe-check-utils
29070maybe-check-utils:
29071@if utils
29072maybe-check-utils: check-utils
2a4cbe27 29073
a90ef4bf 29074check-utils:
2a4cbe27 29075
a90ef4bf 29076@endif utils
2a4cbe27 29077
a90ef4bf
JM
29078.PHONY: install-utils maybe-install-utils
29079maybe-install-utils:
29080@if utils
29081maybe-install-utils: install-utils
2a4cbe27 29082
a90ef4bf 29083install-utils: installdirs
0aed8855 29084 @: $(MAKE); $(unstage)
4fa63067 29085 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29087 $(HOST_EXPORTS) \
a90ef4bf 29088 (cd $(HOST_SUBDIR)/utils && \
2da12f12 29089 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 29090
a90ef4bf 29091@endif utils
2a4cbe27 29092
a90ef4bf
JM
29093.PHONY: install-strip-utils maybe-install-strip-utils
29094maybe-install-strip-utils:
29095@if utils
29096maybe-install-strip-utils: install-strip-utils
9b980aa1 29097
a90ef4bf 29098install-strip-utils: installdirs
9b980aa1
RW
29099 @: $(MAKE); $(unstage)
29100 @r=`${PWD_COMMAND}`; export r; \
29101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29102 $(HOST_EXPORTS) \
a90ef4bf 29103 (cd $(HOST_SUBDIR)/utils && \
9b980aa1
RW
29104 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29105
a90ef4bf 29106@endif utils
9b980aa1 29107
56a8fe78 29108# Other targets (info, dvi, pdf, etc.)
2a4cbe27 29109
a90ef4bf
JM
29110.PHONY: maybe-info-utils info-utils
29111maybe-info-utils:
29112@if utils
29113maybe-info-utils: info-utils
4fa63067 29114
a90ef4bf
JM
29115info-utils: \
29116 configure-utils
0aed8855 29117 @: $(MAKE); $(unstage)
a90ef4bf 29118 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29119 r=`${PWD_COMMAND}`; export r; \
29120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29121 $(HOST_EXPORTS) \
b813574b 29122 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29124 done; \
a90ef4bf
JM
29125 echo "Doing info in utils" ; \
29126 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29129 "RANLIB=$${RANLIB}" \
0c24b341 29130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29131 info) \
2a4cbe27
NN
29132 || exit 1
29133
a90ef4bf 29134@endif utils
2a4cbe27 29135
a90ef4bf
JM
29136.PHONY: maybe-dvi-utils dvi-utils
29137maybe-dvi-utils:
29138@if utils
29139maybe-dvi-utils: dvi-utils
2a4cbe27 29140
a90ef4bf
JM
29141dvi-utils: \
29142 configure-utils
0aed8855 29143 @: $(MAKE); $(unstage)
a90ef4bf 29144 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29145 r=`${PWD_COMMAND}`; export r; \
29146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29147 $(HOST_EXPORTS) \
b813574b 29148 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29150 done; \
a90ef4bf
JM
29151 echo "Doing dvi in utils" ; \
29152 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29155 "RANLIB=$${RANLIB}" \
0c24b341 29156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29157 dvi) \
2a4cbe27
NN
29158 || exit 1
29159
a90ef4bf 29160@endif utils
2a4cbe27 29161
a90ef4bf
JM
29162.PHONY: maybe-pdf-utils pdf-utils
29163maybe-pdf-utils:
29164@if utils
29165maybe-pdf-utils: pdf-utils
56a8fe78 29166
a90ef4bf
JM
29167pdf-utils: \
29168 configure-utils
56a8fe78 29169 @: $(MAKE); $(unstage)
a90ef4bf 29170 @[ -f ./utils/Makefile ] || exit 0; \
56a8fe78
DD
29171 r=`${PWD_COMMAND}`; export r; \
29172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29173 $(HOST_EXPORTS) \
29174 for flag in $(EXTRA_HOST_FLAGS) ; do \
29175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29176 done; \
a90ef4bf
JM
29177 echo "Doing pdf in utils" ; \
29178 (cd $(HOST_SUBDIR)/utils && \
56a8fe78
DD
29179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29181 "RANLIB=$${RANLIB}" \
0c24b341 29182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29183 pdf) \
29184 || exit 1
29185
a90ef4bf 29186@endif utils
56a8fe78 29187
a90ef4bf
JM
29188.PHONY: maybe-html-utils html-utils
29189maybe-html-utils:
29190@if utils
29191maybe-html-utils: html-utils
6d389afc 29192
a90ef4bf
JM
29193html-utils: \
29194 configure-utils
0aed8855 29195 @: $(MAKE); $(unstage)
a90ef4bf 29196 @[ -f ./utils/Makefile ] || exit 0; \
6d389afc
MS
29197 r=`${PWD_COMMAND}`; export r; \
29198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29199 $(HOST_EXPORTS) \
29200 for flag in $(EXTRA_HOST_FLAGS) ; do \
29201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29202 done; \
a90ef4bf
JM
29203 echo "Doing html in utils" ; \
29204 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
29205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29207 "RANLIB=$${RANLIB}" \
0c24b341 29208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29209 html) \
29210 || exit 1
29211
a90ef4bf 29212@endif utils
6d389afc 29213
a90ef4bf
JM
29214.PHONY: maybe-TAGS-utils TAGS-utils
29215maybe-TAGS-utils:
29216@if utils
29217maybe-TAGS-utils: TAGS-utils
2a4cbe27 29218
a90ef4bf
JM
29219TAGS-utils: \
29220 configure-utils
0aed8855 29221 @: $(MAKE); $(unstage)
a90ef4bf 29222 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29223 r=`${PWD_COMMAND}`; export r; \
29224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29225 $(HOST_EXPORTS) \
b813574b 29226 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29228 done; \
a90ef4bf
JM
29229 echo "Doing TAGS in utils" ; \
29230 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29233 "RANLIB=$${RANLIB}" \
0c24b341 29234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29235 TAGS) \
2a4cbe27
NN
29236 || exit 1
29237
a90ef4bf 29238@endif utils
2a4cbe27 29239
a90ef4bf
JM
29240.PHONY: maybe-install-info-utils install-info-utils
29241maybe-install-info-utils:
29242@if utils
29243maybe-install-info-utils: install-info-utils
2a4cbe27 29244
a90ef4bf
JM
29245install-info-utils: \
29246 configure-utils \
29247 info-utils
0aed8855 29248 @: $(MAKE); $(unstage)
a90ef4bf 29249 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29250 r=`${PWD_COMMAND}`; export r; \
29251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29252 $(HOST_EXPORTS) \
b813574b 29253 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29255 done; \
a90ef4bf
JM
29256 echo "Doing install-info in utils" ; \
29257 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29260 "RANLIB=$${RANLIB}" \
0c24b341 29261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29262 install-info) \
2a4cbe27
NN
29263 || exit 1
29264
a90ef4bf 29265@endif utils
2a4cbe27 29266
a90ef4bf
JM
29267.PHONY: maybe-install-pdf-utils install-pdf-utils
29268maybe-install-pdf-utils:
29269@if utils
29270maybe-install-pdf-utils: install-pdf-utils
a3ca38d2 29271
a90ef4bf
JM
29272install-pdf-utils: \
29273 configure-utils \
29274 pdf-utils
a3ca38d2 29275 @: $(MAKE); $(unstage)
a90ef4bf 29276 @[ -f ./utils/Makefile ] || exit 0; \
a3ca38d2
DD
29277 r=`${PWD_COMMAND}`; export r; \
29278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29279 $(HOST_EXPORTS) \
29280 for flag in $(EXTRA_HOST_FLAGS) ; do \
29281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29282 done; \
a90ef4bf
JM
29283 echo "Doing install-pdf in utils" ; \
29284 (cd $(HOST_SUBDIR)/utils && \
a3ca38d2
DD
29285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29287 "RANLIB=$${RANLIB}" \
0c24b341 29288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29289 install-pdf) \
29290 || exit 1
29291
a90ef4bf 29292@endif utils
a3ca38d2 29293
a90ef4bf
JM
29294.PHONY: maybe-install-html-utils install-html-utils
29295maybe-install-html-utils:
29296@if utils
29297maybe-install-html-utils: install-html-utils
108a6f8e 29298
a90ef4bf
JM
29299install-html-utils: \
29300 configure-utils \
29301 html-utils
108a6f8e 29302 @: $(MAKE); $(unstage)
a90ef4bf 29303 @[ -f ./utils/Makefile ] || exit 0; \
108a6f8e
CD
29304 r=`${PWD_COMMAND}`; export r; \
29305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29306 $(HOST_EXPORTS) \
29307 for flag in $(EXTRA_HOST_FLAGS) ; do \
29308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29309 done; \
a90ef4bf
JM
29310 echo "Doing install-html in utils" ; \
29311 (cd $(HOST_SUBDIR)/utils && \
108a6f8e
CD
29312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29314 "RANLIB=$${RANLIB}" \
0c24b341 29315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29316 install-html) \
29317 || exit 1
29318
a90ef4bf 29319@endif utils
108a6f8e 29320
a90ef4bf
JM
29321.PHONY: maybe-installcheck-utils installcheck-utils
29322maybe-installcheck-utils:
29323@if utils
29324maybe-installcheck-utils: installcheck-utils
2a4cbe27 29325
a90ef4bf
JM
29326installcheck-utils: \
29327 configure-utils
0aed8855 29328 @: $(MAKE); $(unstage)
a90ef4bf 29329 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29330 r=`${PWD_COMMAND}`; export r; \
29331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29332 $(HOST_EXPORTS) \
b813574b 29333 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29335 done; \
a90ef4bf
JM
29336 echo "Doing installcheck in utils" ; \
29337 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29340 "RANLIB=$${RANLIB}" \
0c24b341 29341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29342 installcheck) \
2a4cbe27
NN
29343 || exit 1
29344
a90ef4bf 29345@endif utils
2a4cbe27 29346
a90ef4bf
JM
29347.PHONY: maybe-mostlyclean-utils mostlyclean-utils
29348maybe-mostlyclean-utils:
29349@if utils
29350maybe-mostlyclean-utils: mostlyclean-utils
2a4cbe27 29351
a90ef4bf 29352mostlyclean-utils:
0aed8855 29353 @: $(MAKE); $(unstage)
a90ef4bf 29354 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29355 r=`${PWD_COMMAND}`; export r; \
29356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29357 $(HOST_EXPORTS) \
b813574b 29358 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29360 done; \
a90ef4bf
JM
29361 echo "Doing mostlyclean in utils" ; \
29362 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29365 "RANLIB=$${RANLIB}" \
0c24b341 29366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29367 mostlyclean) \
2a4cbe27
NN
29368 || exit 1
29369
a90ef4bf 29370@endif utils
2a4cbe27 29371
a90ef4bf
JM
29372.PHONY: maybe-clean-utils clean-utils
29373maybe-clean-utils:
29374@if utils
29375maybe-clean-utils: clean-utils
2a4cbe27 29376
a90ef4bf 29377clean-utils:
0aed8855 29378 @: $(MAKE); $(unstage)
a90ef4bf 29379 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29380 r=`${PWD_COMMAND}`; export r; \
29381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29382 $(HOST_EXPORTS) \
b813574b 29383 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29385 done; \
a90ef4bf
JM
29386 echo "Doing clean in utils" ; \
29387 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29390 "RANLIB=$${RANLIB}" \
0c24b341 29391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29392 clean) \
2a4cbe27
NN
29393 || exit 1
29394
a90ef4bf 29395@endif utils
2a4cbe27 29396
a90ef4bf
JM
29397.PHONY: maybe-distclean-utils distclean-utils
29398maybe-distclean-utils:
29399@if utils
29400maybe-distclean-utils: distclean-utils
2a4cbe27 29401
a90ef4bf 29402distclean-utils:
0aed8855 29403 @: $(MAKE); $(unstage)
a90ef4bf 29404 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29405 r=`${PWD_COMMAND}`; export r; \
29406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29407 $(HOST_EXPORTS) \
b813574b 29408 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29410 done; \
a90ef4bf
JM
29411 echo "Doing distclean in utils" ; \
29412 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29415 "RANLIB=$${RANLIB}" \
0c24b341 29416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29417 distclean) \
2a4cbe27
NN
29418 || exit 1
29419
a90ef4bf 29420@endif utils
2a4cbe27 29421
a90ef4bf
JM
29422.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
29423maybe-maintainer-clean-utils:
29424@if utils
29425maybe-maintainer-clean-utils: maintainer-clean-utils
2a4cbe27 29426
a90ef4bf 29427maintainer-clean-utils:
0aed8855 29428 @: $(MAKE); $(unstage)
a90ef4bf 29429 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29430 r=`${PWD_COMMAND}`; export r; \
29431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29432 $(HOST_EXPORTS) \
b813574b 29433 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29435 done; \
a90ef4bf
JM
29436 echo "Doing maintainer-clean in utils" ; \
29437 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29440 "RANLIB=$${RANLIB}" \
0c24b341 29441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29442 maintainer-clean) \
2a4cbe27
NN
29443 || exit 1
29444
a90ef4bf 29445@endif utils
2a4cbe27 29446
2a4cbe27 29447
a7254363 29448
a90ef4bf
JM
29449.PHONY: configure-gnattools maybe-configure-gnattools
29450maybe-configure-gnattools:
4f0ef2d8 29451@if gcc-bootstrap
a90ef4bf 29452configure-gnattools: stage_current
4f0ef2d8 29453@endif gcc-bootstrap
a90ef4bf
JM
29454@if gnattools
29455maybe-configure-gnattools: configure-gnattools
29456configure-gnattools:
0aed8855 29457 @: $(MAKE); $(unstage)
c52c6897 29458 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29460 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
29461 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
1f53ca9a 29462 $(HOST_EXPORTS) \
a90ef4bf
JM
29463 echo Configuring in $(HOST_SUBDIR)/gnattools; \
29464 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
4fa63067 29465 case $(srcdir) in \
b00612cc 29466 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29467 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
b00612cc 29468 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29469 esac; \
a90ef4bf
JM
29470 srcdiroption="--srcdir=$${topdir}/gnattools"; \
29471 libsrcdir="$$s/gnattools"; \
4fa63067 29472 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
29473 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29474 --target=${target_alias} $${srcdiroption} \
2a4cbe27 29475 || exit 1
a90ef4bf 29476@endif gnattools
2a4cbe27 29477
a7254363
PB
29478
29479
d545f33b
PB
29480
29481
a90ef4bf
JM
29482.PHONY: all-gnattools maybe-all-gnattools
29483maybe-all-gnattools:
4f0ef2d8 29484@if gcc-bootstrap
a90ef4bf 29485all-gnattools: stage_current
4f0ef2d8 29486@endif gcc-bootstrap
a90ef4bf
JM
29487@if gnattools
29488TARGET-gnattools=all
29489maybe-all-gnattools: all-gnattools
29490all-gnattools: configure-gnattools
0aed8855 29491 @: $(MAKE); $(unstage)
4fa63067
NN
29492 @r=`${PWD_COMMAND}`; export r; \
29493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29494 $(HOST_EXPORTS) \
a90ef4bf 29495 (cd $(HOST_SUBDIR)/gnattools && \
b3676d82 29496 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29497 $(TARGET-gnattools))
29498@endif gnattools
4fa63067 29499
a7254363 29500
d545f33b
PB
29501
29502
a90ef4bf
JM
29503.PHONY: check-gnattools maybe-check-gnattools
29504maybe-check-gnattools:
29505@if gnattools
29506maybe-check-gnattools: check-gnattools
2a4cbe27 29507
a90ef4bf 29508check-gnattools:
0aed8855 29509 @: $(MAKE); $(unstage)
4fa63067
NN
29510 @r=`${PWD_COMMAND}`; export r; \
29511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29512 $(HOST_EXPORTS) \
a90ef4bf 29513 (cd $(HOST_SUBDIR)/gnattools && \
b00612cc 29514 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 29515
a90ef4bf 29516@endif gnattools
4fa63067 29517
a90ef4bf
JM
29518.PHONY: install-gnattools maybe-install-gnattools
29519maybe-install-gnattools:
29520@if gnattools
29521maybe-install-gnattools: install-gnattools
4fa63067 29522
a90ef4bf 29523install-gnattools: installdirs
0aed8855 29524 @: $(MAKE); $(unstage)
4fa63067
NN
29525 @r=`${PWD_COMMAND}`; export r; \
29526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29527 $(HOST_EXPORTS) \
a90ef4bf 29528 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 29529 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29530
a90ef4bf 29531@endif gnattools
4fa63067 29532
a90ef4bf
JM
29533.PHONY: install-strip-gnattools maybe-install-strip-gnattools
29534maybe-install-strip-gnattools:
29535@if gnattools
29536maybe-install-strip-gnattools: install-strip-gnattools
9b980aa1 29537
a90ef4bf 29538install-strip-gnattools: installdirs
9b980aa1
RW
29539 @: $(MAKE); $(unstage)
29540 @r=`${PWD_COMMAND}`; export r; \
29541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29542 $(HOST_EXPORTS) \
a90ef4bf 29543 (cd $(HOST_SUBDIR)/gnattools && \
9b980aa1
RW
29544 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29545
a90ef4bf 29546@endif gnattools
9b980aa1 29547
56a8fe78 29548# Other targets (info, dvi, pdf, etc.)
4fa63067 29549
a90ef4bf
JM
29550.PHONY: maybe-info-gnattools info-gnattools
29551maybe-info-gnattools:
29552@if gnattools
29553maybe-info-gnattools: info-gnattools
4fa63067 29554
a90ef4bf
JM
29555info-gnattools: \
29556 configure-gnattools
0aed8855 29557 @: $(MAKE); $(unstage)
a90ef4bf 29558 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29559 r=`${PWD_COMMAND}`; export r; \
29560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29561 $(HOST_EXPORTS) \
b813574b 29562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29564 done; \
a90ef4bf
JM
29565 echo "Doing info in gnattools" ; \
29566 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29569 "RANLIB=$${RANLIB}" \
0c24b341 29570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29571 info) \
2a4cbe27
NN
29572 || exit 1
29573
a90ef4bf 29574@endif gnattools
2a4cbe27 29575
a90ef4bf
JM
29576.PHONY: maybe-dvi-gnattools dvi-gnattools
29577maybe-dvi-gnattools:
29578@if gnattools
29579maybe-dvi-gnattools: dvi-gnattools
2a4cbe27 29580
a90ef4bf
JM
29581dvi-gnattools: \
29582 configure-gnattools
0aed8855 29583 @: $(MAKE); $(unstage)
a90ef4bf 29584 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29585 r=`${PWD_COMMAND}`; export r; \
29586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29587 $(HOST_EXPORTS) \
b813574b 29588 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29590 done; \
a90ef4bf
JM
29591 echo "Doing dvi in gnattools" ; \
29592 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29595 "RANLIB=$${RANLIB}" \
0c24b341 29596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29597 dvi) \
2a4cbe27
NN
29598 || exit 1
29599
a90ef4bf 29600@endif gnattools
2a4cbe27 29601
a90ef4bf
JM
29602.PHONY: maybe-pdf-gnattools pdf-gnattools
29603maybe-pdf-gnattools:
29604@if gnattools
29605maybe-pdf-gnattools: pdf-gnattools
56a8fe78 29606
a90ef4bf
JM
29607pdf-gnattools: \
29608 configure-gnattools
56a8fe78 29609 @: $(MAKE); $(unstage)
a90ef4bf 29610 @[ -f ./gnattools/Makefile ] || exit 0; \
56a8fe78
DD
29611 r=`${PWD_COMMAND}`; export r; \
29612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29613 $(HOST_EXPORTS) \
29614 for flag in $(EXTRA_HOST_FLAGS) ; do \
29615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29616 done; \
a90ef4bf
JM
29617 echo "Doing pdf in gnattools" ; \
29618 (cd $(HOST_SUBDIR)/gnattools && \
56a8fe78
DD
29619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29621 "RANLIB=$${RANLIB}" \
0c24b341 29622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29623 pdf) \
29624 || exit 1
29625
a90ef4bf 29626@endif gnattools
56a8fe78 29627
a90ef4bf
JM
29628.PHONY: maybe-html-gnattools html-gnattools
29629maybe-html-gnattools:
29630@if gnattools
29631maybe-html-gnattools: html-gnattools
6d389afc 29632
a90ef4bf
JM
29633html-gnattools: \
29634 configure-gnattools
0aed8855 29635 @: $(MAKE); $(unstage)
a90ef4bf 29636 @[ -f ./gnattools/Makefile ] || exit 0; \
6d389afc
MS
29637 r=`${PWD_COMMAND}`; export r; \
29638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29639 $(HOST_EXPORTS) \
29640 for flag in $(EXTRA_HOST_FLAGS) ; do \
29641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29642 done; \
a90ef4bf
JM
29643 echo "Doing html in gnattools" ; \
29644 (cd $(HOST_SUBDIR)/gnattools && \
6d389afc
MS
29645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29647 "RANLIB=$${RANLIB}" \
0c24b341 29648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29649 html) \
29650 || exit 1
29651
a90ef4bf 29652@endif gnattools
6d389afc 29653
a90ef4bf
JM
29654.PHONY: maybe-TAGS-gnattools TAGS-gnattools
29655maybe-TAGS-gnattools:
29656@if gnattools
29657maybe-TAGS-gnattools: TAGS-gnattools
2a4cbe27 29658
a90ef4bf
JM
29659TAGS-gnattools: \
29660 configure-gnattools
0aed8855 29661 @: $(MAKE); $(unstage)
a90ef4bf 29662 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29663 r=`${PWD_COMMAND}`; export r; \
29664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29665 $(HOST_EXPORTS) \
b813574b 29666 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29668 done; \
a90ef4bf
JM
29669 echo "Doing TAGS in gnattools" ; \
29670 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29673 "RANLIB=$${RANLIB}" \
0c24b341 29674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29675 TAGS) \
2a4cbe27
NN
29676 || exit 1
29677
a90ef4bf 29678@endif gnattools
2a4cbe27 29679
a90ef4bf
JM
29680.PHONY: maybe-install-info-gnattools install-info-gnattools
29681maybe-install-info-gnattools:
29682@if gnattools
29683maybe-install-info-gnattools: install-info-gnattools
2a4cbe27 29684
a90ef4bf
JM
29685install-info-gnattools: \
29686 configure-gnattools \
29687 info-gnattools
0aed8855 29688 @: $(MAKE); $(unstage)
a90ef4bf 29689 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29690 r=`${PWD_COMMAND}`; export r; \
29691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29692 $(HOST_EXPORTS) \
b813574b 29693 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29695 done; \
a90ef4bf
JM
29696 echo "Doing install-info in gnattools" ; \
29697 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29700 "RANLIB=$${RANLIB}" \
0c24b341 29701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29702 install-info) \
2a4cbe27
NN
29703 || exit 1
29704
a90ef4bf 29705@endif gnattools
2a4cbe27 29706
a90ef4bf
JM
29707.PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
29708maybe-install-pdf-gnattools:
29709@if gnattools
29710maybe-install-pdf-gnattools: install-pdf-gnattools
a3ca38d2 29711
a90ef4bf
JM
29712install-pdf-gnattools: \
29713 configure-gnattools \
29714 pdf-gnattools
a3ca38d2 29715 @: $(MAKE); $(unstage)
a90ef4bf 29716 @[ -f ./gnattools/Makefile ] || exit 0; \
a3ca38d2
DD
29717 r=`${PWD_COMMAND}`; export r; \
29718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29719 $(HOST_EXPORTS) \
29720 for flag in $(EXTRA_HOST_FLAGS) ; do \
29721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29722 done; \
a90ef4bf
JM
29723 echo "Doing install-pdf in gnattools" ; \
29724 (cd $(HOST_SUBDIR)/gnattools && \
a3ca38d2
DD
29725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29727 "RANLIB=$${RANLIB}" \
0c24b341 29728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29729 install-pdf) \
29730 || exit 1
29731
a90ef4bf 29732@endif gnattools
a3ca38d2 29733
a90ef4bf
JM
29734.PHONY: maybe-install-html-gnattools install-html-gnattools
29735maybe-install-html-gnattools:
29736@if gnattools
29737maybe-install-html-gnattools: install-html-gnattools
108a6f8e 29738
a90ef4bf
JM
29739install-html-gnattools: \
29740 configure-gnattools \
29741 html-gnattools
108a6f8e 29742 @: $(MAKE); $(unstage)
a90ef4bf 29743 @[ -f ./gnattools/Makefile ] || exit 0; \
108a6f8e
CD
29744 r=`${PWD_COMMAND}`; export r; \
29745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29746 $(HOST_EXPORTS) \
29747 for flag in $(EXTRA_HOST_FLAGS) ; do \
29748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29749 done; \
a90ef4bf
JM
29750 echo "Doing install-html in gnattools" ; \
29751 (cd $(HOST_SUBDIR)/gnattools && \
108a6f8e
CD
29752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29754 "RANLIB=$${RANLIB}" \
0c24b341 29755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29756 install-html) \
29757 || exit 1
29758
a90ef4bf 29759@endif gnattools
108a6f8e 29760
a90ef4bf
JM
29761.PHONY: maybe-installcheck-gnattools installcheck-gnattools
29762maybe-installcheck-gnattools:
29763@if gnattools
29764maybe-installcheck-gnattools: installcheck-gnattools
2a4cbe27 29765
a90ef4bf
JM
29766installcheck-gnattools: \
29767 configure-gnattools
0aed8855 29768 @: $(MAKE); $(unstage)
a90ef4bf 29769 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29770 r=`${PWD_COMMAND}`; export r; \
29771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29772 $(HOST_EXPORTS) \
b813574b 29773 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29775 done; \
a90ef4bf
JM
29776 echo "Doing installcheck in gnattools" ; \
29777 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29780 "RANLIB=$${RANLIB}" \
0c24b341 29781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29782 installcheck) \
2a4cbe27
NN
29783 || exit 1
29784
a90ef4bf 29785@endif gnattools
2a4cbe27 29786
a90ef4bf
JM
29787.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
29788maybe-mostlyclean-gnattools:
29789@if gnattools
29790maybe-mostlyclean-gnattools: mostlyclean-gnattools
2a4cbe27 29791
a90ef4bf 29792mostlyclean-gnattools:
0aed8855 29793 @: $(MAKE); $(unstage)
a90ef4bf 29794 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29795 r=`${PWD_COMMAND}`; export r; \
29796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29797 $(HOST_EXPORTS) \
b813574b 29798 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29800 done; \
a90ef4bf
JM
29801 echo "Doing mostlyclean in gnattools" ; \
29802 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29805 "RANLIB=$${RANLIB}" \
0c24b341 29806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29807 mostlyclean) \
2a4cbe27
NN
29808 || exit 1
29809
a90ef4bf 29810@endif gnattools
2a4cbe27 29811
a90ef4bf
JM
29812.PHONY: maybe-clean-gnattools clean-gnattools
29813maybe-clean-gnattools:
29814@if gnattools
29815maybe-clean-gnattools: clean-gnattools
2a4cbe27 29816
a90ef4bf 29817clean-gnattools:
0aed8855 29818 @: $(MAKE); $(unstage)
a90ef4bf 29819 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29820 r=`${PWD_COMMAND}`; export r; \
29821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29822 $(HOST_EXPORTS) \
b813574b 29823 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29825 done; \
a90ef4bf
JM
29826 echo "Doing clean in gnattools" ; \
29827 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29830 "RANLIB=$${RANLIB}" \
0c24b341 29831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29832 clean) \
2a4cbe27
NN
29833 || exit 1
29834
a90ef4bf 29835@endif gnattools
2a4cbe27 29836
a90ef4bf
JM
29837.PHONY: maybe-distclean-gnattools distclean-gnattools
29838maybe-distclean-gnattools:
29839@if gnattools
29840maybe-distclean-gnattools: distclean-gnattools
a2592b1b 29841
a90ef4bf 29842distclean-gnattools:
0aed8855 29843 @: $(MAKE); $(unstage)
a90ef4bf 29844 @[ -f ./gnattools/Makefile ] || exit 0; \
a2592b1b
DD
29845 r=`${PWD_COMMAND}`; export r; \
29846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29847 $(HOST_EXPORTS) \
b813574b 29848 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
29849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29850 done; \
a90ef4bf
JM
29851 echo "Doing distclean in gnattools" ; \
29852 (cd $(HOST_SUBDIR)/gnattools && \
a2592b1b
DD
29853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29855 "RANLIB=$${RANLIB}" \
0c24b341 29856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29857 distclean) \
a2592b1b
DD
29858 || exit 1
29859
a90ef4bf 29860@endif gnattools
a2592b1b 29861
a90ef4bf
JM
29862.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
29863maybe-maintainer-clean-gnattools:
29864@if gnattools
29865maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
2a4cbe27 29866
a90ef4bf 29867maintainer-clean-gnattools:
0aed8855 29868 @: $(MAKE); $(unstage)
a90ef4bf 29869 @[ -f ./gnattools/Makefile ] || exit 0; \
4fa63067 29870 r=`${PWD_COMMAND}`; export r; \
b40e3958 29871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29872 $(HOST_EXPORTS) \
b813574b 29873 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29875 done; \
a90ef4bf
JM
29876 echo "Doing maintainer-clean in gnattools" ; \
29877 (cd $(HOST_SUBDIR)/gnattools && \
4fa63067
NN
29878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29880 "RANLIB=$${RANLIB}" \
0c24b341 29881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29882 maintainer-clean) \
4fa63067 29883 || exit 1
252b5132 29884
a90ef4bf 29885@endif gnattools
252b5132 29886
252b5132 29887
a7254363 29888
a90ef4bf
JM
29889.PHONY: configure-lto-plugin maybe-configure-lto-plugin
29890maybe-configure-lto-plugin:
4f0ef2d8 29891@if gcc-bootstrap
a90ef4bf 29892configure-lto-plugin: stage_current
4f0ef2d8 29893@endif gcc-bootstrap
a90ef4bf
JM
29894@if lto-plugin
29895maybe-configure-lto-plugin: configure-lto-plugin
29896configure-lto-plugin:
c52c6897 29897 @r=`${PWD_COMMAND}`; export r; \
b813574b 29898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29899 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29900 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
1f53ca9a 29901 $(HOST_EXPORTS) \
a90ef4bf
JM
29902 echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
29903 cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
4fa63067 29904 case $(srcdir) in \
b00612cc 29905 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29906 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
b00612cc 29907 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29908 esac; \
a90ef4bf
JM
29909 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29910 libsrcdir="$$s/lto-plugin"; \
4fa63067 29911 $(SHELL) $${libsrcdir}/configure \
4b900473 29912 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 29913 --target=${target_alias} $${srcdiroption} --enable-shared \
4fa63067 29914 || exit 1
a90ef4bf 29915@endif lto-plugin
a7254363 29916
d545f33b
PB
29917
29918
a90ef4bf
JM
29919.PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
29920maybe-configure-stage1-lto-plugin:
29921@if lto-plugin-bootstrap
29922maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
29923configure-stage1-lto-plugin:
29924 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29925 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29926 @r=`${PWD_COMMAND}`; export r; \
29927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29928 TFLAGS="$(STAGE1_TFLAGS)"; \
29929 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29930 $(HOST_EXPORTS) \
29931 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
29932 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
29933 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
29934 echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin ; \
29935 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29936 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29937 case $(srcdir) in \
29938 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29939 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29940 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29941 esac; \
29942 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29943 libsrcdir="$$s/lto-plugin"; \
29944 $(SHELL) $${libsrcdir}/configure \
29945 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29946 --target=${target_alias} $${srcdiroption} \
29947 $(STAGE1_CONFIGURE_FLAGS) \
29948 --enable-shared
29949@endif lto-plugin-bootstrap
252b5132 29950
a90ef4bf
JM
29951.PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
29952maybe-configure-stage2-lto-plugin:
29953@if lto-plugin-bootstrap
29954maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
29955configure-stage2-lto-plugin:
29956 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29957 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
b813574b
PB
29958 @r=`${PWD_COMMAND}`; export r; \
29959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29960 TFLAGS="$(STAGE2_TFLAGS)"; \
29961 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
b813574b 29962 $(HOST_EXPORTS) \
a90ef4bf
JM
29963 $(POSTSTAGE1_HOST_EXPORTS) \
29964 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
29965 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
29966 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
29967 echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin ; \
29968 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29969 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29970 case $(srcdir) in \
29971 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29972 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29973 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29974 esac; \
29975 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29976 libsrcdir="$$s/lto-plugin"; \
29977 $(SHELL) $${libsrcdir}/configure \
29978 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29979 --target=${target_alias} $${srcdiroption} \
29980 --with-build-libsubdir=$(HOST_SUBDIR) \
29981 $(STAGE2_CONFIGURE_FLAGS) \
29982 --enable-shared
29983@endif lto-plugin-bootstrap
4fa63067 29984
a90ef4bf
JM
29985.PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
29986maybe-configure-stage3-lto-plugin:
29987@if lto-plugin-bootstrap
29988maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
29989configure-stage3-lto-plugin:
29990 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29991 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29992 @r=`${PWD_COMMAND}`; export r; \
29993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29994 TFLAGS="$(STAGE3_TFLAGS)"; \
29995 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29996 $(HOST_EXPORTS) \
a90ef4bf
JM
29997 $(POSTSTAGE1_HOST_EXPORTS) \
29998 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
29999 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
30000 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
30001 echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin ; \
30002 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30003 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30004 case $(srcdir) in \
30005 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30006 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30007 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30008 esac; \
30009 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30010 libsrcdir="$$s/lto-plugin"; \
30011 $(SHELL) $${libsrcdir}/configure \
30012 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30013 --target=${target_alias} $${srcdiroption} \
30014 --with-build-libsubdir=$(HOST_SUBDIR) \
30015 $(STAGE3_CONFIGURE_FLAGS) \
30016 --enable-shared
30017@endif lto-plugin-bootstrap
9b980aa1 30018
a90ef4bf
JM
30019.PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
30020maybe-configure-stage4-lto-plugin:
30021@if lto-plugin-bootstrap
30022maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
30023configure-stage4-lto-plugin:
30024 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30025 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
9b980aa1
RW
30026 @r=`${PWD_COMMAND}`; export r; \
30027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30028 TFLAGS="$(STAGE4_TFLAGS)"; \
30029 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
9b980aa1 30030 $(HOST_EXPORTS) \
a90ef4bf
JM
30031 $(POSTSTAGE1_HOST_EXPORTS) \
30032 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
30033 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
30034 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
30035 echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin ; \
30036 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30037 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30038 case $(srcdir) in \
30039 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30040 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30041 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30042 esac; \
30043 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30044 libsrcdir="$$s/lto-plugin"; \
30045 $(SHELL) $${libsrcdir}/configure \
30046 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30047 --target=${target_alias} $${srcdiroption} \
30048 --with-build-libsubdir=$(HOST_SUBDIR) \
30049 $(STAGE4_CONFIGURE_FLAGS) \
30050 --enable-shared
30051@endif lto-plugin-bootstrap
4fa63067 30052
a90ef4bf
JM
30053.PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
30054maybe-configure-stageprofile-lto-plugin:
30055@if lto-plugin-bootstrap
30056maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
30057configure-stageprofile-lto-plugin:
30058 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30059 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
30060 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30062 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30063 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30064 $(HOST_EXPORTS) \
a90ef4bf
JM
30065 $(POSTSTAGE1_HOST_EXPORTS) \
30066 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
30067 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
30068 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
30069 echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin ; \
30070 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30071 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30072 case $(srcdir) in \
30073 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30074 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30075 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30076 esac; \
30077 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30078 libsrcdir="$$s/lto-plugin"; \
30079 $(SHELL) $${libsrcdir}/configure \
30080 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30081 --target=${target_alias} $${srcdiroption} \
30082 --with-build-libsubdir=$(HOST_SUBDIR) \
30083 $(STAGEprofile_CONFIGURE_FLAGS) \
30084 --enable-shared
30085@endif lto-plugin-bootstrap
4fa63067 30086
a90ef4bf
JM
30087.PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
30088maybe-configure-stagefeedback-lto-plugin:
30089@if lto-plugin-bootstrap
30090maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
30091configure-stagefeedback-lto-plugin:
30092 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30093 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
30094 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30096 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30097 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30098 $(HOST_EXPORTS) \
a90ef4bf
JM
30099 $(POSTSTAGE1_HOST_EXPORTS) \
30100 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
30101 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
30102 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
30103 echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin ; \
30104 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30105 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30106 case $(srcdir) in \
30107 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30108 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30109 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30110 esac; \
30111 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30112 libsrcdir="$$s/lto-plugin"; \
30113 $(SHELL) $${libsrcdir}/configure \
30114 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30115 --target=${target_alias} $${srcdiroption} \
30116 --with-build-libsubdir=$(HOST_SUBDIR) \
30117 $(STAGEfeedback_CONFIGURE_FLAGS) \
30118 --enable-shared
30119@endif lto-plugin-bootstrap
252b5132 30120
56a8fe78 30121
56a8fe78 30122
56a8fe78 30123
6d389afc 30124
a90ef4bf
JM
30125.PHONY: all-lto-plugin maybe-all-lto-plugin
30126maybe-all-lto-plugin:
30127@if gcc-bootstrap
30128all-lto-plugin: stage_current
30129@endif gcc-bootstrap
30130@if lto-plugin
30131TARGET-lto-plugin=all
30132maybe-all-lto-plugin: all-lto-plugin
30133all-lto-plugin: configure-lto-plugin
30134 @r=`${PWD_COMMAND}`; export r; \
6d389afc 30135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30136 $(HOST_EXPORTS) \
30137 (cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30138 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
30139 $(TARGET-lto-plugin))
30140@endif lto-plugin
6d389afc 30141
6d389afc 30142
252b5132 30143
a90ef4bf
JM
30144.PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
30145.PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
30146maybe-all-stage1-lto-plugin:
30147maybe-clean-stage1-lto-plugin:
30148@if lto-plugin-bootstrap
30149maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
30150all-stage1: all-stage1-lto-plugin
30151TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
30152all-stage1-lto-plugin: configure-stage1-lto-plugin
30153 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30154 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30156 TFLAGS="$(STAGE1_TFLAGS)"; \
30157 $(HOST_EXPORTS) \
30158 cd $(HOST_SUBDIR)/lto-plugin && \
30159 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30160 CFLAGS="$(STAGE1_CFLAGS)" \
30161 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
30162 LIBCFLAGS="$(LIBCFLAGS)" \
30163 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30164 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30165 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
30166 $(EXTRA_HOST_FLAGS) \
30167 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
30168 TFLAGS="$(STAGE1_TFLAGS)" \
30169 $(TARGET-stage1-lto-plugin)
3866be5d 30170
a90ef4bf
JM
30171maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
30172clean-stage1: clean-stage1-lto-plugin
30173clean-stage1-lto-plugin:
30174 @if [ $(current_stage) = stage1 ]; then \
30175 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30176 else \
30177 [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
30178 $(MAKE) stage1-start; \
30179 fi; \
30180 cd $(HOST_SUBDIR)/lto-plugin && \
30181 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 30182 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30183@endif lto-plugin-bootstrap
3866be5d 30184
3866be5d 30185
a90ef4bf
JM
30186.PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
30187.PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
30188maybe-all-stage2-lto-plugin:
30189maybe-clean-stage2-lto-plugin:
30190@if lto-plugin-bootstrap
30191maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
30192all-stage2: all-stage2-lto-plugin
30193TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
30194all-stage2-lto-plugin: configure-stage2-lto-plugin
30195 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30196 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30198 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 30199 $(HOST_EXPORTS) \
a90ef4bf
JM
30200 $(POSTSTAGE1_HOST_EXPORTS) \
30201 cd $(HOST_SUBDIR)/lto-plugin && \
30202 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30203 CFLAGS="$(STAGE2_CFLAGS)" \
30204 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
30205 LIBCFLAGS="$(STAGE2_CFLAGS)" \
30206 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30207 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30208 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30209 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30210 TFLAGS="$(STAGE2_TFLAGS)" \
30211 $(TARGET-stage2-lto-plugin)
3866be5d 30212
a90ef4bf
JM
30213maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
30214clean-stage2: clean-stage2-lto-plugin
30215clean-stage2-lto-plugin:
30216 @if [ $(current_stage) = stage2 ]; then \
30217 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30218 else \
30219 [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
30220 $(MAKE) stage2-start; \
30221 fi; \
30222 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30223 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30224@endif lto-plugin-bootstrap
3866be5d 30225
a3ca38d2 30226
a90ef4bf
JM
30227.PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
30228.PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
30229maybe-all-stage3-lto-plugin:
30230maybe-clean-stage3-lto-plugin:
30231@if lto-plugin-bootstrap
30232maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
30233all-stage3: all-stage3-lto-plugin
30234TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
30235all-stage3-lto-plugin: configure-stage3-lto-plugin
30236 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30237 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 30238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30239 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 30240 $(HOST_EXPORTS) \
a90ef4bf
JM
30241 $(POSTSTAGE1_HOST_EXPORTS) \
30242 cd $(HOST_SUBDIR)/lto-plugin && \
30243 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30244 CFLAGS="$(STAGE3_CFLAGS)" \
30245 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
30246 LIBCFLAGS="$(STAGE3_CFLAGS)" \
30247 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30248 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30249 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30250 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30251 TFLAGS="$(STAGE3_TFLAGS)" \
30252 $(TARGET-stage3-lto-plugin)
a3ca38d2 30253
a90ef4bf
JM
30254maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
30255clean-stage3: clean-stage3-lto-plugin
30256clean-stage3-lto-plugin:
30257 @if [ $(current_stage) = stage3 ]; then \
30258 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30259 else \
30260 [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
30261 $(MAKE) stage3-start; \
30262 fi; \
30263 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30264 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30265@endif lto-plugin-bootstrap
a3ca38d2 30266
108a6f8e 30267
a90ef4bf
JM
30268.PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
30269.PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
30270maybe-all-stage4-lto-plugin:
30271maybe-clean-stage4-lto-plugin:
30272@if lto-plugin-bootstrap
30273maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
30274all-stage4: all-stage4-lto-plugin
30275TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
30276all-stage4-lto-plugin: configure-stage4-lto-plugin
30277 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30278 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 30279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30280 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 30281 $(HOST_EXPORTS) \
a90ef4bf
JM
30282 $(POSTSTAGE1_HOST_EXPORTS) \
30283 cd $(HOST_SUBDIR)/lto-plugin && \
30284 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30285 CFLAGS="$(STAGE4_CFLAGS)" \
30286 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
30287 LIBCFLAGS="$(STAGE4_CFLAGS)" \
30288 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30289 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30290 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30291 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30292 TFLAGS="$(STAGE4_TFLAGS)" \
30293 $(TARGET-stage4-lto-plugin)
108a6f8e 30294
a90ef4bf
JM
30295maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
30296clean-stage4: clean-stage4-lto-plugin
30297clean-stage4-lto-plugin:
30298 @if [ $(current_stage) = stage4 ]; then \
30299 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30300 else \
30301 [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
30302 $(MAKE) stage4-start; \
30303 fi; \
30304 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30305 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30306@endif lto-plugin-bootstrap
4fa63067 30307
4fa63067 30308
a90ef4bf
JM
30309.PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
30310.PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
30311maybe-all-stageprofile-lto-plugin:
30312maybe-clean-stageprofile-lto-plugin:
30313@if lto-plugin-bootstrap
30314maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
30315all-stageprofile: all-stageprofile-lto-plugin
30316TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
30317all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
30318 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30319 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30321 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 30322 $(HOST_EXPORTS) \
a90ef4bf
JM
30323 $(POSTSTAGE1_HOST_EXPORTS) \
30324 cd $(HOST_SUBDIR)/lto-plugin && \
30325 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30326 CFLAGS="$(STAGEprofile_CFLAGS)" \
30327 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
30328 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
30329 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30330 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30331 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30332 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30333 TFLAGS="$(STAGEprofile_TFLAGS)" \
30334 $(TARGET-stageprofile-lto-plugin)
4fa63067 30335
a90ef4bf
JM
30336maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
30337clean-stageprofile: clean-stageprofile-lto-plugin
30338clean-stageprofile-lto-plugin:
30339 @if [ $(current_stage) = stageprofile ]; then \
30340 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30341 else \
30342 [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
30343 $(MAKE) stageprofile-start; \
30344 fi; \
30345 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30346 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30347@endif lto-plugin-bootstrap
4fa63067 30348
4fa63067 30349
a90ef4bf
JM
30350.PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
30351.PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
30352maybe-all-stagefeedback-lto-plugin:
30353maybe-clean-stagefeedback-lto-plugin:
30354@if lto-plugin-bootstrap
30355maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
30356all-stagefeedback: all-stagefeedback-lto-plugin
30357TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
30358all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
30359 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30360 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30362 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
378fce5b 30363 $(HOST_EXPORTS) \
a90ef4bf
JM
30364 $(POSTSTAGE1_HOST_EXPORTS) \
30365 cd $(HOST_SUBDIR)/lto-plugin && \
30366 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30367 CFLAGS="$(STAGEfeedback_CFLAGS)" \
30368 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
30369 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
30370 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30371 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30372 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30373 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30374 TFLAGS="$(STAGEfeedback_TFLAGS)" \
30375 $(TARGET-stagefeedback-lto-plugin)
3866be5d 30376
a90ef4bf
JM
30377maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
30378clean-stagefeedback: clean-stagefeedback-lto-plugin
30379clean-stagefeedback-lto-plugin:
30380 @if [ $(current_stage) = stagefeedback ]; then \
30381 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30382 else \
30383 [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
30384 $(MAKE) stagefeedback-start; \
30385 fi; \
30386 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30387 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30388@endif lto-plugin-bootstrap
a7254363 30389
e2b9e2dc 30390
a7254363
PB
30391
30392
d545f33b 30393
a90ef4bf
JM
30394.PHONY: check-lto-plugin maybe-check-lto-plugin
30395maybe-check-lto-plugin:
30396@if lto-plugin
30397maybe-check-lto-plugin: check-lto-plugin
d545f33b 30398
a90ef4bf 30399check-lto-plugin:
0aed8855 30400 @: $(MAKE); $(unstage)
b40e3958
L
30401 @r=`${PWD_COMMAND}`; export r; \
30402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30403 $(HOST_EXPORTS) \
30404 (cd $(HOST_SUBDIR)/lto-plugin && \
30405 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 30406
a90ef4bf 30407@endif lto-plugin
3866be5d 30408
a90ef4bf
JM
30409.PHONY: install-lto-plugin maybe-install-lto-plugin
30410maybe-install-lto-plugin:
30411@if lto-plugin
30412maybe-install-lto-plugin: install-lto-plugin
4fa63067 30413
a90ef4bf 30414install-lto-plugin: installdirs
0aed8855 30415 @: $(MAKE); $(unstage)
4fa63067
NN
30416 @r=`${PWD_COMMAND}`; export r; \
30417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30418 $(HOST_EXPORTS) \
a90ef4bf 30419 (cd $(HOST_SUBDIR)/lto-plugin && \
2da12f12 30420 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 30421
a90ef4bf 30422@endif lto-plugin
4fa63067 30423
a90ef4bf
JM
30424.PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
30425maybe-install-strip-lto-plugin:
30426@if lto-plugin
30427maybe-install-strip-lto-plugin: install-strip-lto-plugin
9b980aa1 30428
a90ef4bf 30429install-strip-lto-plugin: installdirs
9b980aa1
RW
30430 @: $(MAKE); $(unstage)
30431 @r=`${PWD_COMMAND}`; export r; \
30432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30433 $(HOST_EXPORTS) \
a90ef4bf 30434 (cd $(HOST_SUBDIR)/lto-plugin && \
9b980aa1
RW
30435 $(MAKE) $(FLAGS_TO_PASS) install-strip)
30436
a90ef4bf 30437@endif lto-plugin
9b980aa1 30438
56a8fe78 30439# Other targets (info, dvi, pdf, etc.)
4fa63067 30440
a90ef4bf
JM
30441.PHONY: maybe-info-lto-plugin info-lto-plugin
30442maybe-info-lto-plugin:
30443@if lto-plugin
30444maybe-info-lto-plugin: info-lto-plugin
4fa63067 30445
a90ef4bf
JM
30446info-lto-plugin: \
30447 configure-lto-plugin
30448 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30449 r=`${PWD_COMMAND}`; export r; \
30450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30451 $(HOST_EXPORTS) \
b813574b 30452 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30454 done; \
a90ef4bf
JM
30455 echo "Doing info in lto-plugin" ; \
30456 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30459 "RANLIB=$${RANLIB}" \
0c24b341 30460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30461 info) \
4fa63067
NN
30462 || exit 1
30463
a90ef4bf 30464@endif lto-plugin
4fa63067 30465
a90ef4bf
JM
30466.PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
30467maybe-dvi-lto-plugin:
30468@if lto-plugin
30469maybe-dvi-lto-plugin: dvi-lto-plugin
4fa63067 30470
a90ef4bf
JM
30471dvi-lto-plugin: \
30472 configure-lto-plugin
30473 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30474 r=`${PWD_COMMAND}`; export r; \
30475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30476 $(HOST_EXPORTS) \
b813574b 30477 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30479 done; \
a90ef4bf
JM
30480 echo "Doing dvi in lto-plugin" ; \
30481 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30484 "RANLIB=$${RANLIB}" \
0c24b341 30485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30486 dvi) \
4fa63067
NN
30487 || exit 1
30488
a90ef4bf 30489@endif lto-plugin
4fa63067 30490
a90ef4bf
JM
30491.PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
30492maybe-pdf-lto-plugin:
30493@if lto-plugin
30494maybe-pdf-lto-plugin: pdf-lto-plugin
56a8fe78 30495
a90ef4bf
JM
30496pdf-lto-plugin: \
30497 configure-lto-plugin
30498 @[ -f ./lto-plugin/Makefile ] || exit 0; \
56a8fe78
DD
30499 r=`${PWD_COMMAND}`; export r; \
30500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30501 $(HOST_EXPORTS) \
30502 for flag in $(EXTRA_HOST_FLAGS) ; do \
30503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30504 done; \
a90ef4bf
JM
30505 echo "Doing pdf in lto-plugin" ; \
30506 (cd $(HOST_SUBDIR)/lto-plugin && \
56a8fe78
DD
30507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30509 "RANLIB=$${RANLIB}" \
0c24b341 30510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
30511 pdf) \
30512 || exit 1
30513
a90ef4bf 30514@endif lto-plugin
56a8fe78 30515
a90ef4bf
JM
30516.PHONY: maybe-html-lto-plugin html-lto-plugin
30517maybe-html-lto-plugin:
30518@if lto-plugin
30519maybe-html-lto-plugin: html-lto-plugin
6d389afc 30520
a90ef4bf
JM
30521html-lto-plugin: \
30522 configure-lto-plugin
30523 @[ -f ./lto-plugin/Makefile ] || exit 0; \
6d389afc
MS
30524 r=`${PWD_COMMAND}`; export r; \
30525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30526 $(HOST_EXPORTS) \
30527 for flag in $(EXTRA_HOST_FLAGS) ; do \
30528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30529 done; \
a90ef4bf
JM
30530 echo "Doing html in lto-plugin" ; \
30531 (cd $(HOST_SUBDIR)/lto-plugin && \
6d389afc
MS
30532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30534 "RANLIB=$${RANLIB}" \
0c24b341 30535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
30536 html) \
30537 || exit 1
30538
a90ef4bf 30539@endif lto-plugin
6d389afc 30540
a90ef4bf
JM
30541.PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
30542maybe-TAGS-lto-plugin:
30543@if lto-plugin
30544maybe-TAGS-lto-plugin: TAGS-lto-plugin
4fa63067 30545
a90ef4bf
JM
30546TAGS-lto-plugin: \
30547 configure-lto-plugin
30548 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30549 r=`${PWD_COMMAND}`; export r; \
30550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30551 $(HOST_EXPORTS) \
b813574b 30552 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30554 done; \
a90ef4bf
JM
30555 echo "Doing TAGS in lto-plugin" ; \
30556 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30559 "RANLIB=$${RANLIB}" \
0c24b341 30560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30561 TAGS) \
4fa63067
NN
30562 || exit 1
30563
a90ef4bf 30564@endif lto-plugin
4fa63067 30565
a90ef4bf
JM
30566.PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
30567maybe-install-info-lto-plugin:
30568@if lto-plugin
30569maybe-install-info-lto-plugin: install-info-lto-plugin
4fa63067 30570
a90ef4bf
JM
30571install-info-lto-plugin: \
30572 configure-lto-plugin \
30573 info-lto-plugin
30574 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30575 r=`${PWD_COMMAND}`; export r; \
30576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30577 $(HOST_EXPORTS) \
b813574b 30578 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30580 done; \
a90ef4bf
JM
30581 echo "Doing install-info in lto-plugin" ; \
30582 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30585 "RANLIB=$${RANLIB}" \
0c24b341 30586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30587 install-info) \
4fa63067
NN
30588 || exit 1
30589
a90ef4bf 30590@endif lto-plugin
4fa63067 30591
a90ef4bf
JM
30592.PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
30593maybe-install-pdf-lto-plugin:
30594@if lto-plugin
30595maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
a3ca38d2 30596
a90ef4bf
JM
30597install-pdf-lto-plugin: \
30598 configure-lto-plugin \
30599 pdf-lto-plugin
30600 @[ -f ./lto-plugin/Makefile ] || exit 0; \
a3ca38d2
DD
30601 r=`${PWD_COMMAND}`; export r; \
30602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30603 $(HOST_EXPORTS) \
30604 for flag in $(EXTRA_HOST_FLAGS) ; do \
30605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30606 done; \
a90ef4bf
JM
30607 echo "Doing install-pdf in lto-plugin" ; \
30608 (cd $(HOST_SUBDIR)/lto-plugin && \
a3ca38d2
DD
30609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30611 "RANLIB=$${RANLIB}" \
0c24b341 30612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
30613 install-pdf) \
30614 || exit 1
30615
a90ef4bf 30616@endif lto-plugin
a3ca38d2 30617
a90ef4bf
JM
30618.PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
30619maybe-install-html-lto-plugin:
30620@if lto-plugin
30621maybe-install-html-lto-plugin: install-html-lto-plugin
108a6f8e 30622
a90ef4bf
JM
30623install-html-lto-plugin: \
30624 configure-lto-plugin \
30625 html-lto-plugin
30626 @[ -f ./lto-plugin/Makefile ] || exit 0; \
108a6f8e
CD
30627 r=`${PWD_COMMAND}`; export r; \
30628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30629 $(HOST_EXPORTS) \
30630 for flag in $(EXTRA_HOST_FLAGS) ; do \
30631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30632 done; \
a90ef4bf
JM
30633 echo "Doing install-html in lto-plugin" ; \
30634 (cd $(HOST_SUBDIR)/lto-plugin && \
108a6f8e
CD
30635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30637 "RANLIB=$${RANLIB}" \
0c24b341 30638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
30639 install-html) \
30640 || exit 1
30641
a90ef4bf 30642@endif lto-plugin
108a6f8e 30643
a90ef4bf
JM
30644.PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
30645maybe-installcheck-lto-plugin:
30646@if lto-plugin
30647maybe-installcheck-lto-plugin: installcheck-lto-plugin
4fa63067 30648
a90ef4bf
JM
30649installcheck-lto-plugin: \
30650 configure-lto-plugin
30651 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30652 r=`${PWD_COMMAND}`; export r; \
30653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30654 $(HOST_EXPORTS) \
b813574b 30655 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30657 done; \
a90ef4bf
JM
30658 echo "Doing installcheck in lto-plugin" ; \
30659 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30662 "RANLIB=$${RANLIB}" \
0c24b341 30663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30664 installcheck) \
4fa63067
NN
30665 || exit 1
30666
a90ef4bf 30667@endif lto-plugin
4fa63067 30668
a90ef4bf
JM
30669.PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
30670maybe-mostlyclean-lto-plugin:
30671@if lto-plugin
30672maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
4fa63067 30673
a90ef4bf
JM
30674mostlyclean-lto-plugin:
30675 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30676 r=`${PWD_COMMAND}`; export r; \
30677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30678 $(HOST_EXPORTS) \
b813574b 30679 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30681 done; \
a90ef4bf
JM
30682 echo "Doing mostlyclean in lto-plugin" ; \
30683 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30686 "RANLIB=$${RANLIB}" \
0c24b341 30687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30688 mostlyclean) \
4fa63067
NN
30689 || exit 1
30690
a90ef4bf 30691@endif lto-plugin
4fa63067 30692
a90ef4bf
JM
30693.PHONY: maybe-clean-lto-plugin clean-lto-plugin
30694maybe-clean-lto-plugin:
30695@if lto-plugin
30696maybe-clean-lto-plugin: clean-lto-plugin
4fa63067 30697
a90ef4bf
JM
30698clean-lto-plugin:
30699 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30700 r=`${PWD_COMMAND}`; export r; \
30701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30702 $(HOST_EXPORTS) \
b813574b 30703 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30705 done; \
a90ef4bf
JM
30706 echo "Doing clean in lto-plugin" ; \
30707 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30710 "RANLIB=$${RANLIB}" \
0c24b341 30711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30712 clean) \
4fa63067
NN
30713 || exit 1
30714
a90ef4bf 30715@endif lto-plugin
4fa63067 30716
a90ef4bf
JM
30717.PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
30718maybe-distclean-lto-plugin:
30719@if lto-plugin
30720maybe-distclean-lto-plugin: distclean-lto-plugin
4fa63067 30721
a90ef4bf
JM
30722distclean-lto-plugin:
30723 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30724 r=`${PWD_COMMAND}`; export r; \
30725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30726 $(HOST_EXPORTS) \
b813574b 30727 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30729 done; \
a90ef4bf
JM
30730 echo "Doing distclean in lto-plugin" ; \
30731 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30734 "RANLIB=$${RANLIB}" \
0c24b341 30735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30736 distclean) \
4fa63067
NN
30737 || exit 1
30738
a90ef4bf 30739@endif lto-plugin
4fa63067 30740
a90ef4bf
JM
30741.PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
30742maybe-maintainer-clean-lto-plugin:
30743@if lto-plugin
30744maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
4fa63067 30745
a90ef4bf
JM
30746maintainer-clean-lto-plugin:
30747 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30748 r=`${PWD_COMMAND}`; export r; \
30749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30750 $(HOST_EXPORTS) \
b813574b 30751 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30753 done; \
a90ef4bf
JM
30754 echo "Doing maintainer-clean in lto-plugin" ; \
30755 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30758 "RANLIB=$${RANLIB}" \
0c24b341 30759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30760 maintainer-clean) \
4fa63067 30761 || exit 1
16ae0395 30762
a90ef4bf
JM
30763@endif lto-plugin
30764
30765
30766
30767# ---------------------------------------
30768# Modules which run on the target machine
30769# ---------------------------------------
30770
3866be5d
NN
30771
30772
a7254363 30773
a90ef4bf
JM
30774.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
30775maybe-configure-target-libstdc++-v3:
4f0ef2d8 30776@if gcc-bootstrap
a90ef4bf 30777configure-target-libstdc++-v3: stage_current
4f0ef2d8 30778@endif gcc-bootstrap
a90ef4bf
JM
30779@if target-libstdc++-v3
30780maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
30781configure-target-libstdc++-v3:
c52c6897 30782 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30784 echo "Checking multilib configuration for libstdc++-v3..."; \
30785 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30786 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30787 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30788 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30789 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30790 else \
30791 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30792 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30793 fi; \
30794 else \
30795 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30796 fi; \
30797 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30798 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30799 $(RAW_CXX_TARGET_EXPORTS) \
30800 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
30801 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 30802 case $(srcdir) in \
b00612cc 30803 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 30804 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
b00612cc 30805 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30806 esac; \
a90ef4bf
JM
30807 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30808 libsrcdir="$$s/libstdc++-v3"; \
30809 rm -f no-such-file || : ; \
30810 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
30811 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
4b900473 30812 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 30813 || exit 1
a90ef4bf 30814@endif target-libstdc++-v3
d545f33b
PB
30815
30816
3866be5d 30817
a90ef4bf
JM
30818.PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
30819maybe-configure-stage1-target-libstdc++-v3:
30820@if target-libstdc++-v3-bootstrap
30821maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30822configure-stage1-target-libstdc++-v3:
30823 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30824 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30825 @r=`${PWD_COMMAND}`; export r; \
30826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30827 TFLAGS="$(STAGE1_TFLAGS)"; \
30828 echo "Checking multilib configuration for libstdc++-v3..."; \
30829 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30830 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30831 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30832 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30833 else \
30834 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30835 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30836 fi; \
30837 else \
30838 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30839 fi; \
30840 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30841 $(RAW_CXX_TARGET_EXPORTS) \
30842 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30843 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30844 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30845 echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30846 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30847 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30848 case $(srcdir) in \
30849 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30850 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30851 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30852 esac; \
30853 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30854 libsrcdir="$$s/libstdc++-v3"; \
30855 $(SHELL) $${libsrcdir}/configure \
30856 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30857 --target=${target_alias} $${srcdiroption} \
30858 $(STAGE1_CONFIGURE_FLAGS)
30859@endif target-libstdc++-v3-bootstrap
16ae0395 30860
a90ef4bf
JM
30861.PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
30862maybe-configure-stage2-target-libstdc++-v3:
30863@if target-libstdc++-v3-bootstrap
30864maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30865configure-stage2-target-libstdc++-v3:
30866 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30867 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30868 @r=`${PWD_COMMAND}`; export r; \
30869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30870 TFLAGS="$(STAGE2_TFLAGS)"; \
30871 echo "Checking multilib configuration for libstdc++-v3..."; \
30872 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30873 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30874 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30875 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30876 else \
30877 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30878 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30879 fi; \
30880 else \
30881 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30882 fi; \
30883 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30884 $(RAW_CXX_TARGET_EXPORTS) \
30885 \
30886 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30887 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30888 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30889 echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30890 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30891 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30892 case $(srcdir) in \
30893 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30894 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30895 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30896 esac; \
30897 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30898 libsrcdir="$$s/libstdc++-v3"; \
30899 $(SHELL) $${libsrcdir}/configure \
30900 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30901 --target=${target_alias} $${srcdiroption} \
30902 --with-build-libsubdir=$(HOST_SUBDIR) \
30903 $(STAGE2_CONFIGURE_FLAGS)
30904@endif target-libstdc++-v3-bootstrap
9b980aa1 30905
a90ef4bf
JM
30906.PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
30907maybe-configure-stage3-target-libstdc++-v3:
30908@if target-libstdc++-v3-bootstrap
30909maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30910configure-stage3-target-libstdc++-v3:
30911 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30912 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
e8a5fa9c
RW
30913 @r=`${PWD_COMMAND}`; export r; \
30914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30915 TFLAGS="$(STAGE3_TFLAGS)"; \
30916 echo "Checking multilib configuration for libstdc++-v3..."; \
30917 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30918 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30919 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30920 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30921 else \
30922 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30923 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30924 fi; \
30925 else \
30926 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30927 fi; \
30928 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30929 $(RAW_CXX_TARGET_EXPORTS) \
30930 \
30931 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30932 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30933 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30934 echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30935 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30936 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30937 case $(srcdir) in \
30938 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30939 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30940 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30941 esac; \
30942 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30943 libsrcdir="$$s/libstdc++-v3"; \
30944 $(SHELL) $${libsrcdir}/configure \
30945 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30946 --target=${target_alias} $${srcdiroption} \
30947 --with-build-libsubdir=$(HOST_SUBDIR) \
30948 $(STAGE3_CONFIGURE_FLAGS)
30949@endif target-libstdc++-v3-bootstrap
30950
30951.PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
30952maybe-configure-stage4-target-libstdc++-v3:
30953@if target-libstdc++-v3-bootstrap
30954maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30955configure-stage4-target-libstdc++-v3:
30956 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30957 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30958 @r=`${PWD_COMMAND}`; export r; \
30959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30960 TFLAGS="$(STAGE4_TFLAGS)"; \
30961 echo "Checking multilib configuration for libstdc++-v3..."; \
30962 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30963 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30964 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30965 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30966 else \
30967 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30968 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30969 fi; \
30970 else \
30971 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30972 fi; \
30973 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30974 $(RAW_CXX_TARGET_EXPORTS) \
30975 \
30976 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30977 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30978 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30979 echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30980 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30981 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30982 case $(srcdir) in \
30983 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30984 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30985 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30986 esac; \
30987 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30988 libsrcdir="$$s/libstdc++-v3"; \
30989 $(SHELL) $${libsrcdir}/configure \
30990 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30991 --target=${target_alias} $${srcdiroption} \
30992 --with-build-libsubdir=$(HOST_SUBDIR) \
30993 $(STAGE4_CONFIGURE_FLAGS)
30994@endif target-libstdc++-v3-bootstrap
30995
30996.PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
30997maybe-configure-stageprofile-target-libstdc++-v3:
30998@if target-libstdc++-v3-bootstrap
30999maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
31000configure-stageprofile-target-libstdc++-v3:
31001 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
31002 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
31003 @r=`${PWD_COMMAND}`; export r; \
31004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31005 TFLAGS="$(STAGEprofile_TFLAGS)"; \
31006 echo "Checking multilib configuration for libstdc++-v3..."; \
31007 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31008 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31009 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31010 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31011 else \
31012 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31013 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31014 fi; \
31015 else \
31016 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31017 fi; \
31018 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31019 $(RAW_CXX_TARGET_EXPORTS) \
31020 \
31021 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31022 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 31023 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
31024 echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31025 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31026 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31027 case $(srcdir) in \
31028 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31029 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31030 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31031 esac; \
31032 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31033 libsrcdir="$$s/libstdc++-v3"; \
31034 $(SHELL) $${libsrcdir}/configure \
31035 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31036 --target=${target_alias} $${srcdiroption} \
31037 --with-build-libsubdir=$(HOST_SUBDIR) \
31038 $(STAGEprofile_CONFIGURE_FLAGS)
31039@endif target-libstdc++-v3-bootstrap
31040
31041.PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
31042maybe-configure-stagefeedback-target-libstdc++-v3:
31043@if target-libstdc++-v3-bootstrap
31044maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
31045configure-stagefeedback-target-libstdc++-v3:
31046 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
31047 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
31048 @r=`${PWD_COMMAND}`; export r; \
31049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31050 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
31051 echo "Checking multilib configuration for libstdc++-v3..."; \
31052 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31053 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31054 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31055 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31056 else \
31057 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31058 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31059 fi; \
31060 else \
31061 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31062 fi; \
31063 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31064 $(RAW_CXX_TARGET_EXPORTS) \
31065 \
31066 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31067 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 31068 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
31069 echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31070 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31071 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31072 case $(srcdir) in \
31073 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31074 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31075 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31076 esac; \
31077 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31078 libsrcdir="$$s/libstdc++-v3"; \
31079 $(SHELL) $${libsrcdir}/configure \
31080 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31081 --target=${target_alias} $${srcdiroption} \
31082 --with-build-libsubdir=$(HOST_SUBDIR) \
31083 $(STAGEfeedback_CONFIGURE_FLAGS)
31084@endif target-libstdc++-v3-bootstrap
31085
31086
31087
d545f33b
PB
31088
31089
4fa63067
NN
31090.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
31091maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
31092@if gcc-bootstrap
31093all-target-libstdc++-v3: stage_current
31094@endif gcc-bootstrap
6bd3dfaa 31095@if target-libstdc++-v3
72b2455a 31096TARGET-target-libstdc++-v3=all
6bd3dfaa 31097maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 31098all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
31099 @r=`${PWD_COMMAND}`; export r; \
31100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31101 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31102 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31103 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
7f6ef0c0 31104 $(TARGET-target-libstdc++-v3))
6bd3dfaa 31105@endif target-libstdc++-v3
3866be5d 31106
a7254363
PB
31107
31108
e8a5fa9c
RW
31109.PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
31110.PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
31111maybe-all-stage1-target-libstdc++-v3:
31112maybe-clean-stage1-target-libstdc++-v3:
31113@if target-libstdc++-v3-bootstrap
31114maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
31115all-stage1: all-stage1-target-libstdc++-v3
31116TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31117all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
31118 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
31119 @r=`${PWD_COMMAND}`; export r; \
31120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31121 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 31122 $(RAW_CXX_TARGET_EXPORTS) \
e8a5fa9c
RW
31123 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31124 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31125 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31126 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31127 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31128 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31129 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31130 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
31131 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31132 \
e8a5fa9c
RW
31133 TFLAGS="$(STAGE1_TFLAGS)" \
31134 $(TARGET-stage1-target-libstdc++-v3)
31135
31136maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
31137clean-stage1: clean-stage1-target-libstdc++-v3
31138clean-stage1-target-libstdc++-v3:
31139 @if [ $(current_stage) = stage1 ]; then \
31140 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31141 else \
31142 [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
31143 $(MAKE) stage1-start; \
31144 fi; \
31145 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31146 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
b3676d82 31147 clean
e8a5fa9c
RW
31148@endif target-libstdc++-v3-bootstrap
31149
31150
31151.PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
31152.PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
31153maybe-all-stage2-target-libstdc++-v3:
31154maybe-clean-stage2-target-libstdc++-v3:
31155@if target-libstdc++-v3-bootstrap
31156maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
31157all-stage2: all-stage2-target-libstdc++-v3
31158TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31159all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
31160 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
31161 @r=`${PWD_COMMAND}`; export r; \
31162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31163 TFLAGS="$(STAGE2_TFLAGS)"; \
31164 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31165 \
e8a5fa9c
RW
31166 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31167 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31168 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31169 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31170 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31171 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31172 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31173 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31174 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31175 TFLAGS="$(STAGE2_TFLAGS)" \
31176 $(TARGET-stage2-target-libstdc++-v3)
31177
31178maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
31179clean-stage2: clean-stage2-target-libstdc++-v3
31180clean-stage2-target-libstdc++-v3:
31181 @if [ $(current_stage) = stage2 ]; then \
31182 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31183 else \
31184 [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
31185 $(MAKE) stage2-start; \
31186 fi; \
31187 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31188 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31189@endif target-libstdc++-v3-bootstrap
31190
31191
31192.PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
31193.PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
31194maybe-all-stage3-target-libstdc++-v3:
31195maybe-clean-stage3-target-libstdc++-v3:
31196@if target-libstdc++-v3-bootstrap
31197maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
31198all-stage3: all-stage3-target-libstdc++-v3
31199TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31200all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
31201 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
31202 @r=`${PWD_COMMAND}`; export r; \
31203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31204 TFLAGS="$(STAGE3_TFLAGS)"; \
31205 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31206 \
e8a5fa9c
RW
31207 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31208 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31209 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31210 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31211 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31212 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31213 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31214 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31215 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31216 TFLAGS="$(STAGE3_TFLAGS)" \
31217 $(TARGET-stage3-target-libstdc++-v3)
31218
31219maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
31220clean-stage3: clean-stage3-target-libstdc++-v3
31221clean-stage3-target-libstdc++-v3:
31222 @if [ $(current_stage) = stage3 ]; then \
31223 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31224 else \
31225 [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
31226 $(MAKE) stage3-start; \
31227 fi; \
31228 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31229 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31230@endif target-libstdc++-v3-bootstrap
31231
31232
31233.PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
31234.PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
31235maybe-all-stage4-target-libstdc++-v3:
31236maybe-clean-stage4-target-libstdc++-v3:
31237@if target-libstdc++-v3-bootstrap
31238maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
31239all-stage4: all-stage4-target-libstdc++-v3
31240TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31241all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
31242 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
31243 @r=`${PWD_COMMAND}`; export r; \
31244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31245 TFLAGS="$(STAGE4_TFLAGS)"; \
31246 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31247 \
e8a5fa9c
RW
31248 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31249 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31250 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31251 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31252 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31253 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31254 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31255 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31256 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31257 TFLAGS="$(STAGE4_TFLAGS)" \
31258 $(TARGET-stage4-target-libstdc++-v3)
31259
31260maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
31261clean-stage4: clean-stage4-target-libstdc++-v3
31262clean-stage4-target-libstdc++-v3:
31263 @if [ $(current_stage) = stage4 ]; then \
31264 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31265 else \
31266 [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
31267 $(MAKE) stage4-start; \
31268 fi; \
31269 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31270 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31271@endif target-libstdc++-v3-bootstrap
31272
31273
31274.PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
31275.PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
31276maybe-all-stageprofile-target-libstdc++-v3:
31277maybe-clean-stageprofile-target-libstdc++-v3:
31278@if target-libstdc++-v3-bootstrap
31279maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
31280all-stageprofile: all-stageprofile-target-libstdc++-v3
31281TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31282all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
31283 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
31284 @r=`${PWD_COMMAND}`; export r; \
31285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31286 TFLAGS="$(STAGEprofile_TFLAGS)"; \
31287 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31288 \
e8a5fa9c
RW
31289 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31290 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31291 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31292 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31293 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31294 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31295 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31296 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31297 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31298 TFLAGS="$(STAGEprofile_TFLAGS)" \
31299 $(TARGET-stageprofile-target-libstdc++-v3)
31300
31301maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
31302clean-stageprofile: clean-stageprofile-target-libstdc++-v3
31303clean-stageprofile-target-libstdc++-v3:
31304 @if [ $(current_stage) = stageprofile ]; then \
31305 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31306 else \
31307 [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
31308 $(MAKE) stageprofile-start; \
31309 fi; \
31310 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31311 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31312@endif target-libstdc++-v3-bootstrap
31313
31314
31315.PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
31316.PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
31317maybe-all-stagefeedback-target-libstdc++-v3:
31318maybe-clean-stagefeedback-target-libstdc++-v3:
31319@if target-libstdc++-v3-bootstrap
31320maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
31321all-stagefeedback: all-stagefeedback-target-libstdc++-v3
31322TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31323all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
31324 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
31325 @r=`${PWD_COMMAND}`; export r; \
31326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31327 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
31328 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31329 \
e8a5fa9c
RW
31330 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31331 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31332 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31333 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31334 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31335 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31336 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31337 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31338 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31339 TFLAGS="$(STAGEfeedback_TFLAGS)" \
31340 $(TARGET-stagefeedback-target-libstdc++-v3)
31341
31342maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
31343clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
31344clean-stagefeedback-target-libstdc++-v3:
31345 @if [ $(current_stage) = stagefeedback ]; then \
31346 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31347 else \
31348 [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
31349 $(MAKE) stagefeedback-start; \
31350 fi; \
31351 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31352 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31353@endif target-libstdc++-v3-bootstrap
31354
31355
31356
31357
d545f33b
PB
31358
31359
4fa63067
NN
31360.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
31361maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
31362@if target-libstdc++-v3
31363maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 31364
4fa63067 31365check-target-libstdc++-v3:
0aed8855 31366 @: $(MAKE); $(unstage)
b40e3958
L
31367 @r=`${PWD_COMMAND}`; export r; \
31368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31369 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31370 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 31371 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 31372
6bd3dfaa 31373@endif target-libstdc++-v3
3866be5d 31374
4fa63067
NN
31375.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
31376maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
31377@if target-libstdc++-v3
31378maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 31379
4fa63067 31380install-target-libstdc++-v3: installdirs
0aed8855 31381 @: $(MAKE); $(unstage)
b40e3958
L
31382 @r=`${PWD_COMMAND}`; export r; \
31383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31384 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31385 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 31386 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31387
6bd3dfaa 31388@endif target-libstdc++-v3
e2b9e2dc 31389
9b980aa1
RW
31390.PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
31391maybe-install-strip-target-libstdc++-v3:
31392@if target-libstdc++-v3
31393maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
31394
31395install-strip-target-libstdc++-v3: installdirs
31396 @: $(MAKE); $(unstage)
31397 @r=`${PWD_COMMAND}`; export r; \
31398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31399 $(RAW_CXX_TARGET_EXPORTS) \
31400 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31401 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31402
31403@endif target-libstdc++-v3
31404
56a8fe78 31405# Other targets (info, dvi, pdf, etc.)
3866be5d 31406
4fa63067
NN
31407.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
31408maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
31409@if target-libstdc++-v3
31410maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 31411
4fa63067
NN
31412info-target-libstdc++-v3: \
31413 configure-target-libstdc++-v3
0aed8855 31414 @: $(MAKE); $(unstage)
4fa63067
NN
31415 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31416 r=`${PWD_COMMAND}`; export r; \
b40e3958 31417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31418 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31419 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31420 for flag in $(EXTRA_TARGET_FLAGS); do \
31421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31422 done; \
31423 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31426 "RANLIB=$${RANLIB}" \
0c24b341 31427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31428 info) \
4fa63067 31429 || exit 1
3866be5d 31430
6bd3dfaa 31431@endif target-libstdc++-v3
3866be5d 31432
4fa63067
NN
31433.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
31434maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
31435@if target-libstdc++-v3
31436maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 31437
4fa63067
NN
31438dvi-target-libstdc++-v3: \
31439 configure-target-libstdc++-v3
0aed8855 31440 @: $(MAKE); $(unstage)
4fa63067
NN
31441 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31442 r=`${PWD_COMMAND}`; export r; \
b40e3958 31443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31444 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31445 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31446 for flag in $(EXTRA_TARGET_FLAGS); do \
31447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31448 done; \
31449 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31452 "RANLIB=$${RANLIB}" \
0c24b341 31453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31454 dvi) \
4fa63067 31455 || exit 1
3866be5d 31456
6bd3dfaa 31457@endif target-libstdc++-v3
3866be5d 31458
56a8fe78
DD
31459.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
31460maybe-pdf-target-libstdc++-v3:
31461@if target-libstdc++-v3
31462maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
31463
31464pdf-target-libstdc++-v3: \
31465 configure-target-libstdc++-v3
31466 @: $(MAKE); $(unstage)
31467 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31468 r=`${PWD_COMMAND}`; export r; \
31469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31470 $(RAW_CXX_TARGET_EXPORTS) \
31471 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31472 for flag in $(EXTRA_TARGET_FLAGS); do \
31473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31474 done; \
31475 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31478 "RANLIB=$${RANLIB}" \
0c24b341 31479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31480 pdf) \
31481 || exit 1
31482
31483@endif target-libstdc++-v3
31484
6d389afc
MS
31485.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
31486maybe-html-target-libstdc++-v3:
31487@if target-libstdc++-v3
31488maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
31489
31490html-target-libstdc++-v3: \
31491 configure-target-libstdc++-v3
0aed8855 31492 @: $(MAKE); $(unstage)
6d389afc
MS
31493 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31494 r=`${PWD_COMMAND}`; export r; \
31495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31496 $(RAW_CXX_TARGET_EXPORTS) \
31497 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31498 for flag in $(EXTRA_TARGET_FLAGS); do \
31499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31500 done; \
31501 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31504 "RANLIB=$${RANLIB}" \
0c24b341 31505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
31506 html) \
31507 || exit 1
31508
31509@endif target-libstdc++-v3
31510
4fa63067
NN
31511.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
31512maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
31513@if target-libstdc++-v3
31514maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
31515
31516TAGS-target-libstdc++-v3: \
31517 configure-target-libstdc++-v3
0aed8855 31518 @: $(MAKE); $(unstage)
4fa63067 31519 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
31520 r=`${PWD_COMMAND}`; export r; \
31521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31522 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31523 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31524 for flag in $(EXTRA_TARGET_FLAGS); do \
31525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31526 done; \
31527 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31530 "RANLIB=$${RANLIB}" \
0c24b341 31531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31532 TAGS) \
e2b9e2dc
NN
31533 || exit 1
31534
6bd3dfaa 31535@endif target-libstdc++-v3
3866be5d 31536
4fa63067
NN
31537.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
31538maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
31539@if target-libstdc++-v3
31540maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 31541
4fa63067
NN
31542install-info-target-libstdc++-v3: \
31543 configure-target-libstdc++-v3 \
31544 info-target-libstdc++-v3
0aed8855 31545 @: $(MAKE); $(unstage)
4fa63067
NN
31546 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31547 r=`${PWD_COMMAND}`; export r; \
b40e3958 31548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31549 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31550 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31551 for flag in $(EXTRA_TARGET_FLAGS); do \
31552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31553 done; \
31554 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31557 "RANLIB=$${RANLIB}" \
0c24b341 31558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31559 install-info) \
4fa63067 31560 || exit 1
3866be5d 31561
6bd3dfaa 31562@endif target-libstdc++-v3
3866be5d 31563
a3ca38d2
DD
31564.PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
31565maybe-install-pdf-target-libstdc++-v3:
31566@if target-libstdc++-v3
31567maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
31568
31569install-pdf-target-libstdc++-v3: \
31570 configure-target-libstdc++-v3 \
31571 pdf-target-libstdc++-v3
31572 @: $(MAKE); $(unstage)
31573 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31574 r=`${PWD_COMMAND}`; export r; \
31575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31576 $(RAW_CXX_TARGET_EXPORTS) \
31577 echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31578 for flag in $(EXTRA_TARGET_FLAGS); do \
31579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31580 done; \
31581 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31584 "RANLIB=$${RANLIB}" \
0c24b341 31585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
31586 install-pdf) \
31587 || exit 1
31588
31589@endif target-libstdc++-v3
31590
108a6f8e
CD
31591.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
31592maybe-install-html-target-libstdc++-v3:
31593@if target-libstdc++-v3
31594maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
31595
31596install-html-target-libstdc++-v3: \
31597 configure-target-libstdc++-v3 \
31598 html-target-libstdc++-v3
31599 @: $(MAKE); $(unstage)
31600 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31601 r=`${PWD_COMMAND}`; export r; \
31602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31603 $(RAW_CXX_TARGET_EXPORTS) \
31604 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31605 for flag in $(EXTRA_TARGET_FLAGS); do \
31606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31607 done; \
31608 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31611 "RANLIB=$${RANLIB}" \
0c24b341 31612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
31613 install-html) \
31614 || exit 1
31615
31616@endif target-libstdc++-v3
31617
4fa63067
NN
31618.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
31619maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
31620@if target-libstdc++-v3
31621maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 31622
4fa63067
NN
31623installcheck-target-libstdc++-v3: \
31624 configure-target-libstdc++-v3
0aed8855 31625 @: $(MAKE); $(unstage)
4fa63067
NN
31626 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31627 r=`${PWD_COMMAND}`; export r; \
b40e3958 31628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31629 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31630 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31631 for flag in $(EXTRA_TARGET_FLAGS); do \
31632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31633 done; \
31634 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31637 "RANLIB=$${RANLIB}" \
0c24b341 31638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31639 installcheck) \
4fa63067 31640 || exit 1
3866be5d 31641
6bd3dfaa 31642@endif target-libstdc++-v3
3866be5d 31643
4fa63067
NN
31644.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
31645maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
31646@if target-libstdc++-v3
31647maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
31648
31649mostlyclean-target-libstdc++-v3:
0aed8855 31650 @: $(MAKE); $(unstage)
4fa63067 31651 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
31652 r=`${PWD_COMMAND}`; export r; \
31653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31654 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31655 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31656 for flag in $(EXTRA_TARGET_FLAGS); do \
31657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31658 done; \
31659 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31662 "RANLIB=$${RANLIB}" \
0c24b341 31663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31664 mostlyclean) \
e2b9e2dc
NN
31665 || exit 1
31666
6bd3dfaa 31667@endif target-libstdc++-v3
4fa63067
NN
31668
31669.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
31670maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
31671@if target-libstdc++-v3
31672maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
31673
31674clean-target-libstdc++-v3:
0aed8855 31675 @: $(MAKE); $(unstage)
4fa63067
NN
31676 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31677 r=`${PWD_COMMAND}`; export r; \
b40e3958 31678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31679 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31680 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31681 for flag in $(EXTRA_TARGET_FLAGS); do \
31682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31683 done; \
31684 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31687 "RANLIB=$${RANLIB}" \
0c24b341 31688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31689 clean) \
4fa63067 31690 || exit 1
3866be5d 31691
6bd3dfaa 31692@endif target-libstdc++-v3
3866be5d 31693
4fa63067
NN
31694.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
31695maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
31696@if target-libstdc++-v3
31697maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
31698
31699distclean-target-libstdc++-v3:
0aed8855 31700 @: $(MAKE); $(unstage)
4fa63067
NN
31701 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31702 r=`${PWD_COMMAND}`; export r; \
b40e3958 31703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31704 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31705 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31706 for flag in $(EXTRA_TARGET_FLAGS); do \
31707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31708 done; \
31709 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31712 "RANLIB=$${RANLIB}" \
0c24b341 31713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31714 distclean) \
4fa63067 31715 || exit 1
3866be5d 31716
6bd3dfaa 31717@endif target-libstdc++-v3
3866be5d 31718
4fa63067
NN
31719.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
31720maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
31721@if target-libstdc++-v3
31722maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 31723
4fa63067 31724maintainer-clean-target-libstdc++-v3:
0aed8855 31725 @: $(MAKE); $(unstage)
4fa63067
NN
31726 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31727 r=`${PWD_COMMAND}`; export r; \
b40e3958 31728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31729 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31730 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31731 for flag in $(EXTRA_TARGET_FLAGS); do \
31732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31733 done; \
31734 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31737 "RANLIB=$${RANLIB}" \
0c24b341 31738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31739 maintainer-clean) \
4fa63067 31740 || exit 1
3866be5d 31741
6bd3dfaa 31742@endif target-libstdc++-v3
3866be5d 31743
4fa63067 31744
4fa63067 31745
a7254363
PB
31746
31747
31748.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
31749maybe-configure-target-libmudflap:
4f0ef2d8
CD
31750@if gcc-bootstrap
31751configure-target-libmudflap: stage_current
31752@endif gcc-bootstrap
a7254363
PB
31753@if target-libmudflap
31754maybe-configure-target-libmudflap: configure-target-libmudflap
c52c6897 31755configure-target-libmudflap:
0aed8855
PB
31756 @: $(MAKE); $(unstage)
31757 @r=`${PWD_COMMAND}`; export r; \
31758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31759 echo "Checking multilib configuration for libmudflap..."; \
31760 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
31761 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
31762 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
31763 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
31764 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
31765 else \
31766 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
31767 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
31768 fi; \
31769 else \
31770 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
c52c6897
PB
31771 fi; \
31772 test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
4b1cb4fe 31773 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
1f53ca9a 31774 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31775 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
31776 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 31777 case $(srcdir) in \
b00612cc
PB
31778 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31779 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
31780 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31781 esac; \
b00612cc
PB
31782 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
31783 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
31784 rm -f no-such-file || : ; \
31785 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
31786 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31787 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 31788 || exit 1
6bd3dfaa 31789@endif target-libmudflap
e2b9e2dc 31790
a7254363
PB
31791
31792
d545f33b
PB
31793
31794
4b1cb4fe
DD
31795.PHONY: all-target-libmudflap maybe-all-target-libmudflap
31796maybe-all-target-libmudflap:
4f0ef2d8
CD
31797@if gcc-bootstrap
31798all-target-libmudflap: stage_current
31799@endif gcc-bootstrap
6bd3dfaa 31800@if target-libmudflap
72b2455a 31801TARGET-target-libmudflap=all
6bd3dfaa 31802maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 31803all-target-libmudflap: configure-target-libmudflap
0aed8855 31804 @: $(MAKE); $(unstage)
b40e3958
L
31805 @r=`${PWD_COMMAND}`; export r; \
31806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31807 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31808 (cd $(TARGET_SUBDIR)/libmudflap && \
b3676d82 31809 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 31810 $(TARGET-target-libmudflap))
6bd3dfaa 31811@endif target-libmudflap
3866be5d 31812
a7254363
PB
31813
31814
d545f33b
PB
31815
31816
4b1cb4fe
DD
31817.PHONY: check-target-libmudflap maybe-check-target-libmudflap
31818maybe-check-target-libmudflap:
6bd3dfaa
PB
31819@if target-libmudflap
31820maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 31821
4b1cb4fe 31822check-target-libmudflap:
0aed8855 31823 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31824 @r=`${PWD_COMMAND}`; export r; \
31825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31826 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31827 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31828 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 31829
6bd3dfaa 31830@endif target-libmudflap
4b1cb4fe
DD
31831
31832.PHONY: install-target-libmudflap maybe-install-target-libmudflap
31833maybe-install-target-libmudflap:
6bd3dfaa
PB
31834@if target-libmudflap
31835maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
31836
31837install-target-libmudflap: installdirs
0aed8855 31838 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31839 @r=`${PWD_COMMAND}`; export r; \
31840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31841 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31842 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31843 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 31844
6bd3dfaa 31845@endif target-libmudflap
4b1cb4fe 31846
9b980aa1
RW
31847.PHONY: install-strip-target-libmudflap maybe-install-strip-target-libmudflap
31848maybe-install-strip-target-libmudflap:
31849@if target-libmudflap
31850maybe-install-strip-target-libmudflap: install-strip-target-libmudflap
31851
31852install-strip-target-libmudflap: installdirs
31853 @: $(MAKE); $(unstage)
31854 @r=`${PWD_COMMAND}`; export r; \
31855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31856 $(NORMAL_TARGET_EXPORTS) \
31857 (cd $(TARGET_SUBDIR)/libmudflap && \
31858 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31859
31860@endif target-libmudflap
31861
56a8fe78 31862# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
31863
31864.PHONY: maybe-info-target-libmudflap info-target-libmudflap
31865maybe-info-target-libmudflap:
6bd3dfaa
PB
31866@if target-libmudflap
31867maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
31868
31869info-target-libmudflap: \
31870 configure-target-libmudflap
0aed8855 31871 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31872 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31873 r=`${PWD_COMMAND}`; export r; \
31874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31875 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31876 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
31877 for flag in $(EXTRA_TARGET_FLAGS); do \
31878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31879 done; \
31880 (cd $(TARGET_SUBDIR)/libmudflap && \
31881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31883 "RANLIB=$${RANLIB}" \
0c24b341 31884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31885 info) \
4b1cb4fe
DD
31886 || exit 1
31887
6bd3dfaa 31888@endif target-libmudflap
4b1cb4fe
DD
31889
31890.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
31891maybe-dvi-target-libmudflap:
6bd3dfaa
PB
31892@if target-libmudflap
31893maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
31894
31895dvi-target-libmudflap: \
31896 configure-target-libmudflap
0aed8855 31897 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31898 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31899 r=`${PWD_COMMAND}`; export r; \
31900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31901 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31902 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
31903 for flag in $(EXTRA_TARGET_FLAGS); do \
31904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31905 done; \
a90ef4bf 31906 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31909 "RANLIB=$${RANLIB}" \
0c24b341 31910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31911 dvi) \
31912 || exit 1
31913
a90ef4bf 31914@endif target-libmudflap
064d0a7c 31915
a90ef4bf
JM
31916.PHONY: maybe-pdf-target-libmudflap pdf-target-libmudflap
31917maybe-pdf-target-libmudflap:
31918@if target-libmudflap
31919maybe-pdf-target-libmudflap: pdf-target-libmudflap
56a8fe78 31920
a90ef4bf
JM
31921pdf-target-libmudflap: \
31922 configure-target-libmudflap
56a8fe78 31923 @: $(MAKE); $(unstage)
a90ef4bf 31924 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
56a8fe78
DD
31925 r=`${PWD_COMMAND}`; export r; \
31926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31927 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31928 echo "Doing pdf in $(TARGET_SUBDIR)/libmudflap" ; \
56a8fe78
DD
31929 for flag in $(EXTRA_TARGET_FLAGS); do \
31930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31931 done; \
a90ef4bf 31932 (cd $(TARGET_SUBDIR)/libmudflap && \
56a8fe78
DD
31933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31935 "RANLIB=$${RANLIB}" \
0c24b341 31936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31937 pdf) \
31938 || exit 1
31939
a90ef4bf 31940@endif target-libmudflap
56a8fe78 31941
a90ef4bf
JM
31942.PHONY: maybe-html-target-libmudflap html-target-libmudflap
31943maybe-html-target-libmudflap:
31944@if target-libmudflap
31945maybe-html-target-libmudflap: html-target-libmudflap
064d0a7c 31946
a90ef4bf
JM
31947html-target-libmudflap: \
31948 configure-target-libmudflap
0aed8855 31949 @: $(MAKE); $(unstage)
a90ef4bf 31950 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31951 r=`${PWD_COMMAND}`; export r; \
31952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31953 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31954 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31955 for flag in $(EXTRA_TARGET_FLAGS); do \
31956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31957 done; \
a90ef4bf 31958 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31961 "RANLIB=$${RANLIB}" \
0c24b341 31962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31963 html) \
31964 || exit 1
31965
a90ef4bf 31966@endif target-libmudflap
064d0a7c 31967
a90ef4bf
JM
31968.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
31969maybe-TAGS-target-libmudflap:
31970@if target-libmudflap
31971maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
064d0a7c 31972
a90ef4bf
JM
31973TAGS-target-libmudflap: \
31974 configure-target-libmudflap
0aed8855 31975 @: $(MAKE); $(unstage)
a90ef4bf 31976 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31977 r=`${PWD_COMMAND}`; export r; \
31978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31979 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31980 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31981 for flag in $(EXTRA_TARGET_FLAGS); do \
31982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31983 done; \
a90ef4bf 31984 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31987 "RANLIB=$${RANLIB}" \
0c24b341 31988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31989 TAGS) \
31990 || exit 1
31991
a90ef4bf 31992@endif target-libmudflap
064d0a7c 31993
a90ef4bf
JM
31994.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
31995maybe-install-info-target-libmudflap:
31996@if target-libmudflap
31997maybe-install-info-target-libmudflap: install-info-target-libmudflap
064d0a7c 31998
a90ef4bf
JM
31999install-info-target-libmudflap: \
32000 configure-target-libmudflap \
32001 info-target-libmudflap
0aed8855 32002 @: $(MAKE); $(unstage)
a90ef4bf 32003 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32004 r=`${PWD_COMMAND}`; export r; \
32005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32006 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32007 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32008 for flag in $(EXTRA_TARGET_FLAGS); do \
32009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32010 done; \
a90ef4bf 32011 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32014 "RANLIB=$${RANLIB}" \
0c24b341 32015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32016 install-info) \
32017 || exit 1
32018
a90ef4bf 32019@endif target-libmudflap
064d0a7c 32020
a90ef4bf
JM
32021.PHONY: maybe-install-pdf-target-libmudflap install-pdf-target-libmudflap
32022maybe-install-pdf-target-libmudflap:
32023@if target-libmudflap
32024maybe-install-pdf-target-libmudflap: install-pdf-target-libmudflap
a3ca38d2 32025
a90ef4bf
JM
32026install-pdf-target-libmudflap: \
32027 configure-target-libmudflap \
32028 pdf-target-libmudflap
a3ca38d2 32029 @: $(MAKE); $(unstage)
a90ef4bf 32030 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
a3ca38d2
DD
32031 r=`${PWD_COMMAND}`; export r; \
32032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32033 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32034 echo "Doing install-pdf in $(TARGET_SUBDIR)/libmudflap" ; \
a3ca38d2
DD
32035 for flag in $(EXTRA_TARGET_FLAGS); do \
32036 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32037 done; \
a90ef4bf 32038 (cd $(TARGET_SUBDIR)/libmudflap && \
a3ca38d2
DD
32039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32041 "RANLIB=$${RANLIB}" \
0c24b341 32042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
32043 install-pdf) \
32044 || exit 1
32045
a90ef4bf 32046@endif target-libmudflap
a3ca38d2 32047
a90ef4bf
JM
32048.PHONY: maybe-install-html-target-libmudflap install-html-target-libmudflap
32049maybe-install-html-target-libmudflap:
32050@if target-libmudflap
32051maybe-install-html-target-libmudflap: install-html-target-libmudflap
108a6f8e 32052
a90ef4bf
JM
32053install-html-target-libmudflap: \
32054 configure-target-libmudflap \
32055 html-target-libmudflap
108a6f8e 32056 @: $(MAKE); $(unstage)
a90ef4bf 32057 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
108a6f8e
CD
32058 r=`${PWD_COMMAND}`; export r; \
32059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32060 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32061 echo "Doing install-html in $(TARGET_SUBDIR)/libmudflap" ; \
108a6f8e
CD
32062 for flag in $(EXTRA_TARGET_FLAGS); do \
32063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32064 done; \
a90ef4bf 32065 (cd $(TARGET_SUBDIR)/libmudflap && \
108a6f8e
CD
32066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32068 "RANLIB=$${RANLIB}" \
0c24b341 32069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
32070 install-html) \
32071 || exit 1
32072
a90ef4bf 32073@endif target-libmudflap
108a6f8e 32074
a90ef4bf
JM
32075.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
32076maybe-installcheck-target-libmudflap:
32077@if target-libmudflap
32078maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
064d0a7c 32079
a90ef4bf
JM
32080installcheck-target-libmudflap: \
32081 configure-target-libmudflap
0aed8855 32082 @: $(MAKE); $(unstage)
a90ef4bf 32083 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32084 r=`${PWD_COMMAND}`; export r; \
32085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32086 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32087 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32088 for flag in $(EXTRA_TARGET_FLAGS); do \
32089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32090 done; \
a90ef4bf 32091 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32094 "RANLIB=$${RANLIB}" \
0c24b341 32095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32096 installcheck) \
32097 || exit 1
32098
a90ef4bf 32099@endif target-libmudflap
064d0a7c 32100
a90ef4bf
JM
32101.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
32102maybe-mostlyclean-target-libmudflap:
32103@if target-libmudflap
32104maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
064d0a7c 32105
a90ef4bf 32106mostlyclean-target-libmudflap:
0aed8855 32107 @: $(MAKE); $(unstage)
a90ef4bf 32108 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32109 r=`${PWD_COMMAND}`; export r; \
32110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32111 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32112 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32113 for flag in $(EXTRA_TARGET_FLAGS); do \
32114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32115 done; \
a90ef4bf 32116 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32119 "RANLIB=$${RANLIB}" \
0c24b341 32120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32121 mostlyclean) \
32122 || exit 1
32123
a90ef4bf 32124@endif target-libmudflap
064d0a7c 32125
a90ef4bf
JM
32126.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
32127maybe-clean-target-libmudflap:
32128@if target-libmudflap
32129maybe-clean-target-libmudflap: clean-target-libmudflap
064d0a7c 32130
a90ef4bf 32131clean-target-libmudflap:
0aed8855 32132 @: $(MAKE); $(unstage)
a90ef4bf 32133 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32134 r=`${PWD_COMMAND}`; export r; \
32135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32136 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32137 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32138 for flag in $(EXTRA_TARGET_FLAGS); do \
32139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32140 done; \
a90ef4bf 32141 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32144 "RANLIB=$${RANLIB}" \
0c24b341 32145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32146 clean) \
32147 || exit 1
32148
a90ef4bf 32149@endif target-libmudflap
064d0a7c 32150
a90ef4bf
JM
32151.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
32152maybe-distclean-target-libmudflap:
32153@if target-libmudflap
32154maybe-distclean-target-libmudflap: distclean-target-libmudflap
064d0a7c 32155
a90ef4bf 32156distclean-target-libmudflap:
0aed8855 32157 @: $(MAKE); $(unstage)
a90ef4bf 32158 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32159 r=`${PWD_COMMAND}`; export r; \
32160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32161 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32162 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32163 for flag in $(EXTRA_TARGET_FLAGS); do \
32164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32165 done; \
a90ef4bf 32166 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32169 "RANLIB=$${RANLIB}" \
0c24b341 32170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32171 distclean) \
32172 || exit 1
32173
a90ef4bf 32174@endif target-libmudflap
064d0a7c 32175
a90ef4bf
JM
32176.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
32177maybe-maintainer-clean-target-libmudflap:
32178@if target-libmudflap
32179maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
064d0a7c 32180
a90ef4bf 32181maintainer-clean-target-libmudflap:
0aed8855 32182 @: $(MAKE); $(unstage)
a90ef4bf 32183 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32184 r=`${PWD_COMMAND}`; export r; \
32185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32186 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32187 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32188 for flag in $(EXTRA_TARGET_FLAGS); do \
32189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32190 done; \
a90ef4bf 32191 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32194 "RANLIB=$${RANLIB}" \
0c24b341 32195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32196 maintainer-clean) \
32197 || exit 1
32198
a90ef4bf 32199@endif target-libmudflap
064d0a7c
PB
32200
32201
32202
a7254363 32203
e90269c8 32204
5286fdef
L
32205.PHONY: configure-target-libsanitizer maybe-configure-target-libsanitizer
32206maybe-configure-target-libsanitizer:
32207@if gcc-bootstrap
32208configure-target-libsanitizer: stage_current
32209@endif gcc-bootstrap
32210@if target-libsanitizer
32211maybe-configure-target-libsanitizer: configure-target-libsanitizer
32212configure-target-libsanitizer:
5286fdef
L
32213 @r=`${PWD_COMMAND}`; export r; \
32214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32215 echo "Checking multilib configuration for libsanitizer..."; \
32216 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32217 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32218 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32219 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32220 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32221 else \
32222 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32223 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32224 fi; \
32225 else \
32226 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32227 fi; \
32228 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32229 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
5eb08693 32230 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32231 echo Configuring in $(TARGET_SUBDIR)/libsanitizer; \
32232 cd "$(TARGET_SUBDIR)/libsanitizer" || exit 1; \
32233 case $(srcdir) in \
32234 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32235 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32236 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32237 esac; \
32238 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32239 libsrcdir="$$s/libsanitizer"; \
32240 rm -f no-such-file || : ; \
32241 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
32242 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32243 --target=${target_alias} $${srcdiroption} \
32244 || exit 1
32245@endif target-libsanitizer
32246
32247
32248
5eb08693
L
32249.PHONY: configure-stage1-target-libsanitizer maybe-configure-stage1-target-libsanitizer
32250maybe-configure-stage1-target-libsanitizer:
32251@if target-libsanitizer-bootstrap
32252maybe-configure-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
32253configure-stage1-target-libsanitizer:
32254 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32255 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32256 @r=`${PWD_COMMAND}`; export r; \
32257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32258 TFLAGS="$(STAGE1_TFLAGS)"; \
32259 echo "Checking multilib configuration for libsanitizer..."; \
32260 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32261 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32262 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32263 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32264 else \
32265 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32266 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32267 fi; \
32268 else \
32269 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32270 fi; \
32271 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32272 $(RAW_CXX_TARGET_EXPORTS) \
32273 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32274 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32275 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32276 echo Configuring stage 1 in $(TARGET_SUBDIR)/libsanitizer ; \
32277 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32278 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32279 case $(srcdir) in \
32280 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32281 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32282 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32283 esac; \
32284 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32285 libsrcdir="$$s/libsanitizer"; \
32286 $(SHELL) $${libsrcdir}/configure \
32287 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32288 --target=${target_alias} $${srcdiroption} \
32289 $(STAGE1_CONFIGURE_FLAGS)
32290@endif target-libsanitizer-bootstrap
32291
32292.PHONY: configure-stage2-target-libsanitizer maybe-configure-stage2-target-libsanitizer
32293maybe-configure-stage2-target-libsanitizer:
32294@if target-libsanitizer-bootstrap
32295maybe-configure-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
32296configure-stage2-target-libsanitizer:
32297 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32298 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32299 @r=`${PWD_COMMAND}`; export r; \
32300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32301 TFLAGS="$(STAGE2_TFLAGS)"; \
32302 echo "Checking multilib configuration for libsanitizer..."; \
32303 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32304 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32305 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32306 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32307 else \
32308 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32309 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32310 fi; \
32311 else \
32312 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32313 fi; \
32314 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32315 $(RAW_CXX_TARGET_EXPORTS) \
32316 \
32317 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32318 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32319 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32320 echo Configuring stage 2 in $(TARGET_SUBDIR)/libsanitizer ; \
32321 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32322 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32323 case $(srcdir) in \
32324 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32325 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32326 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32327 esac; \
32328 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32329 libsrcdir="$$s/libsanitizer"; \
32330 $(SHELL) $${libsrcdir}/configure \
32331 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32332 --target=${target_alias} $${srcdiroption} \
32333 --with-build-libsubdir=$(HOST_SUBDIR) \
32334 $(STAGE2_CONFIGURE_FLAGS)
32335@endif target-libsanitizer-bootstrap
32336
32337.PHONY: configure-stage3-target-libsanitizer maybe-configure-stage3-target-libsanitizer
32338maybe-configure-stage3-target-libsanitizer:
32339@if target-libsanitizer-bootstrap
32340maybe-configure-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
32341configure-stage3-target-libsanitizer:
32342 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32343 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32344 @r=`${PWD_COMMAND}`; export r; \
32345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32346 TFLAGS="$(STAGE3_TFLAGS)"; \
32347 echo "Checking multilib configuration for libsanitizer..."; \
32348 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32349 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32350 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32351 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32352 else \
32353 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32354 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32355 fi; \
32356 else \
32357 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32358 fi; \
32359 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32360 $(RAW_CXX_TARGET_EXPORTS) \
32361 \
32362 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32363 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32364 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32365 echo Configuring stage 3 in $(TARGET_SUBDIR)/libsanitizer ; \
32366 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32367 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32368 case $(srcdir) in \
32369 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32370 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32371 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32372 esac; \
32373 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32374 libsrcdir="$$s/libsanitizer"; \
32375 $(SHELL) $${libsrcdir}/configure \
32376 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32377 --target=${target_alias} $${srcdiroption} \
32378 --with-build-libsubdir=$(HOST_SUBDIR) \
32379 $(STAGE3_CONFIGURE_FLAGS)
32380@endif target-libsanitizer-bootstrap
32381
32382.PHONY: configure-stage4-target-libsanitizer maybe-configure-stage4-target-libsanitizer
32383maybe-configure-stage4-target-libsanitizer:
32384@if target-libsanitizer-bootstrap
32385maybe-configure-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
32386configure-stage4-target-libsanitizer:
32387 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32388 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32389 @r=`${PWD_COMMAND}`; export r; \
32390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32391 TFLAGS="$(STAGE4_TFLAGS)"; \
32392 echo "Checking multilib configuration for libsanitizer..."; \
32393 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32394 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32395 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32396 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32397 else \
32398 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32399 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32400 fi; \
32401 else \
32402 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32403 fi; \
32404 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32405 $(RAW_CXX_TARGET_EXPORTS) \
32406 \
32407 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32408 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32409 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32410 echo Configuring stage 4 in $(TARGET_SUBDIR)/libsanitizer ; \
32411 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32412 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32413 case $(srcdir) in \
32414 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32415 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32416 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32417 esac; \
32418 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32419 libsrcdir="$$s/libsanitizer"; \
32420 $(SHELL) $${libsrcdir}/configure \
32421 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32422 --target=${target_alias} $${srcdiroption} \
32423 --with-build-libsubdir=$(HOST_SUBDIR) \
32424 $(STAGE4_CONFIGURE_FLAGS)
32425@endif target-libsanitizer-bootstrap
32426
32427.PHONY: configure-stageprofile-target-libsanitizer maybe-configure-stageprofile-target-libsanitizer
32428maybe-configure-stageprofile-target-libsanitizer:
32429@if target-libsanitizer-bootstrap
32430maybe-configure-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
32431configure-stageprofile-target-libsanitizer:
32432 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32433 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32434 @r=`${PWD_COMMAND}`; export r; \
32435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32436 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32437 echo "Checking multilib configuration for libsanitizer..."; \
32438 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32439 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32440 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32441 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32442 else \
32443 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32444 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32445 fi; \
32446 else \
32447 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32448 fi; \
32449 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32450 $(RAW_CXX_TARGET_EXPORTS) \
32451 \
32452 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32453 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32454 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32455 echo Configuring stage profile in $(TARGET_SUBDIR)/libsanitizer ; \
32456 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32457 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32458 case $(srcdir) in \
32459 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32460 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32461 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32462 esac; \
32463 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32464 libsrcdir="$$s/libsanitizer"; \
32465 $(SHELL) $${libsrcdir}/configure \
32466 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32467 --target=${target_alias} $${srcdiroption} \
32468 --with-build-libsubdir=$(HOST_SUBDIR) \
32469 $(STAGEprofile_CONFIGURE_FLAGS)
32470@endif target-libsanitizer-bootstrap
32471
32472.PHONY: configure-stagefeedback-target-libsanitizer maybe-configure-stagefeedback-target-libsanitizer
32473maybe-configure-stagefeedback-target-libsanitizer:
32474@if target-libsanitizer-bootstrap
32475maybe-configure-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
32476configure-stagefeedback-target-libsanitizer:
32477 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32478 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32479 @r=`${PWD_COMMAND}`; export r; \
32480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32481 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32482 echo "Checking multilib configuration for libsanitizer..."; \
32483 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32484 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32485 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32486 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32487 else \
32488 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32489 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32490 fi; \
32491 else \
32492 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32493 fi; \
32494 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32495 $(RAW_CXX_TARGET_EXPORTS) \
32496 \
32497 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32498 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32499 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32500 echo Configuring stage feedback in $(TARGET_SUBDIR)/libsanitizer ; \
32501 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32502 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32503 case $(srcdir) in \
32504 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32505 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32506 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32507 esac; \
32508 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32509 libsrcdir="$$s/libsanitizer"; \
32510 $(SHELL) $${libsrcdir}/configure \
32511 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32512 --target=${target_alias} $${srcdiroption} \
32513 --with-build-libsubdir=$(HOST_SUBDIR) \
32514 $(STAGEfeedback_CONFIGURE_FLAGS)
32515@endif target-libsanitizer-bootstrap
32516
32517
32518
5286fdef
L
32519
32520
32521.PHONY: all-target-libsanitizer maybe-all-target-libsanitizer
32522maybe-all-target-libsanitizer:
32523@if gcc-bootstrap
32524all-target-libsanitizer: stage_current
32525@endif gcc-bootstrap
32526@if target-libsanitizer
32527TARGET-target-libsanitizer=all
32528maybe-all-target-libsanitizer: all-target-libsanitizer
32529all-target-libsanitizer: configure-target-libsanitizer
5286fdef
L
32530 @r=`${PWD_COMMAND}`; export r; \
32531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32532 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef 32533 (cd $(TARGET_SUBDIR)/libsanitizer && \
5eb08693 32534 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
5286fdef
L
32535 $(TARGET-target-libsanitizer))
32536@endif target-libsanitizer
32537
32538
32539
5eb08693
L
32540.PHONY: all-stage1-target-libsanitizer maybe-all-stage1-target-libsanitizer
32541.PHONY: clean-stage1-target-libsanitizer maybe-clean-stage1-target-libsanitizer
32542maybe-all-stage1-target-libsanitizer:
32543maybe-clean-stage1-target-libsanitizer:
32544@if target-libsanitizer-bootstrap
32545maybe-all-stage1-target-libsanitizer: all-stage1-target-libsanitizer
32546all-stage1: all-stage1-target-libsanitizer
32547TARGET-stage1-target-libsanitizer = $(TARGET-target-libsanitizer)
32548all-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
32549 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32550 @r=`${PWD_COMMAND}`; export r; \
32551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32552 TFLAGS="$(STAGE1_TFLAGS)"; \
32553 $(RAW_CXX_TARGET_EXPORTS) \
32554 cd $(TARGET_SUBDIR)/libsanitizer && \
32555 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32556 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32557 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32558 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32559 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32560 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32561 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32562 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32563 \
32564 TFLAGS="$(STAGE1_TFLAGS)" \
32565 $(TARGET-stage1-target-libsanitizer)
32566
32567maybe-clean-stage1-target-libsanitizer: clean-stage1-target-libsanitizer
32568clean-stage1: clean-stage1-target-libsanitizer
32569clean-stage1-target-libsanitizer:
32570 @if [ $(current_stage) = stage1 ]; then \
32571 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32572 else \
32573 [ -f $(TARGET_SUBDIR)/stage1-libsanitizer/Makefile ] || exit 0; \
32574 $(MAKE) stage1-start; \
32575 fi; \
32576 cd $(TARGET_SUBDIR)/libsanitizer && \
32577 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32578 clean
32579@endif target-libsanitizer-bootstrap
32580
32581
32582.PHONY: all-stage2-target-libsanitizer maybe-all-stage2-target-libsanitizer
32583.PHONY: clean-stage2-target-libsanitizer maybe-clean-stage2-target-libsanitizer
32584maybe-all-stage2-target-libsanitizer:
32585maybe-clean-stage2-target-libsanitizer:
32586@if target-libsanitizer-bootstrap
32587maybe-all-stage2-target-libsanitizer: all-stage2-target-libsanitizer
32588all-stage2: all-stage2-target-libsanitizer
32589TARGET-stage2-target-libsanitizer = $(TARGET-target-libsanitizer)
32590all-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
32591 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32592 @r=`${PWD_COMMAND}`; export r; \
32593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32594 TFLAGS="$(STAGE2_TFLAGS)"; \
32595 $(RAW_CXX_TARGET_EXPORTS) \
32596 \
32597 cd $(TARGET_SUBDIR)/libsanitizer && \
32598 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32599 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32600 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32601 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32602 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32603 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32604 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32605 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32606 TFLAGS="$(STAGE2_TFLAGS)" \
32607 $(TARGET-stage2-target-libsanitizer)
32608
32609maybe-clean-stage2-target-libsanitizer: clean-stage2-target-libsanitizer
32610clean-stage2: clean-stage2-target-libsanitizer
32611clean-stage2-target-libsanitizer:
32612 @if [ $(current_stage) = stage2 ]; then \
32613 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32614 else \
32615 [ -f $(TARGET_SUBDIR)/stage2-libsanitizer/Makefile ] || exit 0; \
32616 $(MAKE) stage2-start; \
32617 fi; \
32618 cd $(TARGET_SUBDIR)/libsanitizer && \
32619 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32620@endif target-libsanitizer-bootstrap
32621
32622
32623.PHONY: all-stage3-target-libsanitizer maybe-all-stage3-target-libsanitizer
32624.PHONY: clean-stage3-target-libsanitizer maybe-clean-stage3-target-libsanitizer
32625maybe-all-stage3-target-libsanitizer:
32626maybe-clean-stage3-target-libsanitizer:
32627@if target-libsanitizer-bootstrap
32628maybe-all-stage3-target-libsanitizer: all-stage3-target-libsanitizer
32629all-stage3: all-stage3-target-libsanitizer
32630TARGET-stage3-target-libsanitizer = $(TARGET-target-libsanitizer)
32631all-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
32632 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32633 @r=`${PWD_COMMAND}`; export r; \
32634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32635 TFLAGS="$(STAGE3_TFLAGS)"; \
32636 $(RAW_CXX_TARGET_EXPORTS) \
32637 \
32638 cd $(TARGET_SUBDIR)/libsanitizer && \
32639 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32640 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32641 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32642 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32643 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32644 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32645 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32646 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32647 TFLAGS="$(STAGE3_TFLAGS)" \
32648 $(TARGET-stage3-target-libsanitizer)
32649
32650maybe-clean-stage3-target-libsanitizer: clean-stage3-target-libsanitizer
32651clean-stage3: clean-stage3-target-libsanitizer
32652clean-stage3-target-libsanitizer:
32653 @if [ $(current_stage) = stage3 ]; then \
32654 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32655 else \
32656 [ -f $(TARGET_SUBDIR)/stage3-libsanitizer/Makefile ] || exit 0; \
32657 $(MAKE) stage3-start; \
32658 fi; \
32659 cd $(TARGET_SUBDIR)/libsanitizer && \
32660 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32661@endif target-libsanitizer-bootstrap
32662
32663
32664.PHONY: all-stage4-target-libsanitizer maybe-all-stage4-target-libsanitizer
32665.PHONY: clean-stage4-target-libsanitizer maybe-clean-stage4-target-libsanitizer
32666maybe-all-stage4-target-libsanitizer:
32667maybe-clean-stage4-target-libsanitizer:
32668@if target-libsanitizer-bootstrap
32669maybe-all-stage4-target-libsanitizer: all-stage4-target-libsanitizer
32670all-stage4: all-stage4-target-libsanitizer
32671TARGET-stage4-target-libsanitizer = $(TARGET-target-libsanitizer)
32672all-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
32673 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32674 @r=`${PWD_COMMAND}`; export r; \
32675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32676 TFLAGS="$(STAGE4_TFLAGS)"; \
32677 $(RAW_CXX_TARGET_EXPORTS) \
32678 \
32679 cd $(TARGET_SUBDIR)/libsanitizer && \
32680 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32681 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32682 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32683 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32684 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32685 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32686 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32687 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32688 TFLAGS="$(STAGE4_TFLAGS)" \
32689 $(TARGET-stage4-target-libsanitizer)
32690
32691maybe-clean-stage4-target-libsanitizer: clean-stage4-target-libsanitizer
32692clean-stage4: clean-stage4-target-libsanitizer
32693clean-stage4-target-libsanitizer:
32694 @if [ $(current_stage) = stage4 ]; then \
32695 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32696 else \
32697 [ -f $(TARGET_SUBDIR)/stage4-libsanitizer/Makefile ] || exit 0; \
32698 $(MAKE) stage4-start; \
32699 fi; \
32700 cd $(TARGET_SUBDIR)/libsanitizer && \
32701 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32702@endif target-libsanitizer-bootstrap
32703
32704
32705.PHONY: all-stageprofile-target-libsanitizer maybe-all-stageprofile-target-libsanitizer
32706.PHONY: clean-stageprofile-target-libsanitizer maybe-clean-stageprofile-target-libsanitizer
32707maybe-all-stageprofile-target-libsanitizer:
32708maybe-clean-stageprofile-target-libsanitizer:
32709@if target-libsanitizer-bootstrap
32710maybe-all-stageprofile-target-libsanitizer: all-stageprofile-target-libsanitizer
32711all-stageprofile: all-stageprofile-target-libsanitizer
32712TARGET-stageprofile-target-libsanitizer = $(TARGET-target-libsanitizer)
32713all-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
32714 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32715 @r=`${PWD_COMMAND}`; export r; \
32716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32717 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32718 $(RAW_CXX_TARGET_EXPORTS) \
32719 \
32720 cd $(TARGET_SUBDIR)/libsanitizer && \
32721 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32722 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32723 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32724 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32725 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32726 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32727 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32728 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32729 TFLAGS="$(STAGEprofile_TFLAGS)" \
32730 $(TARGET-stageprofile-target-libsanitizer)
32731
32732maybe-clean-stageprofile-target-libsanitizer: clean-stageprofile-target-libsanitizer
32733clean-stageprofile: clean-stageprofile-target-libsanitizer
32734clean-stageprofile-target-libsanitizer:
32735 @if [ $(current_stage) = stageprofile ]; then \
32736 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32737 else \
32738 [ -f $(TARGET_SUBDIR)/stageprofile-libsanitizer/Makefile ] || exit 0; \
32739 $(MAKE) stageprofile-start; \
32740 fi; \
32741 cd $(TARGET_SUBDIR)/libsanitizer && \
32742 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32743@endif target-libsanitizer-bootstrap
32744
32745
32746.PHONY: all-stagefeedback-target-libsanitizer maybe-all-stagefeedback-target-libsanitizer
32747.PHONY: clean-stagefeedback-target-libsanitizer maybe-clean-stagefeedback-target-libsanitizer
32748maybe-all-stagefeedback-target-libsanitizer:
32749maybe-clean-stagefeedback-target-libsanitizer:
32750@if target-libsanitizer-bootstrap
32751maybe-all-stagefeedback-target-libsanitizer: all-stagefeedback-target-libsanitizer
32752all-stagefeedback: all-stagefeedback-target-libsanitizer
32753TARGET-stagefeedback-target-libsanitizer = $(TARGET-target-libsanitizer)
32754all-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
32755 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32756 @r=`${PWD_COMMAND}`; export r; \
32757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32758 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32759 $(RAW_CXX_TARGET_EXPORTS) \
32760 \
32761 cd $(TARGET_SUBDIR)/libsanitizer && \
32762 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32763 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32764 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32765 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32766 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32767 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32768 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32769 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32770 TFLAGS="$(STAGEfeedback_TFLAGS)" \
32771 $(TARGET-stagefeedback-target-libsanitizer)
32772
32773maybe-clean-stagefeedback-target-libsanitizer: clean-stagefeedback-target-libsanitizer
32774clean-stagefeedback: clean-stagefeedback-target-libsanitizer
32775clean-stagefeedback-target-libsanitizer:
32776 @if [ $(current_stage) = stagefeedback ]; then \
32777 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32778 else \
32779 [ -f $(TARGET_SUBDIR)/stagefeedback-libsanitizer/Makefile ] || exit 0; \
32780 $(MAKE) stagefeedback-start; \
32781 fi; \
32782 cd $(TARGET_SUBDIR)/libsanitizer && \
32783 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32784@endif target-libsanitizer-bootstrap
32785
32786
32787
32788
5286fdef
L
32789
32790
32791.PHONY: check-target-libsanitizer maybe-check-target-libsanitizer
32792maybe-check-target-libsanitizer:
32793@if target-libsanitizer
32794maybe-check-target-libsanitizer: check-target-libsanitizer
32795
32796check-target-libsanitizer:
32797 @: $(MAKE); $(unstage)
32798 @r=`${PWD_COMMAND}`; export r; \
32799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32800 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef 32801 (cd $(TARGET_SUBDIR)/libsanitizer && \
5eb08693 32802 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
5286fdef
L
32803
32804@endif target-libsanitizer
32805
32806.PHONY: install-target-libsanitizer maybe-install-target-libsanitizer
32807maybe-install-target-libsanitizer:
32808@if target-libsanitizer
32809maybe-install-target-libsanitizer: install-target-libsanitizer
32810
32811install-target-libsanitizer: installdirs
32812 @: $(MAKE); $(unstage)
32813 @r=`${PWD_COMMAND}`; export r; \
32814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32815 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32816 (cd $(TARGET_SUBDIR)/libsanitizer && \
32817 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
32818
32819@endif target-libsanitizer
32820
32821.PHONY: install-strip-target-libsanitizer maybe-install-strip-target-libsanitizer
32822maybe-install-strip-target-libsanitizer:
32823@if target-libsanitizer
32824maybe-install-strip-target-libsanitizer: install-strip-target-libsanitizer
32825
32826install-strip-target-libsanitizer: installdirs
32827 @: $(MAKE); $(unstage)
32828 @r=`${PWD_COMMAND}`; export r; \
32829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32830 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32831 (cd $(TARGET_SUBDIR)/libsanitizer && \
32832 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32833
32834@endif target-libsanitizer
32835
32836# Other targets (info, dvi, pdf, etc.)
32837
32838.PHONY: maybe-info-target-libsanitizer info-target-libsanitizer
32839maybe-info-target-libsanitizer:
32840@if target-libsanitizer
32841maybe-info-target-libsanitizer: info-target-libsanitizer
32842
32843info-target-libsanitizer: \
32844 configure-target-libsanitizer
32845 @: $(MAKE); $(unstage)
32846 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32847 r=`${PWD_COMMAND}`; export r; \
32848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32849 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32850 echo "Doing info in $(TARGET_SUBDIR)/libsanitizer" ; \
32851 for flag in $(EXTRA_TARGET_FLAGS); do \
32852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32853 done; \
32854 (cd $(TARGET_SUBDIR)/libsanitizer && \
32855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32857 "RANLIB=$${RANLIB}" \
32858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32859 info) \
32860 || exit 1
32861
32862@endif target-libsanitizer
32863
32864.PHONY: maybe-dvi-target-libsanitizer dvi-target-libsanitizer
32865maybe-dvi-target-libsanitizer:
32866@if target-libsanitizer
32867maybe-dvi-target-libsanitizer: dvi-target-libsanitizer
32868
32869dvi-target-libsanitizer: \
32870 configure-target-libsanitizer
32871 @: $(MAKE); $(unstage)
32872 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32873 r=`${PWD_COMMAND}`; export r; \
32874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32875 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32876 echo "Doing dvi in $(TARGET_SUBDIR)/libsanitizer" ; \
32877 for flag in $(EXTRA_TARGET_FLAGS); do \
32878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32879 done; \
32880 (cd $(TARGET_SUBDIR)/libsanitizer && \
32881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32883 "RANLIB=$${RANLIB}" \
32884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32885 dvi) \
32886 || exit 1
32887
32888@endif target-libsanitizer
32889
32890.PHONY: maybe-pdf-target-libsanitizer pdf-target-libsanitizer
32891maybe-pdf-target-libsanitizer:
32892@if target-libsanitizer
32893maybe-pdf-target-libsanitizer: pdf-target-libsanitizer
32894
32895pdf-target-libsanitizer: \
32896 configure-target-libsanitizer
32897 @: $(MAKE); $(unstage)
32898 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32899 r=`${PWD_COMMAND}`; export r; \
32900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32901 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32902 echo "Doing pdf in $(TARGET_SUBDIR)/libsanitizer" ; \
32903 for flag in $(EXTRA_TARGET_FLAGS); do \
32904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32905 done; \
32906 (cd $(TARGET_SUBDIR)/libsanitizer && \
32907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32909 "RANLIB=$${RANLIB}" \
32910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32911 pdf) \
32912 || exit 1
32913
32914@endif target-libsanitizer
32915
32916.PHONY: maybe-html-target-libsanitizer html-target-libsanitizer
32917maybe-html-target-libsanitizer:
32918@if target-libsanitizer
32919maybe-html-target-libsanitizer: html-target-libsanitizer
32920
32921html-target-libsanitizer: \
32922 configure-target-libsanitizer
32923 @: $(MAKE); $(unstage)
32924 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32925 r=`${PWD_COMMAND}`; export r; \
32926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32927 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32928 echo "Doing html in $(TARGET_SUBDIR)/libsanitizer" ; \
32929 for flag in $(EXTRA_TARGET_FLAGS); do \
32930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32931 done; \
32932 (cd $(TARGET_SUBDIR)/libsanitizer && \
32933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32935 "RANLIB=$${RANLIB}" \
32936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32937 html) \
32938 || exit 1
32939
32940@endif target-libsanitizer
32941
32942.PHONY: maybe-TAGS-target-libsanitizer TAGS-target-libsanitizer
32943maybe-TAGS-target-libsanitizer:
32944@if target-libsanitizer
32945maybe-TAGS-target-libsanitizer: TAGS-target-libsanitizer
32946
32947TAGS-target-libsanitizer: \
32948 configure-target-libsanitizer
32949 @: $(MAKE); $(unstage)
32950 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32951 r=`${PWD_COMMAND}`; export r; \
32952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32953 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32954 echo "Doing TAGS in $(TARGET_SUBDIR)/libsanitizer" ; \
32955 for flag in $(EXTRA_TARGET_FLAGS); do \
32956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32957 done; \
32958 (cd $(TARGET_SUBDIR)/libsanitizer && \
32959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32961 "RANLIB=$${RANLIB}" \
32962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32963 TAGS) \
32964 || exit 1
32965
32966@endif target-libsanitizer
32967
32968.PHONY: maybe-install-info-target-libsanitizer install-info-target-libsanitizer
32969maybe-install-info-target-libsanitizer:
32970@if target-libsanitizer
32971maybe-install-info-target-libsanitizer: install-info-target-libsanitizer
32972
32973install-info-target-libsanitizer: \
32974 configure-target-libsanitizer \
32975 info-target-libsanitizer
32976 @: $(MAKE); $(unstage)
32977 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32978 r=`${PWD_COMMAND}`; export r; \
32979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32980 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32981 echo "Doing install-info in $(TARGET_SUBDIR)/libsanitizer" ; \
32982 for flag in $(EXTRA_TARGET_FLAGS); do \
32983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32984 done; \
32985 (cd $(TARGET_SUBDIR)/libsanitizer && \
32986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32988 "RANLIB=$${RANLIB}" \
32989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32990 install-info) \
32991 || exit 1
32992
32993@endif target-libsanitizer
32994
32995.PHONY: maybe-install-pdf-target-libsanitizer install-pdf-target-libsanitizer
32996maybe-install-pdf-target-libsanitizer:
32997@if target-libsanitizer
32998maybe-install-pdf-target-libsanitizer: install-pdf-target-libsanitizer
32999
33000install-pdf-target-libsanitizer: \
33001 configure-target-libsanitizer \
33002 pdf-target-libsanitizer
33003 @: $(MAKE); $(unstage)
33004 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33005 r=`${PWD_COMMAND}`; export r; \
33006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33007 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33008 echo "Doing install-pdf in $(TARGET_SUBDIR)/libsanitizer" ; \
33009 for flag in $(EXTRA_TARGET_FLAGS); do \
33010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33011 done; \
33012 (cd $(TARGET_SUBDIR)/libsanitizer && \
33013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33015 "RANLIB=$${RANLIB}" \
33016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33017 install-pdf) \
33018 || exit 1
33019
33020@endif target-libsanitizer
33021
33022.PHONY: maybe-install-html-target-libsanitizer install-html-target-libsanitizer
33023maybe-install-html-target-libsanitizer:
33024@if target-libsanitizer
33025maybe-install-html-target-libsanitizer: install-html-target-libsanitizer
33026
33027install-html-target-libsanitizer: \
33028 configure-target-libsanitizer \
33029 html-target-libsanitizer
33030 @: $(MAKE); $(unstage)
33031 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33032 r=`${PWD_COMMAND}`; export r; \
33033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33034 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33035 echo "Doing install-html in $(TARGET_SUBDIR)/libsanitizer" ; \
33036 for flag in $(EXTRA_TARGET_FLAGS); do \
33037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33038 done; \
33039 (cd $(TARGET_SUBDIR)/libsanitizer && \
33040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33042 "RANLIB=$${RANLIB}" \
33043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33044 install-html) \
33045 || exit 1
33046
33047@endif target-libsanitizer
33048
33049.PHONY: maybe-installcheck-target-libsanitizer installcheck-target-libsanitizer
33050maybe-installcheck-target-libsanitizer:
33051@if target-libsanitizer
33052maybe-installcheck-target-libsanitizer: installcheck-target-libsanitizer
33053
33054installcheck-target-libsanitizer: \
33055 configure-target-libsanitizer
33056 @: $(MAKE); $(unstage)
33057 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33058 r=`${PWD_COMMAND}`; export r; \
33059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33060 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33061 echo "Doing installcheck in $(TARGET_SUBDIR)/libsanitizer" ; \
33062 for flag in $(EXTRA_TARGET_FLAGS); do \
33063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33064 done; \
33065 (cd $(TARGET_SUBDIR)/libsanitizer && \
33066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33068 "RANLIB=$${RANLIB}" \
33069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33070 installcheck) \
33071 || exit 1
33072
33073@endif target-libsanitizer
33074
33075.PHONY: maybe-mostlyclean-target-libsanitizer mostlyclean-target-libsanitizer
33076maybe-mostlyclean-target-libsanitizer:
33077@if target-libsanitizer
33078maybe-mostlyclean-target-libsanitizer: mostlyclean-target-libsanitizer
33079
33080mostlyclean-target-libsanitizer:
33081 @: $(MAKE); $(unstage)
33082 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33083 r=`${PWD_COMMAND}`; export r; \
33084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33085 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33086 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libsanitizer" ; \
33087 for flag in $(EXTRA_TARGET_FLAGS); do \
33088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33089 done; \
33090 (cd $(TARGET_SUBDIR)/libsanitizer && \
33091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33093 "RANLIB=$${RANLIB}" \
33094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33095 mostlyclean) \
33096 || exit 1
33097
33098@endif target-libsanitizer
33099
33100.PHONY: maybe-clean-target-libsanitizer clean-target-libsanitizer
33101maybe-clean-target-libsanitizer:
33102@if target-libsanitizer
33103maybe-clean-target-libsanitizer: clean-target-libsanitizer
33104
33105clean-target-libsanitizer:
33106 @: $(MAKE); $(unstage)
33107 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33108 r=`${PWD_COMMAND}`; export r; \
33109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33110 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33111 echo "Doing clean in $(TARGET_SUBDIR)/libsanitizer" ; \
33112 for flag in $(EXTRA_TARGET_FLAGS); do \
33113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33114 done; \
33115 (cd $(TARGET_SUBDIR)/libsanitizer && \
33116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33118 "RANLIB=$${RANLIB}" \
33119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33120 clean) \
33121 || exit 1
33122
33123@endif target-libsanitizer
33124
33125.PHONY: maybe-distclean-target-libsanitizer distclean-target-libsanitizer
33126maybe-distclean-target-libsanitizer:
33127@if target-libsanitizer
33128maybe-distclean-target-libsanitizer: distclean-target-libsanitizer
33129
33130distclean-target-libsanitizer:
33131 @: $(MAKE); $(unstage)
33132 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33133 r=`${PWD_COMMAND}`; export r; \
33134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33135 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33136 echo "Doing distclean in $(TARGET_SUBDIR)/libsanitizer" ; \
33137 for flag in $(EXTRA_TARGET_FLAGS); do \
33138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33139 done; \
33140 (cd $(TARGET_SUBDIR)/libsanitizer && \
33141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33143 "RANLIB=$${RANLIB}" \
33144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33145 distclean) \
33146 || exit 1
33147
33148@endif target-libsanitizer
33149
33150.PHONY: maybe-maintainer-clean-target-libsanitizer maintainer-clean-target-libsanitizer
33151maybe-maintainer-clean-target-libsanitizer:
33152@if target-libsanitizer
33153maybe-maintainer-clean-target-libsanitizer: maintainer-clean-target-libsanitizer
33154
33155maintainer-clean-target-libsanitizer:
33156 @: $(MAKE); $(unstage)
33157 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33158 r=`${PWD_COMMAND}`; export r; \
33159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33160 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33161 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libsanitizer" ; \
33162 for flag in $(EXTRA_TARGET_FLAGS); do \
33163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33164 done; \
33165 (cd $(TARGET_SUBDIR)/libsanitizer && \
33166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33168 "RANLIB=$${RANLIB}" \
33169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33170 maintainer-clean) \
33171 || exit 1
33172
33173@endif target-libsanitizer
33174
33175
33176
33177
33178
95e43135
JBG
33179.PHONY: configure-target-libvtv maybe-configure-target-libvtv
33180maybe-configure-target-libvtv:
33181@if gcc-bootstrap
33182configure-target-libvtv: stage_current
33183@endif gcc-bootstrap
33184@if target-libvtv
33185maybe-configure-target-libvtv: configure-target-libvtv
33186configure-target-libvtv:
33187 @r=`${PWD_COMMAND}`; export r; \
33188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33189 echo "Checking multilib configuration for libvtv..."; \
33190 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33191 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33192 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33193 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33194 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33195 else \
33196 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33197 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33198 fi; \
33199 else \
33200 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33201 fi; \
33202 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33203 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33204 $(RAW_CXX_TARGET_EXPORTS) \
33205 echo Configuring in $(TARGET_SUBDIR)/libvtv; \
33206 cd "$(TARGET_SUBDIR)/libvtv" || exit 1; \
33207 case $(srcdir) in \
33208 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33209 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33210 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33211 esac; \
33212 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33213 libsrcdir="$$s/libvtv"; \
33214 rm -f no-such-file || : ; \
33215 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
33216 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33217 --target=${target_alias} $${srcdiroption} \
33218 || exit 1
33219@endif target-libvtv
33220
33221
33222
33223.PHONY: configure-stage1-target-libvtv maybe-configure-stage1-target-libvtv
33224maybe-configure-stage1-target-libvtv:
33225@if target-libvtv-bootstrap
33226maybe-configure-stage1-target-libvtv: configure-stage1-target-libvtv
33227configure-stage1-target-libvtv:
33228 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
33229 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
33230 @r=`${PWD_COMMAND}`; export r; \
33231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33232 TFLAGS="$(STAGE1_TFLAGS)"; \
33233 echo "Checking multilib configuration for libvtv..."; \
33234 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33235 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33236 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33237 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33238 else \
33239 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33240 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33241 fi; \
33242 else \
33243 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33244 fi; \
33245 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33246 $(RAW_CXX_TARGET_EXPORTS) \
33247 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33248 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33249 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33250 echo Configuring stage 1 in $(TARGET_SUBDIR)/libvtv ; \
33251 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33252 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33253 case $(srcdir) in \
33254 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33255 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33256 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33257 esac; \
33258 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33259 libsrcdir="$$s/libvtv"; \
33260 $(SHELL) $${libsrcdir}/configure \
33261 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33262 --target=${target_alias} $${srcdiroption} \
33263 $(STAGE1_CONFIGURE_FLAGS)
33264@endif target-libvtv-bootstrap
33265
33266.PHONY: configure-stage2-target-libvtv maybe-configure-stage2-target-libvtv
33267maybe-configure-stage2-target-libvtv:
33268@if target-libvtv-bootstrap
33269maybe-configure-stage2-target-libvtv: configure-stage2-target-libvtv
33270configure-stage2-target-libvtv:
33271 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
33272 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
33273 @r=`${PWD_COMMAND}`; export r; \
33274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33275 TFLAGS="$(STAGE2_TFLAGS)"; \
33276 echo "Checking multilib configuration for libvtv..."; \
33277 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33278 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33279 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33280 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33281 else \
33282 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33283 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33284 fi; \
33285 else \
33286 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33287 fi; \
33288 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33289 $(RAW_CXX_TARGET_EXPORTS) \
33290 \
33291 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33292 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33293 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33294 echo Configuring stage 2 in $(TARGET_SUBDIR)/libvtv ; \
33295 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33296 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33297 case $(srcdir) in \
33298 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33299 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33300 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33301 esac; \
33302 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33303 libsrcdir="$$s/libvtv"; \
33304 $(SHELL) $${libsrcdir}/configure \
33305 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33306 --target=${target_alias} $${srcdiroption} \
33307 --with-build-libsubdir=$(HOST_SUBDIR) \
33308 $(STAGE2_CONFIGURE_FLAGS)
33309@endif target-libvtv-bootstrap
33310
33311.PHONY: configure-stage3-target-libvtv maybe-configure-stage3-target-libvtv
33312maybe-configure-stage3-target-libvtv:
33313@if target-libvtv-bootstrap
33314maybe-configure-stage3-target-libvtv: configure-stage3-target-libvtv
33315configure-stage3-target-libvtv:
33316 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
33317 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
33318 @r=`${PWD_COMMAND}`; export r; \
33319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33320 TFLAGS="$(STAGE3_TFLAGS)"; \
33321 echo "Checking multilib configuration for libvtv..."; \
33322 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33323 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33324 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33325 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33326 else \
33327 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33328 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33329 fi; \
33330 else \
33331 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33332 fi; \
33333 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33334 $(RAW_CXX_TARGET_EXPORTS) \
33335 \
33336 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33337 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33338 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33339 echo Configuring stage 3 in $(TARGET_SUBDIR)/libvtv ; \
33340 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33341 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33342 case $(srcdir) in \
33343 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33344 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33345 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33346 esac; \
33347 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33348 libsrcdir="$$s/libvtv"; \
33349 $(SHELL) $${libsrcdir}/configure \
33350 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33351 --target=${target_alias} $${srcdiroption} \
33352 --with-build-libsubdir=$(HOST_SUBDIR) \
33353 $(STAGE3_CONFIGURE_FLAGS)
33354@endif target-libvtv-bootstrap
33355
33356.PHONY: configure-stage4-target-libvtv maybe-configure-stage4-target-libvtv
33357maybe-configure-stage4-target-libvtv:
33358@if target-libvtv-bootstrap
33359maybe-configure-stage4-target-libvtv: configure-stage4-target-libvtv
33360configure-stage4-target-libvtv:
33361 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
33362 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
33363 @r=`${PWD_COMMAND}`; export r; \
33364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33365 TFLAGS="$(STAGE4_TFLAGS)"; \
33366 echo "Checking multilib configuration for libvtv..."; \
33367 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33368 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33369 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33370 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33371 else \
33372 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33373 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33374 fi; \
33375 else \
33376 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33377 fi; \
33378 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33379 $(RAW_CXX_TARGET_EXPORTS) \
33380 \
33381 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33382 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33383 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33384 echo Configuring stage 4 in $(TARGET_SUBDIR)/libvtv ; \
33385 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33386 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33387 case $(srcdir) in \
33388 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33389 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33390 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33391 esac; \
33392 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33393 libsrcdir="$$s/libvtv"; \
33394 $(SHELL) $${libsrcdir}/configure \
33395 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33396 --target=${target_alias} $${srcdiroption} \
33397 --with-build-libsubdir=$(HOST_SUBDIR) \
33398 $(STAGE4_CONFIGURE_FLAGS)
33399@endif target-libvtv-bootstrap
33400
33401.PHONY: configure-stageprofile-target-libvtv maybe-configure-stageprofile-target-libvtv
33402maybe-configure-stageprofile-target-libvtv:
33403@if target-libvtv-bootstrap
33404maybe-configure-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
33405configure-stageprofile-target-libvtv:
33406 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
33407 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
33408 @r=`${PWD_COMMAND}`; export r; \
33409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33410 TFLAGS="$(STAGEprofile_TFLAGS)"; \
33411 echo "Checking multilib configuration for libvtv..."; \
33412 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33413 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33414 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33415 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33416 else \
33417 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33418 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33419 fi; \
33420 else \
33421 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33422 fi; \
33423 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33424 $(RAW_CXX_TARGET_EXPORTS) \
33425 \
33426 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33427 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33428 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33429 echo Configuring stage profile in $(TARGET_SUBDIR)/libvtv ; \
33430 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33431 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33432 case $(srcdir) in \
33433 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33434 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33435 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33436 esac; \
33437 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33438 libsrcdir="$$s/libvtv"; \
33439 $(SHELL) $${libsrcdir}/configure \
33440 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33441 --target=${target_alias} $${srcdiroption} \
33442 --with-build-libsubdir=$(HOST_SUBDIR) \
33443 $(STAGEprofile_CONFIGURE_FLAGS)
33444@endif target-libvtv-bootstrap
33445
33446.PHONY: configure-stagefeedback-target-libvtv maybe-configure-stagefeedback-target-libvtv
33447maybe-configure-stagefeedback-target-libvtv:
33448@if target-libvtv-bootstrap
33449maybe-configure-stagefeedback-target-libvtv: configure-stagefeedback-target-libvtv
33450configure-stagefeedback-target-libvtv:
33451 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
33452 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
33453 @r=`${PWD_COMMAND}`; export r; \
33454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33455 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
33456 echo "Checking multilib configuration for libvtv..."; \
33457 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33458 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33459 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33460 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33461 else \
33462 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33463 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33464 fi; \
33465 else \
33466 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33467 fi; \
33468 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33469 $(RAW_CXX_TARGET_EXPORTS) \
33470 \
33471 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33472 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33473 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33474 echo Configuring stage feedback in $(TARGET_SUBDIR)/libvtv ; \
33475 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33476 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33477 case $(srcdir) in \
33478 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33479 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33480 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33481 esac; \
33482 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33483 libsrcdir="$$s/libvtv"; \
33484 $(SHELL) $${libsrcdir}/configure \
33485 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33486 --target=${target_alias} $${srcdiroption} \
33487 --with-build-libsubdir=$(HOST_SUBDIR) \
33488 $(STAGEfeedback_CONFIGURE_FLAGS)
33489@endif target-libvtv-bootstrap
33490
33491
33492
33493
33494
33495.PHONY: all-target-libvtv maybe-all-target-libvtv
33496maybe-all-target-libvtv:
33497@if gcc-bootstrap
33498all-target-libvtv: stage_current
33499@endif gcc-bootstrap
33500@if target-libvtv
33501TARGET-target-libvtv=all
33502maybe-all-target-libvtv: all-target-libvtv
33503all-target-libvtv: configure-target-libvtv
33504 @r=`${PWD_COMMAND}`; export r; \
33505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33506 $(RAW_CXX_TARGET_EXPORTS) \
33507 (cd $(TARGET_SUBDIR)/libvtv && \
33508 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33509 $(TARGET-target-libvtv))
33510@endif target-libvtv
33511
33512
33513
33514.PHONY: all-stage1-target-libvtv maybe-all-stage1-target-libvtv
33515.PHONY: clean-stage1-target-libvtv maybe-clean-stage1-target-libvtv
33516maybe-all-stage1-target-libvtv:
33517maybe-clean-stage1-target-libvtv:
33518@if target-libvtv-bootstrap
33519maybe-all-stage1-target-libvtv: all-stage1-target-libvtv
33520all-stage1: all-stage1-target-libvtv
33521TARGET-stage1-target-libvtv = $(TARGET-target-libvtv)
33522all-stage1-target-libvtv: configure-stage1-target-libvtv
33523 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
33524 @r=`${PWD_COMMAND}`; export r; \
33525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33526 TFLAGS="$(STAGE1_TFLAGS)"; \
33527 $(RAW_CXX_TARGET_EXPORTS) \
33528 cd $(TARGET_SUBDIR)/libvtv && \
33529 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33530 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33531 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33532 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33533 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33534 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33535 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33536 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33537 \
33538 TFLAGS="$(STAGE1_TFLAGS)" \
33539 $(TARGET-stage1-target-libvtv)
33540
33541maybe-clean-stage1-target-libvtv: clean-stage1-target-libvtv
33542clean-stage1: clean-stage1-target-libvtv
33543clean-stage1-target-libvtv:
33544 @if [ $(current_stage) = stage1 ]; then \
33545 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33546 else \
33547 [ -f $(TARGET_SUBDIR)/stage1-libvtv/Makefile ] || exit 0; \
33548 $(MAKE) stage1-start; \
33549 fi; \
33550 cd $(TARGET_SUBDIR)/libvtv && \
33551 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33552 clean
33553@endif target-libvtv-bootstrap
33554
33555
33556.PHONY: all-stage2-target-libvtv maybe-all-stage2-target-libvtv
33557.PHONY: clean-stage2-target-libvtv maybe-clean-stage2-target-libvtv
33558maybe-all-stage2-target-libvtv:
33559maybe-clean-stage2-target-libvtv:
33560@if target-libvtv-bootstrap
33561maybe-all-stage2-target-libvtv: all-stage2-target-libvtv
33562all-stage2: all-stage2-target-libvtv
33563TARGET-stage2-target-libvtv = $(TARGET-target-libvtv)
33564all-stage2-target-libvtv: configure-stage2-target-libvtv
33565 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
33566 @r=`${PWD_COMMAND}`; export r; \
33567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33568 TFLAGS="$(STAGE2_TFLAGS)"; \
33569 $(RAW_CXX_TARGET_EXPORTS) \
33570 \
33571 cd $(TARGET_SUBDIR)/libvtv && \
33572 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33573 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33574 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33575 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33576 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33577 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33578 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33579 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33580 TFLAGS="$(STAGE2_TFLAGS)" \
33581 $(TARGET-stage2-target-libvtv)
33582
33583maybe-clean-stage2-target-libvtv: clean-stage2-target-libvtv
33584clean-stage2: clean-stage2-target-libvtv
33585clean-stage2-target-libvtv:
33586 @if [ $(current_stage) = stage2 ]; then \
33587 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33588 else \
33589 [ -f $(TARGET_SUBDIR)/stage2-libvtv/Makefile ] || exit 0; \
33590 $(MAKE) stage2-start; \
33591 fi; \
33592 cd $(TARGET_SUBDIR)/libvtv && \
33593 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33594@endif target-libvtv-bootstrap
33595
33596
33597.PHONY: all-stage3-target-libvtv maybe-all-stage3-target-libvtv
33598.PHONY: clean-stage3-target-libvtv maybe-clean-stage3-target-libvtv
33599maybe-all-stage3-target-libvtv:
33600maybe-clean-stage3-target-libvtv:
33601@if target-libvtv-bootstrap
33602maybe-all-stage3-target-libvtv: all-stage3-target-libvtv
33603all-stage3: all-stage3-target-libvtv
33604TARGET-stage3-target-libvtv = $(TARGET-target-libvtv)
33605all-stage3-target-libvtv: configure-stage3-target-libvtv
33606 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
33607 @r=`${PWD_COMMAND}`; export r; \
33608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33609 TFLAGS="$(STAGE3_TFLAGS)"; \
33610 $(RAW_CXX_TARGET_EXPORTS) \
33611 \
33612 cd $(TARGET_SUBDIR)/libvtv && \
33613 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33614 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33615 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33616 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33617 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33618 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33619 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33620 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33621 TFLAGS="$(STAGE3_TFLAGS)" \
33622 $(TARGET-stage3-target-libvtv)
33623
33624maybe-clean-stage3-target-libvtv: clean-stage3-target-libvtv
33625clean-stage3: clean-stage3-target-libvtv
33626clean-stage3-target-libvtv:
33627 @if [ $(current_stage) = stage3 ]; then \
33628 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33629 else \
33630 [ -f $(TARGET_SUBDIR)/stage3-libvtv/Makefile ] || exit 0; \
33631 $(MAKE) stage3-start; \
33632 fi; \
33633 cd $(TARGET_SUBDIR)/libvtv && \
33634 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33635@endif target-libvtv-bootstrap
33636
33637
33638.PHONY: all-stage4-target-libvtv maybe-all-stage4-target-libvtv
33639.PHONY: clean-stage4-target-libvtv maybe-clean-stage4-target-libvtv
33640maybe-all-stage4-target-libvtv:
33641maybe-clean-stage4-target-libvtv:
33642@if target-libvtv-bootstrap
33643maybe-all-stage4-target-libvtv: all-stage4-target-libvtv
33644all-stage4: all-stage4-target-libvtv
33645TARGET-stage4-target-libvtv = $(TARGET-target-libvtv)
33646all-stage4-target-libvtv: configure-stage4-target-libvtv
33647 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
33648 @r=`${PWD_COMMAND}`; export r; \
33649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33650 TFLAGS="$(STAGE4_TFLAGS)"; \
33651 $(RAW_CXX_TARGET_EXPORTS) \
33652 \
33653 cd $(TARGET_SUBDIR)/libvtv && \
33654 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33655 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33656 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33657 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33658 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33659 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33660 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33661 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33662 TFLAGS="$(STAGE4_TFLAGS)" \
33663 $(TARGET-stage4-target-libvtv)
33664
33665maybe-clean-stage4-target-libvtv: clean-stage4-target-libvtv
33666clean-stage4: clean-stage4-target-libvtv
33667clean-stage4-target-libvtv:
33668 @if [ $(current_stage) = stage4 ]; then \
33669 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33670 else \
33671 [ -f $(TARGET_SUBDIR)/stage4-libvtv/Makefile ] || exit 0; \
33672 $(MAKE) stage4-start; \
33673 fi; \
33674 cd $(TARGET_SUBDIR)/libvtv && \
33675 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33676@endif target-libvtv-bootstrap
33677
33678
33679.PHONY: all-stageprofile-target-libvtv maybe-all-stageprofile-target-libvtv
33680.PHONY: clean-stageprofile-target-libvtv maybe-clean-stageprofile-target-libvtv
33681maybe-all-stageprofile-target-libvtv:
33682maybe-clean-stageprofile-target-libvtv:
33683@if target-libvtv-bootstrap
33684maybe-all-stageprofile-target-libvtv: all-stageprofile-target-libvtv
33685all-stageprofile: all-stageprofile-target-libvtv
33686TARGET-stageprofile-target-libvtv = $(TARGET-target-libvtv)
33687all-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
33688 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
33689 @r=`${PWD_COMMAND}`; export r; \
33690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33691 TFLAGS="$(STAGEprofile_TFLAGS)"; \
33692 $(RAW_CXX_TARGET_EXPORTS) \
33693 \
33694 cd $(TARGET_SUBDIR)/libvtv && \
33695 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33696 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33697 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33698 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33699 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33700 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33701 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33702 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33703 TFLAGS="$(STAGEprofile_TFLAGS)" \
33704 $(TARGET-stageprofile-target-libvtv)
33705
33706maybe-clean-stageprofile-target-libvtv: clean-stageprofile-target-libvtv
33707clean-stageprofile: clean-stageprofile-target-libvtv
33708clean-stageprofile-target-libvtv:
33709 @if [ $(current_stage) = stageprofile ]; then \
33710 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33711 else \
33712 [ -f $(TARGET_SUBDIR)/stageprofile-libvtv/Makefile ] || exit 0; \
33713 $(MAKE) stageprofile-start; \
33714 fi; \
33715 cd $(TARGET_SUBDIR)/libvtv && \
33716 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33717@endif target-libvtv-bootstrap
33718
33719
33720.PHONY: all-stagefeedback-target-libvtv maybe-all-stagefeedback-target-libvtv
33721.PHONY: clean-stagefeedback-target-libvtv maybe-clean-stagefeedback-target-libvtv
33722maybe-all-stagefeedback-target-libvtv:
33723maybe-clean-stagefeedback-target-libvtv:
33724@if target-libvtv-bootstrap
33725maybe-all-stagefeedback-target-libvtv: all-stagefeedback-target-libvtv
33726all-stagefeedback: all-stagefeedback-target-libvtv
33727TARGET-stagefeedback-target-libvtv = $(TARGET-target-libvtv)
33728all-stagefeedback-target-libvtv: configure-stagefeedback-target-libvtv
33729 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
33730 @r=`${PWD_COMMAND}`; export r; \
33731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33732 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
33733 $(RAW_CXX_TARGET_EXPORTS) \
33734 \
33735 cd $(TARGET_SUBDIR)/libvtv && \
33736 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33737 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33738 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33739 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33740 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33741 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33742 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33743 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33744 TFLAGS="$(STAGEfeedback_TFLAGS)" \
33745 $(TARGET-stagefeedback-target-libvtv)
33746
33747maybe-clean-stagefeedback-target-libvtv: clean-stagefeedback-target-libvtv
33748clean-stagefeedback: clean-stagefeedback-target-libvtv
33749clean-stagefeedback-target-libvtv:
33750 @if [ $(current_stage) = stagefeedback ]; then \
33751 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33752 else \
33753 [ -f $(TARGET_SUBDIR)/stagefeedback-libvtv/Makefile ] || exit 0; \
33754 $(MAKE) stagefeedback-start; \
33755 fi; \
33756 cd $(TARGET_SUBDIR)/libvtv && \
33757 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33758@endif target-libvtv-bootstrap
33759
33760
33761
33762
33763
33764
33765.PHONY: check-target-libvtv maybe-check-target-libvtv
33766maybe-check-target-libvtv:
33767@if target-libvtv
33768maybe-check-target-libvtv: check-target-libvtv
33769
33770check-target-libvtv:
33771 @: $(MAKE); $(unstage)
33772 @r=`${PWD_COMMAND}`; export r; \
33773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33774 $(RAW_CXX_TARGET_EXPORTS) \
33775 (cd $(TARGET_SUBDIR)/libvtv && \
33776 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
33777
33778@endif target-libvtv
33779
33780.PHONY: install-target-libvtv maybe-install-target-libvtv
33781maybe-install-target-libvtv:
33782@if target-libvtv
33783maybe-install-target-libvtv: install-target-libvtv
33784
33785install-target-libvtv: installdirs
33786 @: $(MAKE); $(unstage)
33787 @r=`${PWD_COMMAND}`; export r; \
33788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33789 $(RAW_CXX_TARGET_EXPORTS) \
33790 (cd $(TARGET_SUBDIR)/libvtv && \
33791 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
33792
33793@endif target-libvtv
33794
33795.PHONY: install-strip-target-libvtv maybe-install-strip-target-libvtv
33796maybe-install-strip-target-libvtv:
33797@if target-libvtv
33798maybe-install-strip-target-libvtv: install-strip-target-libvtv
33799
33800install-strip-target-libvtv: installdirs
33801 @: $(MAKE); $(unstage)
33802 @r=`${PWD_COMMAND}`; export r; \
33803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33804 $(RAW_CXX_TARGET_EXPORTS) \
33805 (cd $(TARGET_SUBDIR)/libvtv && \
33806 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33807
33808@endif target-libvtv
33809
33810# Other targets (info, dvi, pdf, etc.)
33811
33812.PHONY: maybe-info-target-libvtv info-target-libvtv
33813maybe-info-target-libvtv:
33814@if target-libvtv
33815maybe-info-target-libvtv: info-target-libvtv
33816
33817info-target-libvtv: \
33818 configure-target-libvtv
33819 @: $(MAKE); $(unstage)
33820 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33821 r=`${PWD_COMMAND}`; export r; \
33822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33823 $(RAW_CXX_TARGET_EXPORTS) \
33824 echo "Doing info in $(TARGET_SUBDIR)/libvtv" ; \
33825 for flag in $(EXTRA_TARGET_FLAGS); do \
33826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33827 done; \
33828 (cd $(TARGET_SUBDIR)/libvtv && \
33829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33831 "RANLIB=$${RANLIB}" \
33832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33833 info) \
33834 || exit 1
33835
33836@endif target-libvtv
33837
33838.PHONY: maybe-dvi-target-libvtv dvi-target-libvtv
33839maybe-dvi-target-libvtv:
33840@if target-libvtv
33841maybe-dvi-target-libvtv: dvi-target-libvtv
33842
33843dvi-target-libvtv: \
33844 configure-target-libvtv
33845 @: $(MAKE); $(unstage)
33846 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33847 r=`${PWD_COMMAND}`; export r; \
33848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33849 $(RAW_CXX_TARGET_EXPORTS) \
33850 echo "Doing dvi in $(TARGET_SUBDIR)/libvtv" ; \
33851 for flag in $(EXTRA_TARGET_FLAGS); do \
33852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33853 done; \
33854 (cd $(TARGET_SUBDIR)/libvtv && \
33855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33857 "RANLIB=$${RANLIB}" \
33858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33859 dvi) \
33860 || exit 1
33861
33862@endif target-libvtv
33863
33864.PHONY: maybe-pdf-target-libvtv pdf-target-libvtv
33865maybe-pdf-target-libvtv:
33866@if target-libvtv
33867maybe-pdf-target-libvtv: pdf-target-libvtv
33868
33869pdf-target-libvtv: \
33870 configure-target-libvtv
33871 @: $(MAKE); $(unstage)
33872 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33873 r=`${PWD_COMMAND}`; export r; \
33874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33875 $(RAW_CXX_TARGET_EXPORTS) \
33876 echo "Doing pdf in $(TARGET_SUBDIR)/libvtv" ; \
33877 for flag in $(EXTRA_TARGET_FLAGS); do \
33878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33879 done; \
33880 (cd $(TARGET_SUBDIR)/libvtv && \
33881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33883 "RANLIB=$${RANLIB}" \
33884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33885 pdf) \
33886 || exit 1
33887
33888@endif target-libvtv
33889
33890.PHONY: maybe-html-target-libvtv html-target-libvtv
33891maybe-html-target-libvtv:
33892@if target-libvtv
33893maybe-html-target-libvtv: html-target-libvtv
33894
33895html-target-libvtv: \
33896 configure-target-libvtv
33897 @: $(MAKE); $(unstage)
33898 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33899 r=`${PWD_COMMAND}`; export r; \
33900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33901 $(RAW_CXX_TARGET_EXPORTS) \
33902 echo "Doing html in $(TARGET_SUBDIR)/libvtv" ; \
33903 for flag in $(EXTRA_TARGET_FLAGS); do \
33904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33905 done; \
33906 (cd $(TARGET_SUBDIR)/libvtv && \
33907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33909 "RANLIB=$${RANLIB}" \
33910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33911 html) \
33912 || exit 1
33913
33914@endif target-libvtv
33915
33916.PHONY: maybe-TAGS-target-libvtv TAGS-target-libvtv
33917maybe-TAGS-target-libvtv:
33918@if target-libvtv
33919maybe-TAGS-target-libvtv: TAGS-target-libvtv
33920
33921TAGS-target-libvtv: \
33922 configure-target-libvtv
33923 @: $(MAKE); $(unstage)
33924 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33925 r=`${PWD_COMMAND}`; export r; \
33926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33927 $(RAW_CXX_TARGET_EXPORTS) \
33928 echo "Doing TAGS in $(TARGET_SUBDIR)/libvtv" ; \
33929 for flag in $(EXTRA_TARGET_FLAGS); do \
33930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33931 done; \
33932 (cd $(TARGET_SUBDIR)/libvtv && \
33933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33935 "RANLIB=$${RANLIB}" \
33936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33937 TAGS) \
33938 || exit 1
33939
33940@endif target-libvtv
33941
33942.PHONY: maybe-install-info-target-libvtv install-info-target-libvtv
33943maybe-install-info-target-libvtv:
33944@if target-libvtv
33945maybe-install-info-target-libvtv: install-info-target-libvtv
33946
33947install-info-target-libvtv: \
33948 configure-target-libvtv \
33949 info-target-libvtv
33950 @: $(MAKE); $(unstage)
33951 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33952 r=`${PWD_COMMAND}`; export r; \
33953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33954 $(RAW_CXX_TARGET_EXPORTS) \
33955 echo "Doing install-info in $(TARGET_SUBDIR)/libvtv" ; \
33956 for flag in $(EXTRA_TARGET_FLAGS); do \
33957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33958 done; \
33959 (cd $(TARGET_SUBDIR)/libvtv && \
33960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33962 "RANLIB=$${RANLIB}" \
33963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33964 install-info) \
33965 || exit 1
33966
33967@endif target-libvtv
33968
33969.PHONY: maybe-install-pdf-target-libvtv install-pdf-target-libvtv
33970maybe-install-pdf-target-libvtv:
33971@if target-libvtv
33972maybe-install-pdf-target-libvtv: install-pdf-target-libvtv
33973
33974install-pdf-target-libvtv: \
33975 configure-target-libvtv \
33976 pdf-target-libvtv
33977 @: $(MAKE); $(unstage)
33978 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33979 r=`${PWD_COMMAND}`; export r; \
33980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33981 $(RAW_CXX_TARGET_EXPORTS) \
33982 echo "Doing install-pdf in $(TARGET_SUBDIR)/libvtv" ; \
33983 for flag in $(EXTRA_TARGET_FLAGS); do \
33984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33985 done; \
33986 (cd $(TARGET_SUBDIR)/libvtv && \
33987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33989 "RANLIB=$${RANLIB}" \
33990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33991 install-pdf) \
33992 || exit 1
33993
33994@endif target-libvtv
33995
33996.PHONY: maybe-install-html-target-libvtv install-html-target-libvtv
33997maybe-install-html-target-libvtv:
33998@if target-libvtv
33999maybe-install-html-target-libvtv: install-html-target-libvtv
34000
34001install-html-target-libvtv: \
34002 configure-target-libvtv \
34003 html-target-libvtv
34004 @: $(MAKE); $(unstage)
34005 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
34006 r=`${PWD_COMMAND}`; export r; \
34007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34008 $(RAW_CXX_TARGET_EXPORTS) \
34009 echo "Doing install-html in $(TARGET_SUBDIR)/libvtv" ; \
34010 for flag in $(EXTRA_TARGET_FLAGS); do \
34011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34012 done; \
34013 (cd $(TARGET_SUBDIR)/libvtv && \
34014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34016 "RANLIB=$${RANLIB}" \
34017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34018 install-html) \
34019 || exit 1
34020
34021@endif target-libvtv
34022
34023.PHONY: maybe-installcheck-target-libvtv installcheck-target-libvtv
34024maybe-installcheck-target-libvtv:
34025@if target-libvtv
34026maybe-installcheck-target-libvtv: installcheck-target-libvtv
34027
34028installcheck-target-libvtv: \
34029 configure-target-libvtv
34030 @: $(MAKE); $(unstage)
34031 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
34032 r=`${PWD_COMMAND}`; export r; \
34033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34034 $(RAW_CXX_TARGET_EXPORTS) \
34035 echo "Doing installcheck in $(TARGET_SUBDIR)/libvtv" ; \
34036 for flag in $(EXTRA_TARGET_FLAGS); do \
34037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34038 done; \
34039 (cd $(TARGET_SUBDIR)/libvtv && \
34040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34042 "RANLIB=$${RANLIB}" \
34043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34044 installcheck) \
34045 || exit 1
34046
34047@endif target-libvtv
34048
34049.PHONY: maybe-mostlyclean-target-libvtv mostlyclean-target-libvtv
34050maybe-mostlyclean-target-libvtv:
34051@if target-libvtv
34052maybe-mostlyclean-target-libvtv: mostlyclean-target-libvtv
34053
34054mostlyclean-target-libvtv:
34055 @: $(MAKE); $(unstage)
34056 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
34057 r=`${PWD_COMMAND}`; export r; \
34058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34059 $(RAW_CXX_TARGET_EXPORTS) \
34060 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libvtv" ; \
34061 for flag in $(EXTRA_TARGET_FLAGS); do \
34062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34063 done; \
34064 (cd $(TARGET_SUBDIR)/libvtv && \
34065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34067 "RANLIB=$${RANLIB}" \
34068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34069 mostlyclean) \
34070 || exit 1
34071
34072@endif target-libvtv
34073
34074.PHONY: maybe-clean-target-libvtv clean-target-libvtv
34075maybe-clean-target-libvtv:
34076@if target-libvtv
34077maybe-clean-target-libvtv: clean-target-libvtv
34078
34079clean-target-libvtv:
34080 @: $(MAKE); $(unstage)
34081 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
34082 r=`${PWD_COMMAND}`; export r; \
34083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34084 $(RAW_CXX_TARGET_EXPORTS) \
34085 echo "Doing clean in $(TARGET_SUBDIR)/libvtv" ; \
34086 for flag in $(EXTRA_TARGET_FLAGS); do \
34087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34088 done; \
34089 (cd $(TARGET_SUBDIR)/libvtv && \
34090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34092 "RANLIB=$${RANLIB}" \
34093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34094 clean) \
34095 || exit 1
34096
34097@endif target-libvtv
34098
34099.PHONY: maybe-distclean-target-libvtv distclean-target-libvtv
34100maybe-distclean-target-libvtv:
34101@if target-libvtv
34102maybe-distclean-target-libvtv: distclean-target-libvtv
34103
34104distclean-target-libvtv:
34105 @: $(MAKE); $(unstage)
34106 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
34107 r=`${PWD_COMMAND}`; export r; \
34108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34109 $(RAW_CXX_TARGET_EXPORTS) \
34110 echo "Doing distclean in $(TARGET_SUBDIR)/libvtv" ; \
34111 for flag in $(EXTRA_TARGET_FLAGS); do \
34112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34113 done; \
34114 (cd $(TARGET_SUBDIR)/libvtv && \
34115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34117 "RANLIB=$${RANLIB}" \
34118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34119 distclean) \
34120 || exit 1
34121
34122@endif target-libvtv
34123
34124.PHONY: maybe-maintainer-clean-target-libvtv maintainer-clean-target-libvtv
34125maybe-maintainer-clean-target-libvtv:
34126@if target-libvtv
34127maybe-maintainer-clean-target-libvtv: maintainer-clean-target-libvtv
34128
34129maintainer-clean-target-libvtv:
34130 @: $(MAKE); $(unstage)
34131 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
34132 r=`${PWD_COMMAND}`; export r; \
34133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34134 $(RAW_CXX_TARGET_EXPORTS) \
34135 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libvtv" ; \
34136 for flag in $(EXTRA_TARGET_FLAGS); do \
34137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34138 done; \
34139 (cd $(TARGET_SUBDIR)/libvtv && \
34140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34142 "RANLIB=$${RANLIB}" \
34143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34144 maintainer-clean) \
34145 || exit 1
34146
34147@endif target-libvtv
34148
34149
34150
34151
34152
a90ef4bf
JM
34153.PHONY: configure-target-libssp maybe-configure-target-libssp
34154maybe-configure-target-libssp:
4f0ef2d8 34155@if gcc-bootstrap
a90ef4bf 34156configure-target-libssp: stage_current
4f0ef2d8 34157@endif gcc-bootstrap
a90ef4bf
JM
34158@if target-libssp
34159maybe-configure-target-libssp: configure-target-libssp
34160configure-target-libssp:
0aed8855
PB
34161 @: $(MAKE); $(unstage)
34162 @r=`${PWD_COMMAND}`; export r; \
34163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34164 echo "Checking multilib configuration for libssp..."; \
34165 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
34166 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
34167 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
34168 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
34169 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
0aed8855 34170 else \
a90ef4bf
JM
34171 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
34172 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
0aed8855
PB
34173 fi; \
34174 else \
a90ef4bf 34175 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897 34176 fi; \
a90ef4bf
JM
34177 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
34178 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
1f53ca9a 34179 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34180 echo Configuring in $(TARGET_SUBDIR)/libssp; \
34181 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
4b1cb4fe 34182 case $(srcdir) in \
b00612cc 34183 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34184 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
b00612cc 34185 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 34186 esac; \
a90ef4bf
JM
34187 srcdiroption="--srcdir=$${topdir}/libssp"; \
34188 libsrcdir="$$s/libssp"; \
4b1cb4fe
DD
34189 rm -f no-such-file || : ; \
34190 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
34191 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34192 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 34193 || exit 1
a90ef4bf 34194@endif target-libssp
4b1cb4fe 34195
a7254363
PB
34196
34197
d545f33b
PB
34198
34199
a90ef4bf
JM
34200.PHONY: all-target-libssp maybe-all-target-libssp
34201maybe-all-target-libssp:
4f0ef2d8 34202@if gcc-bootstrap
a90ef4bf 34203all-target-libssp: stage_current
4f0ef2d8 34204@endif gcc-bootstrap
a90ef4bf
JM
34205@if target-libssp
34206TARGET-target-libssp=all
34207maybe-all-target-libssp: all-target-libssp
34208all-target-libssp: configure-target-libssp
0aed8855 34209 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34210 @r=`${PWD_COMMAND}`; export r; \
34211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 34212 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34213 (cd $(TARGET_SUBDIR)/libssp && \
b3676d82 34214 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34215 $(TARGET-target-libssp))
34216@endif target-libssp
4b1cb4fe 34217
a7254363
PB
34218
34219
d545f33b
PB
34220
34221
a90ef4bf
JM
34222.PHONY: check-target-libssp maybe-check-target-libssp
34223maybe-check-target-libssp:
34224@if target-libssp
34225maybe-check-target-libssp: check-target-libssp
4b1cb4fe 34226
a90ef4bf 34227check-target-libssp:
0aed8855 34228 @: $(MAKE); $(unstage)
b40e3958
L
34229 @r=`${PWD_COMMAND}`; export r; \
34230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34231 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34232 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 34233 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 34234
a90ef4bf 34235@endif target-libssp
3866be5d 34236
a90ef4bf
JM
34237.PHONY: install-target-libssp maybe-install-target-libssp
34238maybe-install-target-libssp:
34239@if target-libssp
34240maybe-install-target-libssp: install-target-libssp
e2b9e2dc 34241
a90ef4bf 34242install-target-libssp: installdirs
0aed8855 34243 @: $(MAKE); $(unstage)
b40e3958
L
34244 @r=`${PWD_COMMAND}`; export r; \
34245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34246 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34247 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 34248 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34249
a90ef4bf 34250@endif target-libssp
3866be5d 34251
a90ef4bf
JM
34252.PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
34253maybe-install-strip-target-libssp:
34254@if target-libssp
34255maybe-install-strip-target-libssp: install-strip-target-libssp
9b980aa1 34256
a90ef4bf 34257install-strip-target-libssp: installdirs
9b980aa1
RW
34258 @: $(MAKE); $(unstage)
34259 @r=`${PWD_COMMAND}`; export r; \
34260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34261 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34262 (cd $(TARGET_SUBDIR)/libssp && \
9b980aa1
RW
34263 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34264
a90ef4bf 34265@endif target-libssp
9b980aa1 34266
56a8fe78 34267# Other targets (info, dvi, pdf, etc.)
3866be5d 34268
a90ef4bf
JM
34269.PHONY: maybe-info-target-libssp info-target-libssp
34270maybe-info-target-libssp:
34271@if target-libssp
34272maybe-info-target-libssp: info-target-libssp
3866be5d 34273
a90ef4bf
JM
34274info-target-libssp: \
34275 configure-target-libssp
0aed8855 34276 @: $(MAKE); $(unstage)
a90ef4bf 34277 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067
NN
34278 r=`${PWD_COMMAND}`; export r; \
34279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34280 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34281 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34282 for flag in $(EXTRA_TARGET_FLAGS); do \
34283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34284 done; \
a90ef4bf 34285 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34288 "RANLIB=$${RANLIB}" \
0c24b341 34289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34290 info) \
4fa63067 34291 || exit 1
16ae0395 34292
a90ef4bf 34293@endif target-libssp
3866be5d 34294
a90ef4bf
JM
34295.PHONY: maybe-dvi-target-libssp dvi-target-libssp
34296maybe-dvi-target-libssp:
34297@if target-libssp
34298maybe-dvi-target-libssp: dvi-target-libssp
3866be5d 34299
a90ef4bf
JM
34300dvi-target-libssp: \
34301 configure-target-libssp
0aed8855 34302 @: $(MAKE); $(unstage)
a90ef4bf 34303 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
34304 r=`${PWD_COMMAND}`; export r; \
34305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34306 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34307 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34308 for flag in $(EXTRA_TARGET_FLAGS); do \
34309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34310 done; \
a90ef4bf 34311 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34314 "RANLIB=$${RANLIB}" \
0c24b341 34315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34316 dvi) \
e2b9e2dc
NN
34317 || exit 1
34318
a90ef4bf 34319@endif target-libssp
3866be5d 34320
a90ef4bf
JM
34321.PHONY: maybe-pdf-target-libssp pdf-target-libssp
34322maybe-pdf-target-libssp:
34323@if target-libssp
34324maybe-pdf-target-libssp: pdf-target-libssp
56a8fe78 34325
a90ef4bf
JM
34326pdf-target-libssp: \
34327 configure-target-libssp
56a8fe78 34328 @: $(MAKE); $(unstage)
a90ef4bf 34329 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
56a8fe78
DD
34330 r=`${PWD_COMMAND}`; export r; \
34331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34332 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34333 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
56a8fe78
DD
34334 for flag in $(EXTRA_TARGET_FLAGS); do \
34335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34336 done; \
a90ef4bf 34337 (cd $(TARGET_SUBDIR)/libssp && \
56a8fe78
DD
34338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34340 "RANLIB=$${RANLIB}" \
0c24b341 34341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34342 pdf) \
34343 || exit 1
34344
a90ef4bf 34345@endif target-libssp
a3ca38d2 34346
a90ef4bf
JM
34347.PHONY: maybe-html-target-libssp html-target-libssp
34348maybe-html-target-libssp:
34349@if target-libssp
34350maybe-html-target-libssp: html-target-libssp
108a6f8e 34351
a90ef4bf
JM
34352html-target-libssp: \
34353 configure-target-libssp
108a6f8e 34354 @: $(MAKE); $(unstage)
a90ef4bf 34355 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
108a6f8e
CD
34356 r=`${PWD_COMMAND}`; export r; \
34357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34358 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34359 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
108a6f8e
CD
34360 for flag in $(EXTRA_TARGET_FLAGS); do \
34361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34362 done; \
a90ef4bf 34363 (cd $(TARGET_SUBDIR)/libssp && \
108a6f8e
CD
34364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34366 "RANLIB=$${RANLIB}" \
0c24b341 34367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34368 html) \
108a6f8e
CD
34369 || exit 1
34370
a90ef4bf 34371@endif target-libssp
108a6f8e 34372
a90ef4bf
JM
34373.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
34374maybe-TAGS-target-libssp:
34375@if target-libssp
34376maybe-TAGS-target-libssp: TAGS-target-libssp
4fa63067 34377
a90ef4bf
JM
34378TAGS-target-libssp: \
34379 configure-target-libssp
0aed8855 34380 @: $(MAKE); $(unstage)
a90ef4bf 34381 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
34382 r=`${PWD_COMMAND}`; export r; \
34383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34384 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34385 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34386 for flag in $(EXTRA_TARGET_FLAGS); do \
34387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34388 done; \
a90ef4bf 34389 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34392 "RANLIB=$${RANLIB}" \
0c24b341 34393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34394 TAGS) \
e2b9e2dc
NN
34395 || exit 1
34396
a90ef4bf 34397@endif target-libssp
3866be5d 34398
a90ef4bf
JM
34399.PHONY: maybe-install-info-target-libssp install-info-target-libssp
34400maybe-install-info-target-libssp:
34401@if target-libssp
34402maybe-install-info-target-libssp: install-info-target-libssp
3866be5d 34403
a90ef4bf
JM
34404install-info-target-libssp: \
34405 configure-target-libssp \
34406 info-target-libssp
0aed8855 34407 @: $(MAKE); $(unstage)
a90ef4bf 34408 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 34409 r=`${PWD_COMMAND}`; export r; \
b40e3958 34410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34411 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34412 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34413 for flag in $(EXTRA_TARGET_FLAGS); do \
34414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34415 done; \
a90ef4bf 34416 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34419 "RANLIB=$${RANLIB}" \
0c24b341 34420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34421 install-info) \
4fa63067 34422 || exit 1
3866be5d 34423
a90ef4bf 34424@endif target-libssp
3866be5d 34425
a90ef4bf
JM
34426.PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
34427maybe-install-pdf-target-libssp:
34428@if target-libssp
34429maybe-install-pdf-target-libssp: install-pdf-target-libssp
16ae0395 34430
a90ef4bf
JM
34431install-pdf-target-libssp: \
34432 configure-target-libssp \
34433 pdf-target-libssp
0aed8855 34434 @: $(MAKE); $(unstage)
a90ef4bf 34435 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 34436 r=`${PWD_COMMAND}`; export r; \
b40e3958 34437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34438 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34439 echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34440 for flag in $(EXTRA_TARGET_FLAGS); do \
34441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34442 done; \
a90ef4bf 34443 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34446 "RANLIB=$${RANLIB}" \
0c24b341 34447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34448 install-pdf) \
4fa63067 34449 || exit 1
3866be5d 34450
a90ef4bf 34451@endif target-libssp
3866be5d 34452
a90ef4bf
JM
34453.PHONY: maybe-install-html-target-libssp install-html-target-libssp
34454maybe-install-html-target-libssp:
34455@if target-libssp
34456maybe-install-html-target-libssp: install-html-target-libssp
4fa63067 34457
a90ef4bf
JM
34458install-html-target-libssp: \
34459 configure-target-libssp \
34460 html-target-libssp
0aed8855 34461 @: $(MAKE); $(unstage)
a90ef4bf 34462 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
34463 r=`${PWD_COMMAND}`; export r; \
34464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34465 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34466 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34467 for flag in $(EXTRA_TARGET_FLAGS); do \
34468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34469 done; \
a90ef4bf 34470 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34473 "RANLIB=$${RANLIB}" \
0c24b341 34474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34475 install-html) \
e2b9e2dc
NN
34476 || exit 1
34477
a90ef4bf 34478@endif target-libssp
3866be5d 34479
a90ef4bf
JM
34480.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
34481maybe-installcheck-target-libssp:
34482@if target-libssp
34483maybe-installcheck-target-libssp: installcheck-target-libssp
3866be5d 34484
a90ef4bf
JM
34485installcheck-target-libssp: \
34486 configure-target-libssp
0aed8855 34487 @: $(MAKE); $(unstage)
a90ef4bf 34488 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 34489 r=`${PWD_COMMAND}`; export r; \
b40e3958 34490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34491 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34492 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34493 for flag in $(EXTRA_TARGET_FLAGS); do \
34494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34495 done; \
a90ef4bf 34496 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34499 "RANLIB=$${RANLIB}" \
0c24b341 34500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34501 installcheck) \
6aa8ef82 34502 || exit 1
6aa8ef82 34503
a90ef4bf 34504@endif target-libssp
6aa8ef82 34505
a90ef4bf
JM
34506.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
34507maybe-mostlyclean-target-libssp:
34508@if target-libssp
34509maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
6aa8ef82 34510
a90ef4bf
JM
34511mostlyclean-target-libssp:
34512 @: $(MAKE); $(unstage)
34513 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34514 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34516 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34517 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
34518 for flag in $(EXTRA_TARGET_FLAGS); do \
34519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34520 done; \
34521 (cd $(TARGET_SUBDIR)/libssp && \
34522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34524 "RANLIB=$${RANLIB}" \
34525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34526 mostlyclean) \
34527 || exit 1
6aa8ef82 34528
a90ef4bf 34529@endif target-libssp
6aa8ef82 34530
a90ef4bf
JM
34531.PHONY: maybe-clean-target-libssp clean-target-libssp
34532maybe-clean-target-libssp:
34533@if target-libssp
34534maybe-clean-target-libssp: clean-target-libssp
6aa8ef82 34535
a90ef4bf
JM
34536clean-target-libssp:
34537 @: $(MAKE); $(unstage)
34538 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34539 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34541 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34542 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
34543 for flag in $(EXTRA_TARGET_FLAGS); do \
34544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34545 done; \
34546 (cd $(TARGET_SUBDIR)/libssp && \
34547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34549 "RANLIB=$${RANLIB}" \
34550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34551 clean) \
34552 || exit 1
6aa8ef82 34553
a90ef4bf 34554@endif target-libssp
6aa8ef82 34555
a90ef4bf
JM
34556.PHONY: maybe-distclean-target-libssp distclean-target-libssp
34557maybe-distclean-target-libssp:
34558@if target-libssp
34559maybe-distclean-target-libssp: distclean-target-libssp
6aa8ef82 34560
a90ef4bf
JM
34561distclean-target-libssp:
34562 @: $(MAKE); $(unstage)
34563 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34564 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34566 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34567 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
34568 for flag in $(EXTRA_TARGET_FLAGS); do \
34569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34570 done; \
34571 (cd $(TARGET_SUBDIR)/libssp && \
34572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34574 "RANLIB=$${RANLIB}" \
34575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34576 distclean) \
34577 || exit 1
6aa8ef82 34578
a90ef4bf 34579@endif target-libssp
6aa8ef82 34580
a90ef4bf
JM
34581.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
34582maybe-maintainer-clean-target-libssp:
34583@if target-libssp
34584maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
6aa8ef82 34585
a90ef4bf
JM
34586maintainer-clean-target-libssp:
34587 @: $(MAKE); $(unstage)
34588 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34589 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34591 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34592 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
34593 for flag in $(EXTRA_TARGET_FLAGS); do \
34594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34595 done; \
34596 (cd $(TARGET_SUBDIR)/libssp && \
34597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34599 "RANLIB=$${RANLIB}" \
34600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34601 maintainer-clean) \
34602 || exit 1
6aa8ef82 34603
a90ef4bf 34604@endif target-libssp
6aa8ef82
DJ
34605
34606
a90ef4bf
JM
34607
34608
34609
34610.PHONY: configure-target-newlib maybe-configure-target-newlib
34611maybe-configure-target-newlib:
34612@if gcc-bootstrap
34613configure-target-newlib: stage_current
34614@endif gcc-bootstrap
34615@if target-newlib
34616maybe-configure-target-newlib: configure-target-newlib
34617configure-target-newlib:
34618 @: $(MAKE); $(unstage)
6aa8ef82
DJ
34619 @r=`${PWD_COMMAND}`; export r; \
34620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34621 echo "Checking multilib configuration for newlib..."; \
34622 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
34623 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
34624 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
34625 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
34626 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
34627 else \
34628 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
34629 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
34630 fi; \
6aa8ef82 34631 else \
a90ef4bf 34632 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
6aa8ef82 34633 fi; \
a90ef4bf
JM
34634 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
34635 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
34636 $(NORMAL_TARGET_EXPORTS) \
34637 echo Configuring in $(TARGET_SUBDIR)/newlib; \
34638 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
34639 case $(srcdir) in \
34640 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34641 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
34642 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34643 esac; \
34644 srcdiroption="--srcdir=$${topdir}/newlib"; \
34645 libsrcdir="$$s/newlib"; \
34646 rm -f no-such-file || : ; \
34647 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
34648 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34649 --target=${target_alias} $${srcdiroption} \
34650 || exit 1
34651@endif target-newlib
6aa8ef82
DJ
34652
34653
34654
34655
34656
a90ef4bf
JM
34657.PHONY: all-target-newlib maybe-all-target-newlib
34658maybe-all-target-newlib:
34659@if gcc-bootstrap
34660all-target-newlib: stage_current
34661@endif gcc-bootstrap
34662@if target-newlib
34663TARGET-target-newlib=all
34664maybe-all-target-newlib: all-target-newlib
34665all-target-newlib: configure-target-newlib
34666 @: $(MAKE); $(unstage)
34667 @r=`${PWD_COMMAND}`; export r; \
34668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34669 $(NORMAL_TARGET_EXPORTS) \
34670 (cd $(TARGET_SUBDIR)/newlib && \
b3676d82 34671 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34672 $(TARGET-target-newlib))
34673@endif target-newlib
6aa8ef82 34674
6aa8ef82 34675
6aa8ef82 34676
6aa8ef82 34677
6aa8ef82 34678
a90ef4bf
JM
34679.PHONY: check-target-newlib maybe-check-target-newlib
34680maybe-check-target-newlib:
34681@if target-newlib
34682maybe-check-target-newlib: check-target-newlib
34683
34684check-target-newlib:
6aa8ef82
DJ
34685 @: $(MAKE); $(unstage)
34686 @r=`${PWD_COMMAND}`; export r; \
34687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34688 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34689 (cd $(TARGET_SUBDIR)/newlib && \
34690 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
34691
34692@endif target-newlib
34693
34694.PHONY: install-target-newlib maybe-install-target-newlib
34695maybe-install-target-newlib:
34696@if target-newlib
34697maybe-install-target-newlib: install-target-newlib
34698
34699install-target-newlib: installdirs
34700 @: $(MAKE); $(unstage)
34701 @r=`${PWD_COMMAND}`; export r; \
34702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34703 $(NORMAL_TARGET_EXPORTS) \
34704 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34705 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
34706
a90ef4bf 34707@endif target-newlib
6aa8ef82 34708
a90ef4bf
JM
34709.PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
34710maybe-install-strip-target-newlib:
34711@if target-newlib
34712maybe-install-strip-target-newlib: install-strip-target-newlib
9b980aa1 34713
a90ef4bf 34714install-strip-target-newlib: installdirs
9b980aa1
RW
34715 @: $(MAKE); $(unstage)
34716 @r=`${PWD_COMMAND}`; export r; \
34717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34718 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34719 (cd $(TARGET_SUBDIR)/newlib && \
9b980aa1
RW
34720 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34721
a90ef4bf 34722@endif target-newlib
9b980aa1 34723
6aa8ef82
DJ
34724# Other targets (info, dvi, pdf, etc.)
34725
a90ef4bf
JM
34726.PHONY: maybe-info-target-newlib info-target-newlib
34727maybe-info-target-newlib:
34728@if target-newlib
34729maybe-info-target-newlib: info-target-newlib
6aa8ef82 34730
a90ef4bf
JM
34731info-target-newlib: \
34732 configure-target-newlib
6aa8ef82 34733 @: $(MAKE); $(unstage)
a90ef4bf 34734 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34735 r=`${PWD_COMMAND}`; export r; \
34736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34737 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34738 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34739 for flag in $(EXTRA_TARGET_FLAGS); do \
34740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34741 done; \
a90ef4bf 34742 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34745 "RANLIB=$${RANLIB}" \
0c24b341 34746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34747 info) \
34748 || exit 1
34749
a90ef4bf 34750@endif target-newlib
6aa8ef82 34751
a90ef4bf
JM
34752.PHONY: maybe-dvi-target-newlib dvi-target-newlib
34753maybe-dvi-target-newlib:
34754@if target-newlib
34755maybe-dvi-target-newlib: dvi-target-newlib
6aa8ef82 34756
a90ef4bf
JM
34757dvi-target-newlib: \
34758 configure-target-newlib
6aa8ef82 34759 @: $(MAKE); $(unstage)
a90ef4bf 34760 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34761 r=`${PWD_COMMAND}`; export r; \
34762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34763 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34764 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34765 for flag in $(EXTRA_TARGET_FLAGS); do \
34766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34767 done; \
a90ef4bf 34768 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34771 "RANLIB=$${RANLIB}" \
0c24b341 34772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34773 dvi) \
34774 || exit 1
34775
a90ef4bf 34776@endif target-newlib
6aa8ef82 34777
a90ef4bf
JM
34778.PHONY: maybe-pdf-target-newlib pdf-target-newlib
34779maybe-pdf-target-newlib:
34780@if target-newlib
34781maybe-pdf-target-newlib: pdf-target-newlib
6aa8ef82 34782
a90ef4bf
JM
34783pdf-target-newlib: \
34784 configure-target-newlib
6aa8ef82 34785 @: $(MAKE); $(unstage)
a90ef4bf 34786 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34787 r=`${PWD_COMMAND}`; export r; \
34788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34789 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34790 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34791 for flag in $(EXTRA_TARGET_FLAGS); do \
34792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34793 done; \
a90ef4bf 34794 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34797 "RANLIB=$${RANLIB}" \
0c24b341 34798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34799 pdf) \
34800 || exit 1
34801
a90ef4bf 34802@endif target-newlib
6aa8ef82 34803
a90ef4bf
JM
34804.PHONY: maybe-html-target-newlib html-target-newlib
34805maybe-html-target-newlib:
34806@if target-newlib
34807maybe-html-target-newlib: html-target-newlib
6aa8ef82 34808
a90ef4bf
JM
34809html-target-newlib: \
34810 configure-target-newlib
6aa8ef82 34811 @: $(MAKE); $(unstage)
a90ef4bf 34812 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34813 r=`${PWD_COMMAND}`; export r; \
34814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34815 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34816 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34817 for flag in $(EXTRA_TARGET_FLAGS); do \
34818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34819 done; \
a90ef4bf 34820 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34823 "RANLIB=$${RANLIB}" \
0c24b341 34824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34825 html) \
34826 || exit 1
34827
a90ef4bf 34828@endif target-newlib
6aa8ef82 34829
a90ef4bf
JM
34830.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
34831maybe-TAGS-target-newlib:
34832@if target-newlib
34833maybe-TAGS-target-newlib: TAGS-target-newlib
6aa8ef82 34834
a90ef4bf
JM
34835TAGS-target-newlib: \
34836 configure-target-newlib
6aa8ef82 34837 @: $(MAKE); $(unstage)
a90ef4bf 34838 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34839 r=`${PWD_COMMAND}`; export r; \
34840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34841 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34842 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34843 for flag in $(EXTRA_TARGET_FLAGS); do \
34844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34845 done; \
a90ef4bf 34846 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34849 "RANLIB=$${RANLIB}" \
0c24b341 34850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34851 TAGS) \
34852 || exit 1
34853
a90ef4bf 34854@endif target-newlib
6aa8ef82 34855
a90ef4bf
JM
34856.PHONY: maybe-install-info-target-newlib install-info-target-newlib
34857maybe-install-info-target-newlib:
34858@if target-newlib
34859maybe-install-info-target-newlib: install-info-target-newlib
6aa8ef82 34860
a90ef4bf
JM
34861install-info-target-newlib: \
34862 configure-target-newlib \
34863 info-target-newlib
6aa8ef82 34864 @: $(MAKE); $(unstage)
a90ef4bf 34865 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34866 r=`${PWD_COMMAND}`; export r; \
34867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34868 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34869 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34870 for flag in $(EXTRA_TARGET_FLAGS); do \
34871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34872 done; \
a90ef4bf 34873 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34876 "RANLIB=$${RANLIB}" \
0c24b341 34877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34878 install-info) \
34879 || exit 1
34880
a90ef4bf 34881@endif target-newlib
6aa8ef82 34882
a90ef4bf
JM
34883.PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
34884maybe-install-pdf-target-newlib:
34885@if target-newlib
34886maybe-install-pdf-target-newlib: install-pdf-target-newlib
a3ca38d2 34887
a90ef4bf
JM
34888install-pdf-target-newlib: \
34889 configure-target-newlib \
34890 pdf-target-newlib
a3ca38d2 34891 @: $(MAKE); $(unstage)
a90ef4bf 34892 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
a3ca38d2
DD
34893 r=`${PWD_COMMAND}`; export r; \
34894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34895 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34896 echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib" ; \
a3ca38d2
DD
34897 for flag in $(EXTRA_TARGET_FLAGS); do \
34898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34899 done; \
a90ef4bf 34900 (cd $(TARGET_SUBDIR)/newlib && \
a3ca38d2
DD
34901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34903 "RANLIB=$${RANLIB}" \
0c24b341 34904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34905 install-pdf) \
34906 || exit 1
34907
a90ef4bf 34908@endif target-newlib
a3ca38d2 34909
a90ef4bf
JM
34910.PHONY: maybe-install-html-target-newlib install-html-target-newlib
34911maybe-install-html-target-newlib:
34912@if target-newlib
34913maybe-install-html-target-newlib: install-html-target-newlib
6aa8ef82 34914
a90ef4bf
JM
34915install-html-target-newlib: \
34916 configure-target-newlib \
34917 html-target-newlib
6aa8ef82 34918 @: $(MAKE); $(unstage)
a90ef4bf 34919 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34920 r=`${PWD_COMMAND}`; export r; \
34921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34922 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34923 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34924 for flag in $(EXTRA_TARGET_FLAGS); do \
34925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34926 done; \
a90ef4bf 34927 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34930 "RANLIB=$${RANLIB}" \
0c24b341 34931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34932 install-html) \
34933 || exit 1
34934
a90ef4bf 34935@endif target-newlib
6aa8ef82 34936
a90ef4bf
JM
34937.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
34938maybe-installcheck-target-newlib:
34939@if target-newlib
34940maybe-installcheck-target-newlib: installcheck-target-newlib
6aa8ef82 34941
a90ef4bf
JM
34942installcheck-target-newlib: \
34943 configure-target-newlib
6aa8ef82 34944 @: $(MAKE); $(unstage)
a90ef4bf 34945 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34946 r=`${PWD_COMMAND}`; export r; \
34947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34948 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34949 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34950 for flag in $(EXTRA_TARGET_FLAGS); do \
34951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34952 done; \
a90ef4bf 34953 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34956 "RANLIB=$${RANLIB}" \
0c24b341 34957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34958 installcheck) \
34959 || exit 1
34960
a90ef4bf 34961@endif target-newlib
6aa8ef82 34962
a90ef4bf
JM
34963.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
34964maybe-mostlyclean-target-newlib:
34965@if target-newlib
34966maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
6aa8ef82 34967
a90ef4bf 34968mostlyclean-target-newlib:
6aa8ef82 34969 @: $(MAKE); $(unstage)
a90ef4bf 34970 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34971 r=`${PWD_COMMAND}`; export r; \
34972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34973 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34974 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
34975 for flag in $(EXTRA_TARGET_FLAGS); do \
34976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34977 done; \
a90ef4bf 34978 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
34979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34981 "RANLIB=$${RANLIB}" \
0c24b341 34982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
34983 mostlyclean) \
34984 || exit 1
34985
a90ef4bf 34986@endif target-newlib
6aa8ef82 34987
a90ef4bf
JM
34988.PHONY: maybe-clean-target-newlib clean-target-newlib
34989maybe-clean-target-newlib:
34990@if target-newlib
34991maybe-clean-target-newlib: clean-target-newlib
6aa8ef82 34992
a90ef4bf 34993clean-target-newlib:
6aa8ef82 34994 @: $(MAKE); $(unstage)
a90ef4bf 34995 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
34996 r=`${PWD_COMMAND}`; export r; \
34997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34998 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34999 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35000 for flag in $(EXTRA_TARGET_FLAGS); do \
35001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35002 done; \
a90ef4bf 35003 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35006 "RANLIB=$${RANLIB}" \
0c24b341 35007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35008 clean) \
35009 || exit 1
35010
a90ef4bf 35011@endif target-newlib
6aa8ef82 35012
a90ef4bf
JM
35013.PHONY: maybe-distclean-target-newlib distclean-target-newlib
35014maybe-distclean-target-newlib:
35015@if target-newlib
35016maybe-distclean-target-newlib: distclean-target-newlib
6aa8ef82 35017
a90ef4bf 35018distclean-target-newlib:
6aa8ef82 35019 @: $(MAKE); $(unstage)
a90ef4bf 35020 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35021 r=`${PWD_COMMAND}`; export r; \
35022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35023 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35024 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35025 for flag in $(EXTRA_TARGET_FLAGS); do \
35026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35027 done; \
a90ef4bf 35028 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35031 "RANLIB=$${RANLIB}" \
0c24b341 35032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35033 distclean) \
35034 || exit 1
35035
a90ef4bf 35036@endif target-newlib
6aa8ef82 35037
a90ef4bf
JM
35038.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
35039maybe-maintainer-clean-target-newlib:
35040@if target-newlib
35041maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
6aa8ef82 35042
a90ef4bf 35043maintainer-clean-target-newlib:
6aa8ef82 35044 @: $(MAKE); $(unstage)
a90ef4bf 35045 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35046 r=`${PWD_COMMAND}`; export r; \
35047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35048 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35049 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35050 for flag in $(EXTRA_TARGET_FLAGS); do \
35051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35052 done; \
a90ef4bf 35053 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35056 "RANLIB=$${RANLIB}" \
0c24b341 35057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35058 maintainer-clean) \
35059 || exit 1
35060
a90ef4bf 35061@endif target-newlib
6aa8ef82
DJ
35062
35063
35064
35065
35066
a90ef4bf
JM
35067.PHONY: configure-target-libgcc maybe-configure-target-libgcc
35068maybe-configure-target-libgcc:
e552509b 35069@if gcc-bootstrap
a90ef4bf 35070configure-target-libgcc: stage_current
e552509b 35071@endif gcc-bootstrap
a90ef4bf
JM
35072@if target-libgcc
35073maybe-configure-target-libgcc: configure-target-libgcc
35074configure-target-libgcc:
e552509b
ILT
35075 @r=`${PWD_COMMAND}`; export r; \
35076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35077 echo "Checking multilib configuration for libgcc..."; \
35078 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35079 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35080 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35081 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35082 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
e552509b 35083 else \
a90ef4bf
JM
35084 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35085 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b
ILT
35086 fi; \
35087 else \
a90ef4bf 35088 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b 35089 fi; \
a90ef4bf
JM
35090 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
35091 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
e552509b 35092 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35093 echo Configuring in $(TARGET_SUBDIR)/libgcc; \
35094 cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
e552509b
ILT
35095 case $(srcdir) in \
35096 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35097 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
e552509b
ILT
35098 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35099 esac; \
a90ef4bf
JM
35100 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35101 libsrcdir="$$s/libgcc"; \
e552509b
ILT
35102 rm -f no-such-file || : ; \
35103 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
35104 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35105 --target=${target_alias} $${srcdiroption} \
35106 || exit 1
a90ef4bf 35107@endif target-libgcc
e552509b
ILT
35108
35109
e552509b 35110
a90ef4bf
JM
35111.PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
35112maybe-configure-stage1-target-libgcc:
35113@if target-libgcc-bootstrap
35114maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
35115configure-stage1-target-libgcc:
35116 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
35117 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
35118 @r=`${PWD_COMMAND}`; export r; \
35119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35120 TFLAGS="$(STAGE1_TFLAGS)"; \
35121 echo "Checking multilib configuration for libgcc..."; \
35122 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35123 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35124 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35125 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35126 else \
35127 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35128 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35129 fi; \
35130 else \
35131 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35132 fi; \
35133 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35134 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35135 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35136 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35137 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35138 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc ; \
35139 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35140 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35141 case $(srcdir) in \
35142 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35143 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35144 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35145 esac; \
35146 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35147 libsrcdir="$$s/libgcc"; \
35148 $(SHELL) $${libsrcdir}/configure \
35149 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35150 --target=${target_alias} $${srcdiroption} \
35151 $(STAGE1_CONFIGURE_FLAGS)
35152@endif target-libgcc-bootstrap
e552509b 35153
a90ef4bf
JM
35154.PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
35155maybe-configure-stage2-target-libgcc:
35156@if target-libgcc-bootstrap
35157maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
35158configure-stage2-target-libgcc:
35159 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
35160 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
35161 @r=`${PWD_COMMAND}`; export r; \
35162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35163 TFLAGS="$(STAGE2_TFLAGS)"; \
35164 echo "Checking multilib configuration for libgcc..."; \
35165 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35166 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35167 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35168 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35169 else \
35170 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35171 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35172 fi; \
35173 else \
35174 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35175 fi; \
35176 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35177 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35178 \
35179 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35180 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35181 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35182 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc ; \
35183 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35184 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35185 case $(srcdir) in \
35186 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35187 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35188 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35189 esac; \
35190 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35191 libsrcdir="$$s/libgcc"; \
35192 $(SHELL) $${libsrcdir}/configure \
35193 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35194 --target=${target_alias} $${srcdiroption} \
35195 --with-build-libsubdir=$(HOST_SUBDIR) \
35196 $(STAGE2_CONFIGURE_FLAGS)
35197@endif target-libgcc-bootstrap
9b980aa1 35198
a90ef4bf
JM
35199.PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
35200maybe-configure-stage3-target-libgcc:
35201@if target-libgcc-bootstrap
35202maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
35203configure-stage3-target-libgcc:
35204 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
35205 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
9b980aa1
RW
35206 @r=`${PWD_COMMAND}`; export r; \
35207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35208 TFLAGS="$(STAGE3_TFLAGS)"; \
35209 echo "Checking multilib configuration for libgcc..."; \
35210 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35211 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35212 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35213 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35214 else \
35215 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35216 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35217 fi; \
35218 else \
35219 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35220 fi; \
35221 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
9b980aa1 35222 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35223 \
35224 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35225 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35226 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35227 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc ; \
35228 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35229 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35230 case $(srcdir) in \
35231 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35232 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35233 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35234 esac; \
35235 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35236 libsrcdir="$$s/libgcc"; \
35237 $(SHELL) $${libsrcdir}/configure \
35238 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35239 --target=${target_alias} $${srcdiroption} \
35240 --with-build-libsubdir=$(HOST_SUBDIR) \
35241 $(STAGE3_CONFIGURE_FLAGS)
35242@endif target-libgcc-bootstrap
e552509b 35243
a90ef4bf
JM
35244.PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
35245maybe-configure-stage4-target-libgcc:
35246@if target-libgcc-bootstrap
35247maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
35248configure-stage4-target-libgcc:
35249 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
35250 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35251 @r=`${PWD_COMMAND}`; export r; \
e552509b 35252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35253 TFLAGS="$(STAGE4_TFLAGS)"; \
35254 echo "Checking multilib configuration for libgcc..."; \
35255 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35256 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35257 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35258 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35259 else \
35260 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35261 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35262 fi; \
35263 else \
35264 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35265 fi; \
35266 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35267 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35268 \
35269 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35270 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35271 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35272 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc ; \
35273 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35274 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35275 case $(srcdir) in \
35276 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35277 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35278 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35279 esac; \
35280 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35281 libsrcdir="$$s/libgcc"; \
35282 $(SHELL) $${libsrcdir}/configure \
35283 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35284 --target=${target_alias} $${srcdiroption} \
35285 --with-build-libsubdir=$(HOST_SUBDIR) \
35286 $(STAGE4_CONFIGURE_FLAGS)
35287@endif target-libgcc-bootstrap
35288
35289.PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
35290maybe-configure-stageprofile-target-libgcc:
35291@if target-libgcc-bootstrap
35292maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
35293configure-stageprofile-target-libgcc:
35294 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
35295 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35296 @r=`${PWD_COMMAND}`; export r; \
e552509b 35297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35298 TFLAGS="$(STAGEprofile_TFLAGS)"; \
35299 echo "Checking multilib configuration for libgcc..."; \
35300 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35301 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35302 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35303 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35304 else \
35305 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35306 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35307 fi; \
35308 else \
35309 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35310 fi; \
35311 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35312 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35313 \
35314 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35315 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35316 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35317 echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc ; \
35318 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35319 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35320 case $(srcdir) in \
35321 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35322 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35323 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35324 esac; \
35325 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35326 libsrcdir="$$s/libgcc"; \
35327 $(SHELL) $${libsrcdir}/configure \
35328 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35329 --target=${target_alias} $${srcdiroption} \
35330 --with-build-libsubdir=$(HOST_SUBDIR) \
35331 $(STAGEprofile_CONFIGURE_FLAGS)
35332@endif target-libgcc-bootstrap
e552509b 35333
a90ef4bf
JM
35334.PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
35335maybe-configure-stagefeedback-target-libgcc:
35336@if target-libgcc-bootstrap
35337maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
35338configure-stagefeedback-target-libgcc:
35339 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
35340 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35341 @r=`${PWD_COMMAND}`; export r; \
e552509b 35342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35343 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
35344 echo "Checking multilib configuration for libgcc..."; \
35345 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35346 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35347 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35348 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35349 else \
35350 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35351 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35352 fi; \
35353 else \
35354 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35355 fi; \
35356 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35357 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35358 \
35359 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35360 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35361 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35362 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc ; \
35363 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35364 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35365 case $(srcdir) in \
35366 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35367 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35368 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35369 esac; \
35370 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35371 libsrcdir="$$s/libgcc"; \
35372 $(SHELL) $${libsrcdir}/configure \
35373 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35374 --target=${target_alias} $${srcdiroption} \
35375 --with-build-libsubdir=$(HOST_SUBDIR) \
35376 $(STAGEfeedback_CONFIGURE_FLAGS)
35377@endif target-libgcc-bootstrap
e552509b 35378
e552509b 35379
e552509b 35380
e552509b 35381
e552509b 35382
a90ef4bf
JM
35383.PHONY: all-target-libgcc maybe-all-target-libgcc
35384maybe-all-target-libgcc:
35385@if gcc-bootstrap
35386all-target-libgcc: stage_current
35387@endif gcc-bootstrap
35388@if target-libgcc
35389TARGET-target-libgcc=all
35390maybe-all-target-libgcc: all-target-libgcc
35391all-target-libgcc: configure-target-libgcc
35392 @r=`${PWD_COMMAND}`; export r; \
e552509b 35393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35394 $(NORMAL_TARGET_EXPORTS) \
35395 (cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35396 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35397 $(TARGET-target-libgcc))
35398@endif target-libgcc
e552509b 35399
e552509b 35400
e552509b 35401
a90ef4bf
JM
35402.PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
35403.PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
35404maybe-all-stage1-target-libgcc:
35405maybe-clean-stage1-target-libgcc:
35406@if target-libgcc-bootstrap
35407maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
35408all-stage1: all-stage1-target-libgcc
35409TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
35410all-stage1-target-libgcc: configure-stage1-target-libgcc
35411 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
35412 @r=`${PWD_COMMAND}`; export r; \
e552509b 35413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35414 TFLAGS="$(STAGE1_TFLAGS)"; \
35415 $(NORMAL_TARGET_EXPORTS) \
35416 cd $(TARGET_SUBDIR)/libgcc && \
35417 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35418 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35419 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35420 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35421 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35422 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35423 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
35424 $(EXTRA_TARGET_FLAGS) \
35425 \
a90ef4bf
JM
35426 TFLAGS="$(STAGE1_TFLAGS)" \
35427 $(TARGET-stage1-target-libgcc)
e552509b 35428
a90ef4bf
JM
35429maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
35430clean-stage1: clean-stage1-target-libgcc
35431clean-stage1-target-libgcc:
35432 @if [ $(current_stage) = stage1 ]; then \
35433 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35434 else \
35435 [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
35436 $(MAKE) stage1-start; \
35437 fi; \
35438 cd $(TARGET_SUBDIR)/libgcc && \
35439 $(MAKE) $(EXTRA_TARGET_FLAGS) \
b3676d82 35440 clean
a90ef4bf 35441@endif target-libgcc-bootstrap
e552509b 35442
e552509b 35443
a90ef4bf
JM
35444.PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
35445.PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
35446maybe-all-stage2-target-libgcc:
35447maybe-clean-stage2-target-libgcc:
35448@if target-libgcc-bootstrap
35449maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
35450all-stage2: all-stage2-target-libgcc
35451TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
35452all-stage2-target-libgcc: configure-stage2-target-libgcc
35453 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
35454 @r=`${PWD_COMMAND}`; export r; \
e552509b 35455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 35456 TFLAGS="$(STAGE2_TFLAGS)"; \
e552509b 35457 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35458 \
35459 cd $(TARGET_SUBDIR)/libgcc && \
35460 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35461 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35462 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35463 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35464 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35465 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35466 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35467 $(EXTRA_TARGET_FLAGS) \
35468 TFLAGS="$(STAGE2_TFLAGS)" \
35469 $(TARGET-stage2-target-libgcc)
e552509b 35470
a90ef4bf
JM
35471maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
35472clean-stage2: clean-stage2-target-libgcc
35473clean-stage2-target-libgcc:
35474 @if [ $(current_stage) = stage2 ]; then \
35475 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35476 else \
35477 [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
35478 $(MAKE) stage2-start; \
35479 fi; \
35480 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35481 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35482@endif target-libgcc-bootstrap
e552509b 35483
e552509b 35484
a90ef4bf
JM
35485.PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
35486.PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
35487maybe-all-stage3-target-libgcc:
35488maybe-clean-stage3-target-libgcc:
35489@if target-libgcc-bootstrap
35490maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
35491all-stage3: all-stage3-target-libgcc
35492TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
35493all-stage3-target-libgcc: configure-stage3-target-libgcc
35494 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
35495 @r=`${PWD_COMMAND}`; export r; \
e552509b 35496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 35497 TFLAGS="$(STAGE3_TFLAGS)"; \
e552509b 35498 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35499 \
35500 cd $(TARGET_SUBDIR)/libgcc && \
35501 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35502 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35503 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35504 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35505 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35506 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35507 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35508 $(EXTRA_TARGET_FLAGS) \
35509 TFLAGS="$(STAGE3_TFLAGS)" \
35510 $(TARGET-stage3-target-libgcc)
e552509b 35511
a90ef4bf
JM
35512maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
35513clean-stage3: clean-stage3-target-libgcc
35514clean-stage3-target-libgcc:
35515 @if [ $(current_stage) = stage3 ]; then \
35516 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35517 else \
35518 [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
35519 $(MAKE) stage3-start; \
35520 fi; \
35521 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35522 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35523@endif target-libgcc-bootstrap
e552509b 35524
e552509b 35525
a90ef4bf
JM
35526.PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
35527.PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
35528maybe-all-stage4-target-libgcc:
35529maybe-clean-stage4-target-libgcc:
35530@if target-libgcc-bootstrap
35531maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
35532all-stage4: all-stage4-target-libgcc
35533TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
35534all-stage4-target-libgcc: configure-stage4-target-libgcc
35535 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
35536 @r=`${PWD_COMMAND}`; export r; \
e552509b 35537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 35538 TFLAGS="$(STAGE4_TFLAGS)"; \
e552509b 35539 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35540 \
35541 cd $(TARGET_SUBDIR)/libgcc && \
35542 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35543 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35544 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35545 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35546 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35547 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35548 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35549 $(EXTRA_TARGET_FLAGS) \
35550 TFLAGS="$(STAGE4_TFLAGS)" \
35551 $(TARGET-stage4-target-libgcc)
e552509b 35552
a90ef4bf
JM
35553maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
35554clean-stage4: clean-stage4-target-libgcc
35555clean-stage4-target-libgcc:
35556 @if [ $(current_stage) = stage4 ]; then \
35557 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35558 else \
35559 [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
35560 $(MAKE) stage4-start; \
35561 fi; \
35562 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35563 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35564@endif target-libgcc-bootstrap
e552509b
ILT
35565
35566
a90ef4bf
JM
35567.PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
35568.PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
35569maybe-all-stageprofile-target-libgcc:
35570maybe-clean-stageprofile-target-libgcc:
35571@if target-libgcc-bootstrap
35572maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
35573all-stageprofile: all-stageprofile-target-libgcc
35574TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
35575all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
35576 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
35577 @r=`${PWD_COMMAND}`; export r; \
35578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35579 TFLAGS="$(STAGEprofile_TFLAGS)"; \
35580 $(NORMAL_TARGET_EXPORTS) \
35581 \
35582 cd $(TARGET_SUBDIR)/libgcc && \
35583 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35584 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35585 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35586 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35587 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35588 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35589 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35590 $(EXTRA_TARGET_FLAGS) \
35591 TFLAGS="$(STAGEprofile_TFLAGS)" \
35592 $(TARGET-stageprofile-target-libgcc)
35593
35594maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
35595clean-stageprofile: clean-stageprofile-target-libgcc
35596clean-stageprofile-target-libgcc:
35597 @if [ $(current_stage) = stageprofile ]; then \
35598 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
0aed8855 35599 else \
a90ef4bf
JM
35600 [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
35601 $(MAKE) stageprofile-start; \
c52c6897 35602 fi; \
a90ef4bf 35603 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35604 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35605@endif target-libgcc-bootstrap
d545f33b
PB
35606
35607
a90ef4bf
JM
35608.PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
35609.PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
35610maybe-all-stagefeedback-target-libgcc:
35611maybe-clean-stagefeedback-target-libgcc:
35612@if target-libgcc-bootstrap
35613maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
35614all-stagefeedback: all-stagefeedback-target-libgcc
35615TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
35616all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
35617 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4b1cb4fe
DD
35618 @r=`${PWD_COMMAND}`; export r; \
35619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35620 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
35621 $(NORMAL_TARGET_EXPORTS) \
35622 \
35623 cd $(TARGET_SUBDIR)/libgcc && \
35624 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35625 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35626 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35627 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35628 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35629 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35630 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35631 $(EXTRA_TARGET_FLAGS) \
35632 TFLAGS="$(STAGEfeedback_TFLAGS)" \
35633 $(TARGET-stagefeedback-target-libgcc)
35634
35635maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
35636clean-stagefeedback: clean-stagefeedback-target-libgcc
35637clean-stagefeedback-target-libgcc:
35638 @if [ $(current_stage) = stagefeedback ]; then \
35639 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35640 else \
35641 [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
35642 $(MAKE) stagefeedback-start; \
35643 fi; \
35644 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35645 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35646@endif target-libgcc-bootstrap
4b1cb4fe 35647
a7254363
PB
35648
35649
d545f33b
PB
35650
35651
4b1cb4fe 35652
a90ef4bf
JM
35653.PHONY: check-target-libgcc maybe-check-target-libgcc
35654maybe-check-target-libgcc:
35655@if target-libgcc
35656maybe-check-target-libgcc: check-target-libgcc
4b1cb4fe 35657
a90ef4bf
JM
35658# Dummy target for uncheckable module.
35659check-target-libgcc:
4b1cb4fe 35660
a90ef4bf 35661@endif target-libgcc
4b1cb4fe 35662
a90ef4bf
JM
35663.PHONY: install-target-libgcc maybe-install-target-libgcc
35664maybe-install-target-libgcc:
35665@if target-libgcc
35666maybe-install-target-libgcc: install-target-libgcc
35667
35668install-target-libgcc: installdirs
0aed8855 35669 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35670 @r=`${PWD_COMMAND}`; export r; \
35671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35672 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35673 (cd $(TARGET_SUBDIR)/libgcc && \
7ffa0b57 35674 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 35675
a90ef4bf 35676@endif target-libgcc
4b1cb4fe 35677
a90ef4bf
JM
35678.PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
35679maybe-install-strip-target-libgcc:
35680@if target-libgcc
35681maybe-install-strip-target-libgcc: install-strip-target-libgcc
9b980aa1 35682
a90ef4bf 35683install-strip-target-libgcc: installdirs
9b980aa1
RW
35684 @: $(MAKE); $(unstage)
35685 @r=`${PWD_COMMAND}`; export r; \
35686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35687 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35688 (cd $(TARGET_SUBDIR)/libgcc && \
9b980aa1
RW
35689 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35690
a90ef4bf 35691@endif target-libgcc
9b980aa1 35692
56a8fe78 35693# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 35694
a90ef4bf
JM
35695.PHONY: maybe-info-target-libgcc info-target-libgcc
35696maybe-info-target-libgcc:
35697@if target-libgcc
35698maybe-info-target-libgcc: info-target-libgcc
4b1cb4fe 35699
a90ef4bf
JM
35700info-target-libgcc: \
35701 configure-target-libgcc
0aed8855 35702 @: $(MAKE); $(unstage)
a90ef4bf 35703 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35704 r=`${PWD_COMMAND}`; export r; \
35705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35706 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35707 echo "Doing info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35708 for flag in $(EXTRA_TARGET_FLAGS); do \
35709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35710 done; \
a90ef4bf 35711 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35714 "RANLIB=$${RANLIB}" \
0c24b341 35715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35716 info) \
4b1cb4fe
DD
35717 || exit 1
35718
a90ef4bf 35719@endif target-libgcc
4b1cb4fe 35720
a90ef4bf
JM
35721.PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
35722maybe-dvi-target-libgcc:
35723@if target-libgcc
35724maybe-dvi-target-libgcc: dvi-target-libgcc
4b1cb4fe 35725
a90ef4bf
JM
35726dvi-target-libgcc: \
35727 configure-target-libgcc
0aed8855 35728 @: $(MAKE); $(unstage)
a90ef4bf 35729 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35730 r=`${PWD_COMMAND}`; export r; \
35731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35732 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35733 echo "Doing dvi in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35734 for flag in $(EXTRA_TARGET_FLAGS); do \
35735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35736 done; \
a90ef4bf 35737 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35740 "RANLIB=$${RANLIB}" \
0c24b341 35741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35742 dvi) \
4b1cb4fe
DD
35743 || exit 1
35744
a90ef4bf 35745@endif target-libgcc
4b1cb4fe 35746
a90ef4bf
JM
35747.PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
35748maybe-pdf-target-libgcc:
35749@if target-libgcc
35750maybe-pdf-target-libgcc: pdf-target-libgcc
56a8fe78 35751
a90ef4bf
JM
35752pdf-target-libgcc: \
35753 configure-target-libgcc
56a8fe78 35754 @: $(MAKE); $(unstage)
a90ef4bf 35755 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
56a8fe78
DD
35756 r=`${PWD_COMMAND}`; export r; \
35757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35758 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35759 echo "Doing pdf in $(TARGET_SUBDIR)/libgcc" ; \
56a8fe78
DD
35760 for flag in $(EXTRA_TARGET_FLAGS); do \
35761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35762 done; \
a90ef4bf 35763 (cd $(TARGET_SUBDIR)/libgcc && \
56a8fe78
DD
35764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35766 "RANLIB=$${RANLIB}" \
0c24b341 35767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
35768 pdf) \
35769 || exit 1
35770
a90ef4bf 35771@endif target-libgcc
56a8fe78 35772
a90ef4bf
JM
35773.PHONY: maybe-html-target-libgcc html-target-libgcc
35774maybe-html-target-libgcc:
35775@if target-libgcc
35776maybe-html-target-libgcc: html-target-libgcc
6d389afc 35777
a90ef4bf
JM
35778html-target-libgcc: \
35779 configure-target-libgcc
0aed8855 35780 @: $(MAKE); $(unstage)
a90ef4bf 35781 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6d389afc
MS
35782 r=`${PWD_COMMAND}`; export r; \
35783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35784 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35785 echo "Doing html in $(TARGET_SUBDIR)/libgcc" ; \
6d389afc
MS
35786 for flag in $(EXTRA_TARGET_FLAGS); do \
35787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35788 done; \
a90ef4bf 35789 (cd $(TARGET_SUBDIR)/libgcc && \
6d389afc
MS
35790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35792 "RANLIB=$${RANLIB}" \
0c24b341 35793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
35794 html) \
35795 || exit 1
35796
a90ef4bf 35797@endif target-libgcc
6d389afc 35798
a90ef4bf
JM
35799.PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
35800maybe-TAGS-target-libgcc:
35801@if target-libgcc
35802maybe-TAGS-target-libgcc: TAGS-target-libgcc
4b1cb4fe 35803
a90ef4bf
JM
35804TAGS-target-libgcc: \
35805 configure-target-libgcc
0aed8855 35806 @: $(MAKE); $(unstage)
a90ef4bf 35807 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35808 r=`${PWD_COMMAND}`; export r; \
35809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35810 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35811 echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35812 for flag in $(EXTRA_TARGET_FLAGS); do \
35813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35814 done; \
a90ef4bf 35815 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35818 "RANLIB=$${RANLIB}" \
0c24b341 35819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35820 TAGS) \
4b1cb4fe
DD
35821 || exit 1
35822
a90ef4bf 35823@endif target-libgcc
4b1cb4fe 35824
a90ef4bf
JM
35825.PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
35826maybe-install-info-target-libgcc:
35827@if target-libgcc
35828maybe-install-info-target-libgcc: install-info-target-libgcc
4b1cb4fe 35829
a90ef4bf
JM
35830install-info-target-libgcc: \
35831 configure-target-libgcc \
35832 info-target-libgcc
0aed8855 35833 @: $(MAKE); $(unstage)
a90ef4bf 35834 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35835 r=`${PWD_COMMAND}`; export r; \
35836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35837 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35838 echo "Doing install-info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35839 for flag in $(EXTRA_TARGET_FLAGS); do \
35840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35841 done; \
a90ef4bf 35842 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35845 "RANLIB=$${RANLIB}" \
0c24b341 35846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35847 install-info) \
4b1cb4fe
DD
35848 || exit 1
35849
a90ef4bf 35850@endif target-libgcc
4b1cb4fe 35851
a90ef4bf
JM
35852.PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
35853maybe-install-pdf-target-libgcc:
35854@if target-libgcc
35855maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
a3ca38d2 35856
a90ef4bf
JM
35857install-pdf-target-libgcc: \
35858 configure-target-libgcc \
35859 pdf-target-libgcc
a3ca38d2 35860 @: $(MAKE); $(unstage)
a90ef4bf 35861 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
a3ca38d2
DD
35862 r=`${PWD_COMMAND}`; export r; \
35863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35864 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35865 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc" ; \
a3ca38d2
DD
35866 for flag in $(EXTRA_TARGET_FLAGS); do \
35867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35868 done; \
a90ef4bf 35869 (cd $(TARGET_SUBDIR)/libgcc && \
a3ca38d2
DD
35870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35872 "RANLIB=$${RANLIB}" \
0c24b341 35873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
35874 install-pdf) \
35875 || exit 1
35876
a90ef4bf 35877@endif target-libgcc
a3ca38d2 35878
a90ef4bf
JM
35879.PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
35880maybe-install-html-target-libgcc:
35881@if target-libgcc
35882maybe-install-html-target-libgcc: install-html-target-libgcc
108a6f8e 35883
a90ef4bf
JM
35884install-html-target-libgcc: \
35885 configure-target-libgcc \
35886 html-target-libgcc
108a6f8e 35887 @: $(MAKE); $(unstage)
a90ef4bf 35888 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
108a6f8e
CD
35889 r=`${PWD_COMMAND}`; export r; \
35890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35891 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35892 echo "Doing install-html in $(TARGET_SUBDIR)/libgcc" ; \
108a6f8e
CD
35893 for flag in $(EXTRA_TARGET_FLAGS); do \
35894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35895 done; \
a90ef4bf 35896 (cd $(TARGET_SUBDIR)/libgcc && \
108a6f8e
CD
35897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35899 "RANLIB=$${RANLIB}" \
0c24b341 35900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
35901 install-html) \
35902 || exit 1
35903
a90ef4bf 35904@endif target-libgcc
108a6f8e 35905
a90ef4bf
JM
35906.PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
35907maybe-installcheck-target-libgcc:
35908@if target-libgcc
35909maybe-installcheck-target-libgcc: installcheck-target-libgcc
4b1cb4fe 35910
a90ef4bf
JM
35911installcheck-target-libgcc: \
35912 configure-target-libgcc
0aed8855 35913 @: $(MAKE); $(unstage)
a90ef4bf 35914 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35915 r=`${PWD_COMMAND}`; export r; \
35916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35917 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35918 echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35919 for flag in $(EXTRA_TARGET_FLAGS); do \
35920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35921 done; \
a90ef4bf 35922 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35925 "RANLIB=$${RANLIB}" \
0c24b341 35926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35927 installcheck) \
4b1cb4fe
DD
35928 || exit 1
35929
a90ef4bf 35930@endif target-libgcc
4b1cb4fe 35931
a90ef4bf
JM
35932.PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
35933maybe-mostlyclean-target-libgcc:
35934@if target-libgcc
35935maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
4b1cb4fe 35936
a90ef4bf 35937mostlyclean-target-libgcc:
0aed8855 35938 @: $(MAKE); $(unstage)
a90ef4bf 35939 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35940 r=`${PWD_COMMAND}`; export r; \
35941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35942 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35943 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35944 for flag in $(EXTRA_TARGET_FLAGS); do \
35945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35946 done; \
a90ef4bf 35947 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35950 "RANLIB=$${RANLIB}" \
0c24b341 35951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35952 mostlyclean) \
4b1cb4fe
DD
35953 || exit 1
35954
a90ef4bf 35955@endif target-libgcc
4b1cb4fe 35956
a90ef4bf
JM
35957.PHONY: maybe-clean-target-libgcc clean-target-libgcc
35958maybe-clean-target-libgcc:
35959@if target-libgcc
35960maybe-clean-target-libgcc: clean-target-libgcc
4b1cb4fe 35961
a90ef4bf 35962clean-target-libgcc:
0aed8855 35963 @: $(MAKE); $(unstage)
a90ef4bf 35964 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35965 r=`${PWD_COMMAND}`; export r; \
35966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35967 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35968 echo "Doing clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35969 for flag in $(EXTRA_TARGET_FLAGS); do \
35970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35971 done; \
a90ef4bf 35972 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35975 "RANLIB=$${RANLIB}" \
0c24b341 35976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35977 clean) \
4b1cb4fe
DD
35978 || exit 1
35979
a90ef4bf 35980@endif target-libgcc
4b1cb4fe 35981
a90ef4bf
JM
35982.PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
35983maybe-distclean-target-libgcc:
35984@if target-libgcc
35985maybe-distclean-target-libgcc: distclean-target-libgcc
4b1cb4fe 35986
a90ef4bf 35987distclean-target-libgcc:
0aed8855 35988 @: $(MAKE); $(unstage)
a90ef4bf 35989 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
35990 r=`${PWD_COMMAND}`; export r; \
35991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35992 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35993 echo "Doing distclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
35994 for flag in $(EXTRA_TARGET_FLAGS); do \
35995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35996 done; \
a90ef4bf 35997 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
35998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36000 "RANLIB=$${RANLIB}" \
0c24b341 36001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36002 distclean) \
4b1cb4fe
DD
36003 || exit 1
36004
a90ef4bf 36005@endif target-libgcc
4b1cb4fe 36006
a90ef4bf
JM
36007.PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
36008maybe-maintainer-clean-target-libgcc:
36009@if target-libgcc
36010maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
4b1cb4fe 36011
a90ef4bf 36012maintainer-clean-target-libgcc:
0aed8855 36013 @: $(MAKE); $(unstage)
a90ef4bf 36014 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
36015 r=`${PWD_COMMAND}`; export r; \
36016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36017 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36018 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
36019 for flag in $(EXTRA_TARGET_FLAGS); do \
36020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36021 done; \
a90ef4bf 36022 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
36023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36025 "RANLIB=$${RANLIB}" \
0c24b341 36026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36027 maintainer-clean) \
4b1cb4fe
DD
36028 || exit 1
36029
a90ef4bf 36030@endif target-libgcc
4b1cb4fe
DD
36031
36032
3866be5d 36033
a7254363 36034
e90269c8 36035
2bf680c4
ILT
36036.PHONY: configure-target-libbacktrace maybe-configure-target-libbacktrace
36037maybe-configure-target-libbacktrace:
36038@if gcc-bootstrap
36039configure-target-libbacktrace: stage_current
36040@endif gcc-bootstrap
36041@if target-libbacktrace
36042maybe-configure-target-libbacktrace: configure-target-libbacktrace
36043configure-target-libbacktrace:
36044 @: $(MAKE); $(unstage)
36045 @r=`${PWD_COMMAND}`; export r; \
36046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36047 echo "Checking multilib configuration for libbacktrace..."; \
36048 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace ; \
36049 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null ; \
36050 if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
36051 if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
36052 rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
36053 else \
36054 rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
36055 mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
36056 fi; \
36057 else \
36058 mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
36059 fi; \
36060 test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
36061 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace ; \
36062 $(NORMAL_TARGET_EXPORTS) \
36063 echo Configuring in $(TARGET_SUBDIR)/libbacktrace; \
36064 cd "$(TARGET_SUBDIR)/libbacktrace" || exit 1; \
36065 case $(srcdir) in \
36066 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36067 *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
36068 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
36069 esac; \
36070 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
36071 libsrcdir="$$s/libbacktrace"; \
36072 rm -f no-such-file || : ; \
36073 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
36074 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36075 --target=${target_alias} $${srcdiroption} \
36076 || exit 1
36077@endif target-libbacktrace
36078
36079
36080
36081
36082
36083.PHONY: all-target-libbacktrace maybe-all-target-libbacktrace
36084maybe-all-target-libbacktrace:
36085@if gcc-bootstrap
36086all-target-libbacktrace: stage_current
36087@endif gcc-bootstrap
36088@if target-libbacktrace
36089TARGET-target-libbacktrace=all
36090maybe-all-target-libbacktrace: all-target-libbacktrace
36091all-target-libbacktrace: configure-target-libbacktrace
36092 @: $(MAKE); $(unstage)
36093 @r=`${PWD_COMMAND}`; export r; \
36094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36095 $(NORMAL_TARGET_EXPORTS) \
36096 (cd $(TARGET_SUBDIR)/libbacktrace && \
b3676d82 36097 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
2bf680c4
ILT
36098 $(TARGET-target-libbacktrace))
36099@endif target-libbacktrace
36100
36101
36102
36103
36104
36105.PHONY: check-target-libbacktrace maybe-check-target-libbacktrace
36106maybe-check-target-libbacktrace:
36107@if target-libbacktrace
36108maybe-check-target-libbacktrace: check-target-libbacktrace
36109
36110check-target-libbacktrace:
36111 @: $(MAKE); $(unstage)
36112 @r=`${PWD_COMMAND}`; export r; \
36113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36114 $(NORMAL_TARGET_EXPORTS) \
36115 (cd $(TARGET_SUBDIR)/libbacktrace && \
36116 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
36117
36118@endif target-libbacktrace
36119
36120.PHONY: install-target-libbacktrace maybe-install-target-libbacktrace
36121maybe-install-target-libbacktrace:
36122@if target-libbacktrace
36123maybe-install-target-libbacktrace: install-target-libbacktrace
36124
36125install-target-libbacktrace: installdirs
36126 @: $(MAKE); $(unstage)
36127 @r=`${PWD_COMMAND}`; export r; \
36128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36129 $(NORMAL_TARGET_EXPORTS) \
36130 (cd $(TARGET_SUBDIR)/libbacktrace && \
36131 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
36132
36133@endif target-libbacktrace
36134
36135.PHONY: install-strip-target-libbacktrace maybe-install-strip-target-libbacktrace
36136maybe-install-strip-target-libbacktrace:
36137@if target-libbacktrace
36138maybe-install-strip-target-libbacktrace: install-strip-target-libbacktrace
36139
36140install-strip-target-libbacktrace: installdirs
36141 @: $(MAKE); $(unstage)
36142 @r=`${PWD_COMMAND}`; export r; \
36143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36144 $(NORMAL_TARGET_EXPORTS) \
36145 (cd $(TARGET_SUBDIR)/libbacktrace && \
36146 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36147
36148@endif target-libbacktrace
36149
36150# Other targets (info, dvi, pdf, etc.)
36151
36152.PHONY: maybe-info-target-libbacktrace info-target-libbacktrace
36153maybe-info-target-libbacktrace:
36154@if target-libbacktrace
36155maybe-info-target-libbacktrace: info-target-libbacktrace
36156
36157info-target-libbacktrace: \
36158 configure-target-libbacktrace
36159 @: $(MAKE); $(unstage)
36160 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36161 r=`${PWD_COMMAND}`; export r; \
36162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36163 $(NORMAL_TARGET_EXPORTS) \
36164 echo "Doing info in $(TARGET_SUBDIR)/libbacktrace" ; \
36165 for flag in $(EXTRA_TARGET_FLAGS); do \
36166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36167 done; \
36168 (cd $(TARGET_SUBDIR)/libbacktrace && \
36169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36171 "RANLIB=$${RANLIB}" \
36172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36173 info) \
36174 || exit 1
36175
36176@endif target-libbacktrace
36177
36178.PHONY: maybe-dvi-target-libbacktrace dvi-target-libbacktrace
36179maybe-dvi-target-libbacktrace:
36180@if target-libbacktrace
36181maybe-dvi-target-libbacktrace: dvi-target-libbacktrace
36182
36183dvi-target-libbacktrace: \
36184 configure-target-libbacktrace
36185 @: $(MAKE); $(unstage)
36186 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36187 r=`${PWD_COMMAND}`; export r; \
36188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36189 $(NORMAL_TARGET_EXPORTS) \
36190 echo "Doing dvi in $(TARGET_SUBDIR)/libbacktrace" ; \
36191 for flag in $(EXTRA_TARGET_FLAGS); do \
36192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36193 done; \
36194 (cd $(TARGET_SUBDIR)/libbacktrace && \
36195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36197 "RANLIB=$${RANLIB}" \
36198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36199 dvi) \
36200 || exit 1
36201
36202@endif target-libbacktrace
36203
36204.PHONY: maybe-pdf-target-libbacktrace pdf-target-libbacktrace
36205maybe-pdf-target-libbacktrace:
36206@if target-libbacktrace
36207maybe-pdf-target-libbacktrace: pdf-target-libbacktrace
36208
36209pdf-target-libbacktrace: \
36210 configure-target-libbacktrace
36211 @: $(MAKE); $(unstage)
36212 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36213 r=`${PWD_COMMAND}`; export r; \
36214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36215 $(NORMAL_TARGET_EXPORTS) \
36216 echo "Doing pdf in $(TARGET_SUBDIR)/libbacktrace" ; \
36217 for flag in $(EXTRA_TARGET_FLAGS); do \
36218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36219 done; \
36220 (cd $(TARGET_SUBDIR)/libbacktrace && \
36221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36223 "RANLIB=$${RANLIB}" \
36224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36225 pdf) \
36226 || exit 1
36227
36228@endif target-libbacktrace
36229
36230.PHONY: maybe-html-target-libbacktrace html-target-libbacktrace
36231maybe-html-target-libbacktrace:
36232@if target-libbacktrace
36233maybe-html-target-libbacktrace: html-target-libbacktrace
36234
36235html-target-libbacktrace: \
36236 configure-target-libbacktrace
36237 @: $(MAKE); $(unstage)
36238 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36239 r=`${PWD_COMMAND}`; export r; \
36240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36241 $(NORMAL_TARGET_EXPORTS) \
36242 echo "Doing html in $(TARGET_SUBDIR)/libbacktrace" ; \
36243 for flag in $(EXTRA_TARGET_FLAGS); do \
36244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36245 done; \
36246 (cd $(TARGET_SUBDIR)/libbacktrace && \
36247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36249 "RANLIB=$${RANLIB}" \
36250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36251 html) \
36252 || exit 1
36253
36254@endif target-libbacktrace
36255
36256.PHONY: maybe-TAGS-target-libbacktrace TAGS-target-libbacktrace
36257maybe-TAGS-target-libbacktrace:
36258@if target-libbacktrace
36259maybe-TAGS-target-libbacktrace: TAGS-target-libbacktrace
36260
36261TAGS-target-libbacktrace: \
36262 configure-target-libbacktrace
36263 @: $(MAKE); $(unstage)
36264 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36265 r=`${PWD_COMMAND}`; export r; \
36266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36267 $(NORMAL_TARGET_EXPORTS) \
36268 echo "Doing TAGS in $(TARGET_SUBDIR)/libbacktrace" ; \
36269 for flag in $(EXTRA_TARGET_FLAGS); do \
36270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36271 done; \
36272 (cd $(TARGET_SUBDIR)/libbacktrace && \
36273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36275 "RANLIB=$${RANLIB}" \
36276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36277 TAGS) \
36278 || exit 1
36279
36280@endif target-libbacktrace
36281
36282.PHONY: maybe-install-info-target-libbacktrace install-info-target-libbacktrace
36283maybe-install-info-target-libbacktrace:
36284@if target-libbacktrace
36285maybe-install-info-target-libbacktrace: install-info-target-libbacktrace
36286
36287install-info-target-libbacktrace: \
36288 configure-target-libbacktrace \
36289 info-target-libbacktrace
36290 @: $(MAKE); $(unstage)
36291 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36292 r=`${PWD_COMMAND}`; export r; \
36293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36294 $(NORMAL_TARGET_EXPORTS) \
36295 echo "Doing install-info in $(TARGET_SUBDIR)/libbacktrace" ; \
36296 for flag in $(EXTRA_TARGET_FLAGS); do \
36297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36298 done; \
36299 (cd $(TARGET_SUBDIR)/libbacktrace && \
36300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36302 "RANLIB=$${RANLIB}" \
36303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36304 install-info) \
36305 || exit 1
36306
36307@endif target-libbacktrace
36308
36309.PHONY: maybe-install-pdf-target-libbacktrace install-pdf-target-libbacktrace
36310maybe-install-pdf-target-libbacktrace:
36311@if target-libbacktrace
36312maybe-install-pdf-target-libbacktrace: install-pdf-target-libbacktrace
36313
36314install-pdf-target-libbacktrace: \
36315 configure-target-libbacktrace \
36316 pdf-target-libbacktrace
36317 @: $(MAKE); $(unstage)
36318 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36319 r=`${PWD_COMMAND}`; export r; \
36320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36321 $(NORMAL_TARGET_EXPORTS) \
36322 echo "Doing install-pdf in $(TARGET_SUBDIR)/libbacktrace" ; \
36323 for flag in $(EXTRA_TARGET_FLAGS); do \
36324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36325 done; \
36326 (cd $(TARGET_SUBDIR)/libbacktrace && \
36327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36329 "RANLIB=$${RANLIB}" \
36330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36331 install-pdf) \
36332 || exit 1
36333
36334@endif target-libbacktrace
36335
36336.PHONY: maybe-install-html-target-libbacktrace install-html-target-libbacktrace
36337maybe-install-html-target-libbacktrace:
36338@if target-libbacktrace
36339maybe-install-html-target-libbacktrace: install-html-target-libbacktrace
36340
36341install-html-target-libbacktrace: \
36342 configure-target-libbacktrace \
36343 html-target-libbacktrace
36344 @: $(MAKE); $(unstage)
36345 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36346 r=`${PWD_COMMAND}`; export r; \
36347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36348 $(NORMAL_TARGET_EXPORTS) \
36349 echo "Doing install-html in $(TARGET_SUBDIR)/libbacktrace" ; \
36350 for flag in $(EXTRA_TARGET_FLAGS); do \
36351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36352 done; \
36353 (cd $(TARGET_SUBDIR)/libbacktrace && \
36354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36356 "RANLIB=$${RANLIB}" \
36357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36358 install-html) \
36359 || exit 1
36360
36361@endif target-libbacktrace
36362
36363.PHONY: maybe-installcheck-target-libbacktrace installcheck-target-libbacktrace
36364maybe-installcheck-target-libbacktrace:
36365@if target-libbacktrace
36366maybe-installcheck-target-libbacktrace: installcheck-target-libbacktrace
36367
36368installcheck-target-libbacktrace: \
36369 configure-target-libbacktrace
36370 @: $(MAKE); $(unstage)
36371 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36372 r=`${PWD_COMMAND}`; export r; \
36373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36374 $(NORMAL_TARGET_EXPORTS) \
36375 echo "Doing installcheck in $(TARGET_SUBDIR)/libbacktrace" ; \
36376 for flag in $(EXTRA_TARGET_FLAGS); do \
36377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36378 done; \
36379 (cd $(TARGET_SUBDIR)/libbacktrace && \
36380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36382 "RANLIB=$${RANLIB}" \
36383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36384 installcheck) \
36385 || exit 1
36386
36387@endif target-libbacktrace
36388
36389.PHONY: maybe-mostlyclean-target-libbacktrace mostlyclean-target-libbacktrace
36390maybe-mostlyclean-target-libbacktrace:
36391@if target-libbacktrace
36392maybe-mostlyclean-target-libbacktrace: mostlyclean-target-libbacktrace
36393
36394mostlyclean-target-libbacktrace:
36395 @: $(MAKE); $(unstage)
36396 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36397 r=`${PWD_COMMAND}`; export r; \
36398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36399 $(NORMAL_TARGET_EXPORTS) \
36400 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libbacktrace" ; \
36401 for flag in $(EXTRA_TARGET_FLAGS); do \
36402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36403 done; \
36404 (cd $(TARGET_SUBDIR)/libbacktrace && \
36405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36407 "RANLIB=$${RANLIB}" \
36408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36409 mostlyclean) \
36410 || exit 1
36411
36412@endif target-libbacktrace
36413
36414.PHONY: maybe-clean-target-libbacktrace clean-target-libbacktrace
36415maybe-clean-target-libbacktrace:
36416@if target-libbacktrace
36417maybe-clean-target-libbacktrace: clean-target-libbacktrace
36418
36419clean-target-libbacktrace:
36420 @: $(MAKE); $(unstage)
36421 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36422 r=`${PWD_COMMAND}`; export r; \
36423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36424 $(NORMAL_TARGET_EXPORTS) \
36425 echo "Doing clean in $(TARGET_SUBDIR)/libbacktrace" ; \
36426 for flag in $(EXTRA_TARGET_FLAGS); do \
36427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36428 done; \
36429 (cd $(TARGET_SUBDIR)/libbacktrace && \
36430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36432 "RANLIB=$${RANLIB}" \
36433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36434 clean) \
36435 || exit 1
36436
36437@endif target-libbacktrace
36438
36439.PHONY: maybe-distclean-target-libbacktrace distclean-target-libbacktrace
36440maybe-distclean-target-libbacktrace:
36441@if target-libbacktrace
36442maybe-distclean-target-libbacktrace: distclean-target-libbacktrace
36443
36444distclean-target-libbacktrace:
36445 @: $(MAKE); $(unstage)
36446 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36447 r=`${PWD_COMMAND}`; export r; \
36448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36449 $(NORMAL_TARGET_EXPORTS) \
36450 echo "Doing distclean in $(TARGET_SUBDIR)/libbacktrace" ; \
36451 for flag in $(EXTRA_TARGET_FLAGS); do \
36452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36453 done; \
36454 (cd $(TARGET_SUBDIR)/libbacktrace && \
36455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36457 "RANLIB=$${RANLIB}" \
36458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36459 distclean) \
36460 || exit 1
36461
36462@endif target-libbacktrace
36463
36464.PHONY: maybe-maintainer-clean-target-libbacktrace maintainer-clean-target-libbacktrace
36465maybe-maintainer-clean-target-libbacktrace:
36466@if target-libbacktrace
36467maybe-maintainer-clean-target-libbacktrace: maintainer-clean-target-libbacktrace
36468
36469maintainer-clean-target-libbacktrace:
36470 @: $(MAKE); $(unstage)
36471 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36472 r=`${PWD_COMMAND}`; export r; \
36473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36474 $(NORMAL_TARGET_EXPORTS) \
36475 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libbacktrace" ; \
36476 for flag in $(EXTRA_TARGET_FLAGS); do \
36477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36478 done; \
36479 (cd $(TARGET_SUBDIR)/libbacktrace && \
36480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36482 "RANLIB=$${RANLIB}" \
36483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36484 maintainer-clean) \
36485 || exit 1
36486
36487@endif target-libbacktrace
36488
36489
36490
36491
36492
a90ef4bf
JM
36493.PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
36494maybe-configure-target-libquadmath:
4f0ef2d8 36495@if gcc-bootstrap
a90ef4bf 36496configure-target-libquadmath: stage_current
4f0ef2d8 36497@endif gcc-bootstrap
a90ef4bf
JM
36498@if target-libquadmath
36499maybe-configure-target-libquadmath: configure-target-libquadmath
36500configure-target-libquadmath:
0aed8855
PB
36501 @: $(MAKE); $(unstage)
36502 @r=`${PWD_COMMAND}`; export r; \
36503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36504 echo "Checking multilib configuration for libquadmath..."; \
36505 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
36506 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null ; \
36507 if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
36508 if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
36509 rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
0aed8855 36510 else \
a90ef4bf
JM
36511 rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
36512 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
0aed8855
PB
36513 fi; \
36514 else \
a90ef4bf 36515 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
c52c6897 36516 fi; \
a90ef4bf
JM
36517 test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
36518 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
1f53ca9a 36519 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36520 echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
36521 cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
e2b9e2dc 36522 case $(srcdir) in \
b00612cc 36523 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36524 *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
b00612cc 36525 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36526 esac; \
a90ef4bf
JM
36527 srcdiroption="--srcdir=$${topdir}/libquadmath"; \
36528 libsrcdir="$$s/libquadmath"; \
4fa63067
NN
36529 rm -f no-such-file || : ; \
36530 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36531 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36532 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 36533 || exit 1
a90ef4bf 36534@endif target-libquadmath
e2b9e2dc 36535
a7254363
PB
36536
36537
d545f33b
PB
36538
36539
a90ef4bf
JM
36540.PHONY: all-target-libquadmath maybe-all-target-libquadmath
36541maybe-all-target-libquadmath:
4f0ef2d8 36542@if gcc-bootstrap
a90ef4bf 36543all-target-libquadmath: stage_current
4f0ef2d8 36544@endif gcc-bootstrap
a90ef4bf
JM
36545@if target-libquadmath
36546TARGET-target-libquadmath=all
36547maybe-all-target-libquadmath: all-target-libquadmath
36548all-target-libquadmath: configure-target-libquadmath
0aed8855 36549 @: $(MAKE); $(unstage)
b40e3958
L
36550 @r=`${PWD_COMMAND}`; export r; \
36551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36552 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36553 (cd $(TARGET_SUBDIR)/libquadmath && \
b3676d82 36554 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36555 $(TARGET-target-libquadmath))
36556@endif target-libquadmath
3866be5d 36557
a7254363
PB
36558
36559
d545f33b
PB
36560
36561
a90ef4bf
JM
36562.PHONY: check-target-libquadmath maybe-check-target-libquadmath
36563maybe-check-target-libquadmath:
36564@if target-libquadmath
36565maybe-check-target-libquadmath: check-target-libquadmath
3866be5d 36566
a90ef4bf 36567check-target-libquadmath:
0aed8855 36568 @: $(MAKE); $(unstage)
b40e3958
L
36569 @r=`${PWD_COMMAND}`; export r; \
36570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36571 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36572 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 36573 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 36574
a90ef4bf 36575@endif target-libquadmath
3866be5d 36576
a90ef4bf
JM
36577.PHONY: install-target-libquadmath maybe-install-target-libquadmath
36578maybe-install-target-libquadmath:
36579@if target-libquadmath
36580maybe-install-target-libquadmath: install-target-libquadmath
e2b9e2dc 36581
a90ef4bf 36582install-target-libquadmath: installdirs
0aed8855 36583 @: $(MAKE); $(unstage)
b40e3958
L
36584 @r=`${PWD_COMMAND}`; export r; \
36585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36586 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36587 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 36588 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 36589
a90ef4bf 36590@endif target-libquadmath
3866be5d 36591
a90ef4bf
JM
36592.PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
36593maybe-install-strip-target-libquadmath:
36594@if target-libquadmath
36595maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
9b980aa1 36596
a90ef4bf 36597install-strip-target-libquadmath: installdirs
9b980aa1
RW
36598 @: $(MAKE); $(unstage)
36599 @r=`${PWD_COMMAND}`; export r; \
36600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36601 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36602 (cd $(TARGET_SUBDIR)/libquadmath && \
9b980aa1
RW
36603 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36604
a90ef4bf 36605@endif target-libquadmath
9b980aa1 36606
56a8fe78 36607# Other targets (info, dvi, pdf, etc.)
4fa63067 36608
a90ef4bf
JM
36609.PHONY: maybe-info-target-libquadmath info-target-libquadmath
36610maybe-info-target-libquadmath:
36611@if target-libquadmath
36612maybe-info-target-libquadmath: info-target-libquadmath
4fa63067 36613
a90ef4bf
JM
36614info-target-libquadmath: \
36615 configure-target-libquadmath
0aed8855 36616 @: $(MAKE); $(unstage)
a90ef4bf 36617 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36618 r=`${PWD_COMMAND}`; export r; \
b40e3958 36619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36620 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36621 echo "Doing info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36622 for flag in $(EXTRA_TARGET_FLAGS); do \
36623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36624 done; \
a90ef4bf 36625 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36628 "RANLIB=$${RANLIB}" \
0c24b341 36629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36630 info) \
4fa63067 36631 || exit 1
3866be5d 36632
a90ef4bf 36633@endif target-libquadmath
3866be5d 36634
a90ef4bf
JM
36635.PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
36636maybe-dvi-target-libquadmath:
36637@if target-libquadmath
36638maybe-dvi-target-libquadmath: dvi-target-libquadmath
16ae0395 36639
a90ef4bf
JM
36640dvi-target-libquadmath: \
36641 configure-target-libquadmath
0aed8855 36642 @: $(MAKE); $(unstage)
a90ef4bf 36643 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36644 r=`${PWD_COMMAND}`; export r; \
b40e3958 36645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36646 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36647 echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36648 for flag in $(EXTRA_TARGET_FLAGS); do \
36649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36650 done; \
a90ef4bf 36651 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36654 "RANLIB=$${RANLIB}" \
0c24b341 36655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36656 dvi) \
4fa63067 36657 || exit 1
3866be5d 36658
a90ef4bf 36659@endif target-libquadmath
3866be5d 36660
a90ef4bf
JM
36661.PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
36662maybe-pdf-target-libquadmath:
36663@if target-libquadmath
36664maybe-pdf-target-libquadmath: pdf-target-libquadmath
56a8fe78 36665
a90ef4bf
JM
36666pdf-target-libquadmath: \
36667 configure-target-libquadmath
56a8fe78 36668 @: $(MAKE); $(unstage)
a90ef4bf 36669 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
56a8fe78
DD
36670 r=`${PWD_COMMAND}`; export r; \
36671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36672 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36673 echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath" ; \
56a8fe78
DD
36674 for flag in $(EXTRA_TARGET_FLAGS); do \
36675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36676 done; \
a90ef4bf 36677 (cd $(TARGET_SUBDIR)/libquadmath && \
56a8fe78
DD
36678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36680 "RANLIB=$${RANLIB}" \
0c24b341 36681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36682 pdf) \
36683 || exit 1
36684
a90ef4bf 36685@endif target-libquadmath
56a8fe78 36686
a90ef4bf
JM
36687.PHONY: maybe-html-target-libquadmath html-target-libquadmath
36688maybe-html-target-libquadmath:
36689@if target-libquadmath
36690maybe-html-target-libquadmath: html-target-libquadmath
6d389afc 36691
a90ef4bf
JM
36692html-target-libquadmath: \
36693 configure-target-libquadmath
0aed8855 36694 @: $(MAKE); $(unstage)
a90ef4bf 36695 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
6d389afc
MS
36696 r=`${PWD_COMMAND}`; export r; \
36697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36698 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36699 echo "Doing html in $(TARGET_SUBDIR)/libquadmath" ; \
6d389afc
MS
36700 for flag in $(EXTRA_TARGET_FLAGS); do \
36701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36702 done; \
a90ef4bf 36703 (cd $(TARGET_SUBDIR)/libquadmath && \
6d389afc
MS
36704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36706 "RANLIB=$${RANLIB}" \
0c24b341 36707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36708 html) \
36709 || exit 1
36710
a90ef4bf 36711@endif target-libquadmath
6d389afc 36712
a90ef4bf
JM
36713.PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
36714maybe-TAGS-target-libquadmath:
36715@if target-libquadmath
36716maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
4fa63067 36717
a90ef4bf
JM
36718TAGS-target-libquadmath: \
36719 configure-target-libquadmath
0aed8855 36720 @: $(MAKE); $(unstage)
a90ef4bf 36721 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
36722 r=`${PWD_COMMAND}`; export r; \
36723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36724 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36725 echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36726 for flag in $(EXTRA_TARGET_FLAGS); do \
36727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36728 done; \
a90ef4bf 36729 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36732 "RANLIB=$${RANLIB}" \
0c24b341 36733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36734 TAGS) \
e2b9e2dc
NN
36735 || exit 1
36736
a90ef4bf 36737@endif target-libquadmath
4fa63067 36738
a90ef4bf
JM
36739.PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
36740maybe-install-info-target-libquadmath:
36741@if target-libquadmath
36742maybe-install-info-target-libquadmath: install-info-target-libquadmath
4fa63067 36743
a90ef4bf
JM
36744install-info-target-libquadmath: \
36745 configure-target-libquadmath \
36746 info-target-libquadmath
0aed8855 36747 @: $(MAKE); $(unstage)
a90ef4bf 36748 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36749 r=`${PWD_COMMAND}`; export r; \
b40e3958 36750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36751 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36752 echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36753 for flag in $(EXTRA_TARGET_FLAGS); do \
36754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36755 done; \
a90ef4bf 36756 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36759 "RANLIB=$${RANLIB}" \
0c24b341 36760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36761 install-info) \
4fa63067 36762 || exit 1
3866be5d 36763
a90ef4bf 36764@endif target-libquadmath
3866be5d 36765
a90ef4bf
JM
36766.PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
36767maybe-install-pdf-target-libquadmath:
36768@if target-libquadmath
36769maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
a3ca38d2 36770
a90ef4bf
JM
36771install-pdf-target-libquadmath: \
36772 configure-target-libquadmath \
36773 pdf-target-libquadmath
a3ca38d2 36774 @: $(MAKE); $(unstage)
a90ef4bf 36775 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
a3ca38d2
DD
36776 r=`${PWD_COMMAND}`; export r; \
36777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36778 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36779 echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath" ; \
a3ca38d2
DD
36780 for flag in $(EXTRA_TARGET_FLAGS); do \
36781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36782 done; \
a90ef4bf 36783 (cd $(TARGET_SUBDIR)/libquadmath && \
a3ca38d2
DD
36784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36786 "RANLIB=$${RANLIB}" \
0c24b341 36787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36788 install-pdf) \
36789 || exit 1
36790
a90ef4bf 36791@endif target-libquadmath
a3ca38d2 36792
a90ef4bf
JM
36793.PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
36794maybe-install-html-target-libquadmath:
36795@if target-libquadmath
36796maybe-install-html-target-libquadmath: install-html-target-libquadmath
108a6f8e 36797
a90ef4bf
JM
36798install-html-target-libquadmath: \
36799 configure-target-libquadmath \
36800 html-target-libquadmath
108a6f8e 36801 @: $(MAKE); $(unstage)
a90ef4bf 36802 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
108a6f8e
CD
36803 r=`${PWD_COMMAND}`; export r; \
36804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36805 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36806 echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath" ; \
108a6f8e
CD
36807 for flag in $(EXTRA_TARGET_FLAGS); do \
36808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36809 done; \
a90ef4bf 36810 (cd $(TARGET_SUBDIR)/libquadmath && \
108a6f8e
CD
36811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36813 "RANLIB=$${RANLIB}" \
0c24b341 36814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36815 install-html) \
36816 || exit 1
36817
a90ef4bf 36818@endif target-libquadmath
108a6f8e 36819
a90ef4bf
JM
36820.PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
36821maybe-installcheck-target-libquadmath:
36822@if target-libquadmath
36823maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
4fa63067 36824
a90ef4bf
JM
36825installcheck-target-libquadmath: \
36826 configure-target-libquadmath
0aed8855 36827 @: $(MAKE); $(unstage)
a90ef4bf 36828 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36829 r=`${PWD_COMMAND}`; export r; \
b40e3958 36830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36831 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36832 echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36833 for flag in $(EXTRA_TARGET_FLAGS); do \
36834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36835 done; \
a90ef4bf 36836 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36839 "RANLIB=$${RANLIB}" \
0c24b341 36840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36841 installcheck) \
4fa63067 36842 || exit 1
3866be5d 36843
a90ef4bf 36844@endif target-libquadmath
3866be5d 36845
a90ef4bf
JM
36846.PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
36847maybe-mostlyclean-target-libquadmath:
36848@if target-libquadmath
36849maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
16ae0395 36850
a90ef4bf 36851mostlyclean-target-libquadmath:
0aed8855 36852 @: $(MAKE); $(unstage)
a90ef4bf 36853 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36854 r=`${PWD_COMMAND}`; export r; \
b40e3958 36855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36856 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36857 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36858 for flag in $(EXTRA_TARGET_FLAGS); do \
36859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36860 done; \
a90ef4bf 36861 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36864 "RANLIB=$${RANLIB}" \
0c24b341 36865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36866 mostlyclean) \
4fa63067 36867 || exit 1
3866be5d 36868
a90ef4bf 36869@endif target-libquadmath
3866be5d 36870
a90ef4bf
JM
36871.PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
36872maybe-clean-target-libquadmath:
36873@if target-libquadmath
36874maybe-clean-target-libquadmath: clean-target-libquadmath
4fa63067 36875
a90ef4bf 36876clean-target-libquadmath:
0aed8855 36877 @: $(MAKE); $(unstage)
a90ef4bf 36878 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
36879 r=`${PWD_COMMAND}`; export r; \
36880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36881 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36882 echo "Doing clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36883 for flag in $(EXTRA_TARGET_FLAGS); do \
36884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36885 done; \
a90ef4bf 36886 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36889 "RANLIB=$${RANLIB}" \
0c24b341 36890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36891 clean) \
e2b9e2dc
NN
36892 || exit 1
36893
a90ef4bf 36894@endif target-libquadmath
3866be5d 36895
a90ef4bf
JM
36896.PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
36897maybe-distclean-target-libquadmath:
36898@if target-libquadmath
36899maybe-distclean-target-libquadmath: distclean-target-libquadmath
3866be5d 36900
a90ef4bf 36901distclean-target-libquadmath:
0aed8855 36902 @: $(MAKE); $(unstage)
a90ef4bf 36903 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36904 r=`${PWD_COMMAND}`; export r; \
b40e3958 36905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36906 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36907 echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36908 for flag in $(EXTRA_TARGET_FLAGS); do \
36909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36910 done; \
a90ef4bf 36911 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36914 "RANLIB=$${RANLIB}" \
0c24b341 36915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36916 distclean) \
4fa63067 36917 || exit 1
3866be5d 36918
a90ef4bf 36919@endif target-libquadmath
3866be5d 36920
a90ef4bf
JM
36921.PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
36922maybe-maintainer-clean-target-libquadmath:
36923@if target-libquadmath
36924maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
16ae0395 36925
a90ef4bf 36926maintainer-clean-target-libquadmath:
0aed8855 36927 @: $(MAKE); $(unstage)
a90ef4bf 36928 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 36929 r=`${PWD_COMMAND}`; export r; \
b40e3958 36930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36931 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36932 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
36933 for flag in $(EXTRA_TARGET_FLAGS); do \
36934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36935 done; \
a90ef4bf 36936 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
36937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36939 "RANLIB=$${RANLIB}" \
0c24b341 36940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36941 maintainer-clean) \
4fa63067 36942 || exit 1
3866be5d 36943
a90ef4bf 36944@endif target-libquadmath
3866be5d 36945
4fa63067 36946
4fa63067 36947
a7254363 36948
e90269c8 36949
a90ef4bf
JM
36950.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
36951maybe-configure-target-libgfortran:
e552509b 36952@if gcc-bootstrap
a90ef4bf 36953configure-target-libgfortran: stage_current
e552509b 36954@endif gcc-bootstrap
a90ef4bf
JM
36955@if target-libgfortran
36956maybe-configure-target-libgfortran: configure-target-libgfortran
36957configure-target-libgfortran:
e552509b
ILT
36958 @: $(MAKE); $(unstage)
36959 @r=`${PWD_COMMAND}`; export r; \
36960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36961 echo "Checking multilib configuration for libgfortran..."; \
36962 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
36963 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
36964 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
36965 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
36966 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
e552509b 36967 else \
a90ef4bf
JM
36968 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
36969 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b
ILT
36970 fi; \
36971 else \
a90ef4bf 36972 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b 36973 fi; \
a90ef4bf
JM
36974 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
36975 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
e552509b 36976 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36977 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
36978 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
e552509b
ILT
36979 case $(srcdir) in \
36980 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36981 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
e552509b
ILT
36982 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
36983 esac; \
a90ef4bf
JM
36984 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
36985 libsrcdir="$$s/libgfortran"; \
e552509b
ILT
36986 rm -f no-such-file || : ; \
36987 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
36988 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36989 --target=${target_alias} $${srcdiroption} \
36990 || exit 1
a90ef4bf 36991@endif target-libgfortran
e552509b
ILT
36992
36993
36994
36995
36996
a90ef4bf
JM
36997.PHONY: all-target-libgfortran maybe-all-target-libgfortran
36998maybe-all-target-libgfortran:
e552509b 36999@if gcc-bootstrap
a90ef4bf 37000all-target-libgfortran: stage_current
e552509b 37001@endif gcc-bootstrap
a90ef4bf
JM
37002@if target-libgfortran
37003TARGET-target-libgfortran=all
37004maybe-all-target-libgfortran: all-target-libgfortran
37005all-target-libgfortran: configure-target-libgfortran
e552509b
ILT
37006 @: $(MAKE); $(unstage)
37007 @r=`${PWD_COMMAND}`; export r; \
37008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37009 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37010 (cd $(TARGET_SUBDIR)/libgfortran && \
b3676d82 37011 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37012 $(TARGET-target-libgfortran))
37013@endif target-libgfortran
e552509b
ILT
37014
37015
37016
37017
37018
a90ef4bf
JM
37019.PHONY: check-target-libgfortran maybe-check-target-libgfortran
37020maybe-check-target-libgfortran:
37021@if target-libgfortran
37022maybe-check-target-libgfortran: check-target-libgfortran
e552509b 37023
a90ef4bf 37024check-target-libgfortran:
e552509b
ILT
37025 @: $(MAKE); $(unstage)
37026 @r=`${PWD_COMMAND}`; export r; \
37027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37028 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37029 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37030 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
37031
a90ef4bf 37032@endif target-libgfortran
e552509b 37033
a90ef4bf
JM
37034.PHONY: install-target-libgfortran maybe-install-target-libgfortran
37035maybe-install-target-libgfortran:
37036@if target-libgfortran
37037maybe-install-target-libgfortran: install-target-libgfortran
e552509b 37038
a90ef4bf 37039install-target-libgfortran: installdirs
e552509b
ILT
37040 @: $(MAKE); $(unstage)
37041 @r=`${PWD_COMMAND}`; export r; \
37042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37043 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37044 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37045 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
37046
a90ef4bf 37047@endif target-libgfortran
e552509b 37048
a90ef4bf
JM
37049.PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
37050maybe-install-strip-target-libgfortran:
37051@if target-libgfortran
37052maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
9b980aa1 37053
a90ef4bf 37054install-strip-target-libgfortran: installdirs
9b980aa1
RW
37055 @: $(MAKE); $(unstage)
37056 @r=`${PWD_COMMAND}`; export r; \
37057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37058 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37059 (cd $(TARGET_SUBDIR)/libgfortran && \
9b980aa1
RW
37060 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37061
a90ef4bf 37062@endif target-libgfortran
9b980aa1 37063
e552509b
ILT
37064# Other targets (info, dvi, pdf, etc.)
37065
a90ef4bf
JM
37066.PHONY: maybe-info-target-libgfortran info-target-libgfortran
37067maybe-info-target-libgfortran:
37068@if target-libgfortran
37069maybe-info-target-libgfortran: info-target-libgfortran
e552509b 37070
a90ef4bf
JM
37071info-target-libgfortran: \
37072 configure-target-libgfortran
e552509b 37073 @: $(MAKE); $(unstage)
a90ef4bf 37074 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37075 r=`${PWD_COMMAND}`; export r; \
37076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37077 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37078 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37079 for flag in $(EXTRA_TARGET_FLAGS); do \
37080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37081 done; \
a90ef4bf 37082 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37085 "RANLIB=$${RANLIB}" \
37086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37087 info) \
37088 || exit 1
37089
a90ef4bf 37090@endif target-libgfortran
e552509b 37091
a90ef4bf
JM
37092.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
37093maybe-dvi-target-libgfortran:
37094@if target-libgfortran
37095maybe-dvi-target-libgfortran: dvi-target-libgfortran
e552509b 37096
a90ef4bf
JM
37097dvi-target-libgfortran: \
37098 configure-target-libgfortran
e552509b 37099 @: $(MAKE); $(unstage)
a90ef4bf 37100 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37101 r=`${PWD_COMMAND}`; export r; \
37102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37103 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37104 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37105 for flag in $(EXTRA_TARGET_FLAGS); do \
37106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37107 done; \
a90ef4bf 37108 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37111 "RANLIB=$${RANLIB}" \
37112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37113 dvi) \
37114 || exit 1
37115
a90ef4bf 37116@endif target-libgfortran
e552509b 37117
a90ef4bf
JM
37118.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
37119maybe-pdf-target-libgfortran:
37120@if target-libgfortran
37121maybe-pdf-target-libgfortran: pdf-target-libgfortran
e552509b 37122
a90ef4bf
JM
37123pdf-target-libgfortran: \
37124 configure-target-libgfortran
e552509b 37125 @: $(MAKE); $(unstage)
a90ef4bf 37126 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37127 r=`${PWD_COMMAND}`; export r; \
37128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37129 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37130 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37131 for flag in $(EXTRA_TARGET_FLAGS); do \
37132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37133 done; \
a90ef4bf 37134 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37137 "RANLIB=$${RANLIB}" \
37138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37139 pdf) \
37140 || exit 1
37141
a90ef4bf 37142@endif target-libgfortran
e552509b 37143
a90ef4bf
JM
37144.PHONY: maybe-html-target-libgfortran html-target-libgfortran
37145maybe-html-target-libgfortran:
37146@if target-libgfortran
37147maybe-html-target-libgfortran: html-target-libgfortran
e552509b 37148
a90ef4bf
JM
37149html-target-libgfortran: \
37150 configure-target-libgfortran
e552509b 37151 @: $(MAKE); $(unstage)
a90ef4bf 37152 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37153 r=`${PWD_COMMAND}`; export r; \
37154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37155 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37156 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37157 for flag in $(EXTRA_TARGET_FLAGS); do \
37158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37159 done; \
a90ef4bf 37160 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37163 "RANLIB=$${RANLIB}" \
37164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37165 html) \
37166 || exit 1
37167
a90ef4bf 37168@endif target-libgfortran
e552509b 37169
a90ef4bf
JM
37170.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
37171maybe-TAGS-target-libgfortran:
37172@if target-libgfortran
37173maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
e552509b 37174
a90ef4bf
JM
37175TAGS-target-libgfortran: \
37176 configure-target-libgfortran
e552509b 37177 @: $(MAKE); $(unstage)
a90ef4bf 37178 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37179 r=`${PWD_COMMAND}`; export r; \
37180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37181 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37182 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37183 for flag in $(EXTRA_TARGET_FLAGS); do \
37184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37185 done; \
a90ef4bf 37186 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37189 "RANLIB=$${RANLIB}" \
37190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37191 TAGS) \
37192 || exit 1
37193
a90ef4bf 37194@endif target-libgfortran
e552509b 37195
a90ef4bf
JM
37196.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
37197maybe-install-info-target-libgfortran:
37198@if target-libgfortran
37199maybe-install-info-target-libgfortran: install-info-target-libgfortran
e552509b 37200
a90ef4bf
JM
37201install-info-target-libgfortran: \
37202 configure-target-libgfortran \
37203 info-target-libgfortran
e552509b 37204 @: $(MAKE); $(unstage)
a90ef4bf 37205 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37206 r=`${PWD_COMMAND}`; export r; \
37207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37208 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37209 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37210 for flag in $(EXTRA_TARGET_FLAGS); do \
37211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37212 done; \
a90ef4bf 37213 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37216 "RANLIB=$${RANLIB}" \
37217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37218 install-info) \
37219 || exit 1
37220
a90ef4bf 37221@endif target-libgfortran
e552509b 37222
a90ef4bf
JM
37223.PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
37224maybe-install-pdf-target-libgfortran:
37225@if target-libgfortran
37226maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
e552509b 37227
a90ef4bf
JM
37228install-pdf-target-libgfortran: \
37229 configure-target-libgfortran \
37230 pdf-target-libgfortran
e552509b 37231 @: $(MAKE); $(unstage)
a90ef4bf 37232 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37233 r=`${PWD_COMMAND}`; export r; \
37234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37235 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37236 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37237 for flag in $(EXTRA_TARGET_FLAGS); do \
37238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37239 done; \
a90ef4bf 37240 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37243 "RANLIB=$${RANLIB}" \
37244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37245 install-pdf) \
37246 || exit 1
37247
a90ef4bf 37248@endif target-libgfortran
e552509b 37249
a90ef4bf
JM
37250.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
37251maybe-install-html-target-libgfortran:
37252@if target-libgfortran
37253maybe-install-html-target-libgfortran: install-html-target-libgfortran
e552509b 37254
a90ef4bf
JM
37255install-html-target-libgfortran: \
37256 configure-target-libgfortran \
37257 html-target-libgfortran
e552509b 37258 @: $(MAKE); $(unstage)
a90ef4bf 37259 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37260 r=`${PWD_COMMAND}`; export r; \
37261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37262 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37263 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37264 for flag in $(EXTRA_TARGET_FLAGS); do \
37265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37266 done; \
a90ef4bf 37267 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37270 "RANLIB=$${RANLIB}" \
37271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37272 install-html) \
37273 || exit 1
37274
a90ef4bf 37275@endif target-libgfortran
e552509b 37276
a90ef4bf
JM
37277.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
37278maybe-installcheck-target-libgfortran:
37279@if target-libgfortran
37280maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
e552509b 37281
a90ef4bf
JM
37282installcheck-target-libgfortran: \
37283 configure-target-libgfortran
e552509b 37284 @: $(MAKE); $(unstage)
a90ef4bf 37285 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37286 r=`${PWD_COMMAND}`; export r; \
37287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37288 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37289 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37290 for flag in $(EXTRA_TARGET_FLAGS); do \
37291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37292 done; \
a90ef4bf 37293 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37296 "RANLIB=$${RANLIB}" \
37297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37298 installcheck) \
37299 || exit 1
37300
a90ef4bf 37301@endif target-libgfortran
e552509b 37302
a90ef4bf
JM
37303.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
37304maybe-mostlyclean-target-libgfortran:
37305@if target-libgfortran
37306maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
e552509b 37307
a90ef4bf 37308mostlyclean-target-libgfortran:
e552509b 37309 @: $(MAKE); $(unstage)
a90ef4bf 37310 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37311 r=`${PWD_COMMAND}`; export r; \
37312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37313 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37314 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37315 for flag in $(EXTRA_TARGET_FLAGS); do \
37316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37317 done; \
a90ef4bf 37318 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37321 "RANLIB=$${RANLIB}" \
37322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37323 mostlyclean) \
37324 || exit 1
37325
a90ef4bf 37326@endif target-libgfortran
e552509b 37327
a90ef4bf
JM
37328.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
37329maybe-clean-target-libgfortran:
37330@if target-libgfortran
37331maybe-clean-target-libgfortran: clean-target-libgfortran
e552509b 37332
a90ef4bf 37333clean-target-libgfortran:
e552509b 37334 @: $(MAKE); $(unstage)
a90ef4bf 37335 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37336 r=`${PWD_COMMAND}`; export r; \
37337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37338 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37339 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37340 for flag in $(EXTRA_TARGET_FLAGS); do \
37341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37342 done; \
a90ef4bf 37343 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37346 "RANLIB=$${RANLIB}" \
37347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37348 clean) \
37349 || exit 1
37350
a90ef4bf 37351@endif target-libgfortran
e552509b 37352
a90ef4bf
JM
37353.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
37354maybe-distclean-target-libgfortran:
37355@if target-libgfortran
37356maybe-distclean-target-libgfortran: distclean-target-libgfortran
e552509b 37357
a90ef4bf 37358distclean-target-libgfortran:
e552509b 37359 @: $(MAKE); $(unstage)
a90ef4bf 37360 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37361 r=`${PWD_COMMAND}`; export r; \
37362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37363 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37364 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37365 for flag in $(EXTRA_TARGET_FLAGS); do \
37366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37367 done; \
a90ef4bf 37368 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37371 "RANLIB=$${RANLIB}" \
37372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37373 distclean) \
37374 || exit 1
37375
a90ef4bf 37376@endif target-libgfortran
e552509b 37377
a90ef4bf
JM
37378.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
37379maybe-maintainer-clean-target-libgfortran:
37380@if target-libgfortran
37381maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
e552509b 37382
a90ef4bf 37383maintainer-clean-target-libgfortran:
e552509b 37384 @: $(MAKE); $(unstage)
a90ef4bf 37385 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37386 r=`${PWD_COMMAND}`; export r; \
37387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37388 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37389 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37390 for flag in $(EXTRA_TARGET_FLAGS); do \
37391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37392 done; \
a90ef4bf 37393 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37396 "RANLIB=$${RANLIB}" \
37397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37398 maintainer-clean) \
37399 || exit 1
37400
a90ef4bf 37401@endif target-libgfortran
e552509b
ILT
37402
37403
37404
37405
37406
a90ef4bf
JM
37407.PHONY: configure-target-libobjc maybe-configure-target-libobjc
37408maybe-configure-target-libobjc:
4f0ef2d8 37409@if gcc-bootstrap
a90ef4bf 37410configure-target-libobjc: stage_current
4f0ef2d8 37411@endif gcc-bootstrap
a90ef4bf
JM
37412@if target-libobjc
37413maybe-configure-target-libobjc: configure-target-libobjc
37414configure-target-libobjc:
0aed8855
PB
37415 @: $(MAKE); $(unstage)
37416 @r=`${PWD_COMMAND}`; export r; \
37417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
37418 echo "Checking multilib configuration for libobjc..."; \
37419 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
37420 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
37421 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
37422 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
37423 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
0aed8855 37424 else \
a90ef4bf
JM
37425 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
37426 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
0aed8855
PB
37427 fi; \
37428 else \
a90ef4bf 37429 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897 37430 fi; \
a90ef4bf
JM
37431 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
37432 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
1f53ca9a 37433 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
37434 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
37435 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 37436 case $(srcdir) in \
b00612cc 37437 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 37438 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
b00612cc 37439 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 37440 esac; \
a90ef4bf
JM
37441 srcdiroption="--srcdir=$${topdir}/libobjc"; \
37442 libsrcdir="$$s/libobjc"; \
4fa63067
NN
37443 rm -f no-such-file || : ; \
37444 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37445 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37446 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 37447 || exit 1
a90ef4bf 37448@endif target-libobjc
e2b9e2dc 37449
a7254363
PB
37450
37451
d545f33b
PB
37452
37453
a90ef4bf
JM
37454.PHONY: all-target-libobjc maybe-all-target-libobjc
37455maybe-all-target-libobjc:
4f0ef2d8 37456@if gcc-bootstrap
a90ef4bf 37457all-target-libobjc: stage_current
4f0ef2d8 37458@endif gcc-bootstrap
a90ef4bf
JM
37459@if target-libobjc
37460TARGET-target-libobjc=all
37461maybe-all-target-libobjc: all-target-libobjc
37462all-target-libobjc: configure-target-libobjc
0aed8855 37463 @: $(MAKE); $(unstage)
b40e3958
L
37464 @r=`${PWD_COMMAND}`; export r; \
37465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37466 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37467 (cd $(TARGET_SUBDIR)/libobjc && \
b3676d82 37468 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37469 $(TARGET-target-libobjc))
37470@endif target-libobjc
3866be5d 37471
a7254363
PB
37472
37473
d545f33b
PB
37474
37475
a90ef4bf
JM
37476.PHONY: check-target-libobjc maybe-check-target-libobjc
37477maybe-check-target-libobjc:
37478@if target-libobjc
37479maybe-check-target-libobjc: check-target-libobjc
3866be5d 37480
a90ef4bf
JM
37481check-target-libobjc:
37482 @: $(MAKE); $(unstage)
37483 @r=`${PWD_COMMAND}`; export r; \
37484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37485 $(NORMAL_TARGET_EXPORTS) \
37486 (cd $(TARGET_SUBDIR)/libobjc && \
37487 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 37488
a90ef4bf 37489@endif target-libobjc
4fa63067 37490
a90ef4bf
JM
37491.PHONY: install-target-libobjc maybe-install-target-libobjc
37492maybe-install-target-libobjc:
37493@if target-libobjc
37494maybe-install-target-libobjc: install-target-libobjc
4fa63067 37495
a90ef4bf 37496install-target-libobjc: installdirs
0aed8855 37497 @: $(MAKE); $(unstage)
b40e3958
L
37498 @r=`${PWD_COMMAND}`; export r; \
37499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37500 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37501 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 37502 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 37503
a90ef4bf 37504@endif target-libobjc
3866be5d 37505
a90ef4bf
JM
37506.PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
37507maybe-install-strip-target-libobjc:
37508@if target-libobjc
37509maybe-install-strip-target-libobjc: install-strip-target-libobjc
9b980aa1 37510
a90ef4bf 37511install-strip-target-libobjc: installdirs
9b980aa1
RW
37512 @: $(MAKE); $(unstage)
37513 @r=`${PWD_COMMAND}`; export r; \
37514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37515 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37516 (cd $(TARGET_SUBDIR)/libobjc && \
9b980aa1
RW
37517 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37518
a90ef4bf 37519@endif target-libobjc
9b980aa1 37520
56a8fe78 37521# Other targets (info, dvi, pdf, etc.)
16ae0395 37522
a90ef4bf
JM
37523.PHONY: maybe-info-target-libobjc info-target-libobjc
37524maybe-info-target-libobjc:
37525@if target-libobjc
37526maybe-info-target-libobjc: info-target-libobjc
6d389afc 37527
a90ef4bf
JM
37528info-target-libobjc: \
37529 configure-target-libobjc
0aed8855 37530 @: $(MAKE); $(unstage)
a90ef4bf 37531 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
6d389afc
MS
37532 r=`${PWD_COMMAND}`; export r; \
37533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 37534 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37535 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
6d389afc
MS
37536 for flag in $(EXTRA_TARGET_FLAGS); do \
37537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37538 done; \
a90ef4bf 37539 (cd $(TARGET_SUBDIR)/libobjc && \
6d389afc
MS
37540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37542 "RANLIB=$${RANLIB}" \
0c24b341 37543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37544 info) \
37545 || exit 1
37546
a90ef4bf 37547@endif target-libobjc
6d389afc 37548
a90ef4bf
JM
37549.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
37550maybe-dvi-target-libobjc:
37551@if target-libobjc
37552maybe-dvi-target-libobjc: dvi-target-libobjc
4fa63067 37553
a90ef4bf
JM
37554dvi-target-libobjc: \
37555 configure-target-libobjc
0aed8855 37556 @: $(MAKE); $(unstage)
a90ef4bf 37557 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 37558 r=`${PWD_COMMAND}`; export r; \
b40e3958 37559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37560 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37561 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37562 for flag in $(EXTRA_TARGET_FLAGS); do \
37563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37564 done; \
a90ef4bf 37565 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37568 "RANLIB=$${RANLIB}" \
0c24b341 37569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 37570 dvi) \
4fa63067 37571 || exit 1
3866be5d 37572
a90ef4bf 37573@endif target-libobjc
3866be5d 37574
a90ef4bf
JM
37575.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
37576maybe-pdf-target-libobjc:
37577@if target-libobjc
37578maybe-pdf-target-libobjc: pdf-target-libobjc
56a8fe78 37579
a90ef4bf
JM
37580pdf-target-libobjc: \
37581 configure-target-libobjc
56a8fe78 37582 @: $(MAKE); $(unstage)
a90ef4bf 37583 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
56a8fe78
DD
37584 r=`${PWD_COMMAND}`; export r; \
37585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37586 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37587 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
56a8fe78
DD
37588 for flag in $(EXTRA_TARGET_FLAGS); do \
37589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37590 done; \
a90ef4bf 37591 (cd $(TARGET_SUBDIR)/libobjc && \
56a8fe78
DD
37592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37594 "RANLIB=$${RANLIB}" \
0c24b341 37595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37596 pdf) \
37597 || exit 1
37598
a90ef4bf 37599@endif target-libobjc
56a8fe78 37600
a90ef4bf
JM
37601.PHONY: maybe-html-target-libobjc html-target-libobjc
37602maybe-html-target-libobjc:
37603@if target-libobjc
37604maybe-html-target-libobjc: html-target-libobjc
4fa63067 37605
a90ef4bf
JM
37606html-target-libobjc: \
37607 configure-target-libobjc
0aed8855 37608 @: $(MAKE); $(unstage)
a90ef4bf 37609 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
37610 r=`${PWD_COMMAND}`; export r; \
37611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37612 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37613 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37614 for flag in $(EXTRA_TARGET_FLAGS); do \
37615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37616 done; \
a90ef4bf 37617 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37620 "RANLIB=$${RANLIB}" \
0c24b341 37621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 37622 html) \
e2b9e2dc
NN
37623 || exit 1
37624
a90ef4bf 37625@endif target-libobjc
4fa63067 37626
a90ef4bf
JM
37627.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
37628maybe-TAGS-target-libobjc:
37629@if target-libobjc
37630maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067 37631
a90ef4bf
JM
37632TAGS-target-libobjc: \
37633 configure-target-libobjc
0aed8855 37634 @: $(MAKE); $(unstage)
a90ef4bf 37635 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 37636 r=`${PWD_COMMAND}`; export r; \
b40e3958 37637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37638 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37639 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37640 for flag in $(EXTRA_TARGET_FLAGS); do \
37641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37642 done; \
a90ef4bf 37643 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37646 "RANLIB=$${RANLIB}" \
0c24b341 37647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37648 TAGS) \
4fa63067 37649 || exit 1
3866be5d 37650
a90ef4bf 37651@endif target-libobjc
3866be5d 37652
a90ef4bf
JM
37653.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
37654maybe-install-info-target-libobjc:
37655@if target-libobjc
37656maybe-install-info-target-libobjc: install-info-target-libobjc
3866be5d 37657
a90ef4bf
JM
37658install-info-target-libobjc: \
37659 configure-target-libobjc \
37660 info-target-libobjc
0aed8855 37661 @: $(MAKE); $(unstage)
a90ef4bf 37662 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067
NN
37663 r=`${PWD_COMMAND}`; export r; \
37664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37665 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37666 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37667 for flag in $(EXTRA_TARGET_FLAGS); do \
37668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37669 done; \
a90ef4bf 37670 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37673 "RANLIB=$${RANLIB}" \
0c24b341 37674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37675 install-info) \
4fa63067 37676 || exit 1
3866be5d 37677
a90ef4bf 37678@endif target-libobjc
16ae0395 37679
a90ef4bf
JM
37680.PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
37681maybe-install-pdf-target-libobjc:
37682@if target-libobjc
37683maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
a3ca38d2 37684
a90ef4bf
JM
37685install-pdf-target-libobjc: \
37686 configure-target-libobjc \
37687 pdf-target-libobjc
a3ca38d2 37688 @: $(MAKE); $(unstage)
a90ef4bf 37689 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
a3ca38d2
DD
37690 r=`${PWD_COMMAND}`; export r; \
37691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37692 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37693 echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc" ; \
a3ca38d2
DD
37694 for flag in $(EXTRA_TARGET_FLAGS); do \
37695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37696 done; \
a90ef4bf 37697 (cd $(TARGET_SUBDIR)/libobjc && \
a3ca38d2
DD
37698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37700 "RANLIB=$${RANLIB}" \
0c24b341 37701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37702 install-pdf) \
37703 || exit 1
37704
a90ef4bf 37705@endif target-libobjc
a3ca38d2 37706
a90ef4bf
JM
37707.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
37708maybe-install-html-target-libobjc:
37709@if target-libobjc
37710maybe-install-html-target-libobjc: install-html-target-libobjc
108a6f8e 37711
a90ef4bf
JM
37712install-html-target-libobjc: \
37713 configure-target-libobjc \
37714 html-target-libobjc
108a6f8e 37715 @: $(MAKE); $(unstage)
a90ef4bf 37716 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
108a6f8e
CD
37717 r=`${PWD_COMMAND}`; export r; \
37718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37719 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37720 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
108a6f8e
CD
37721 for flag in $(EXTRA_TARGET_FLAGS); do \
37722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37723 done; \
a90ef4bf 37724 (cd $(TARGET_SUBDIR)/libobjc && \
108a6f8e
CD
37725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37727 "RANLIB=$${RANLIB}" \
0c24b341 37728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37729 install-html) \
37730 || exit 1
37731
a90ef4bf 37732@endif target-libobjc
108a6f8e 37733
a90ef4bf
JM
37734.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
37735maybe-installcheck-target-libobjc:
37736@if target-libobjc
37737maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067 37738
a90ef4bf
JM
37739installcheck-target-libobjc: \
37740 configure-target-libobjc
0aed8855 37741 @: $(MAKE); $(unstage)
a90ef4bf 37742 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 37743 r=`${PWD_COMMAND}`; export r; \
b40e3958 37744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37745 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37746 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37747 for flag in $(EXTRA_TARGET_FLAGS); do \
37748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37749 done; \
a90ef4bf 37750 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
37751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37753 "RANLIB=$${RANLIB}" \
0c24b341 37754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37755 installcheck) \
4fa63067 37756 || exit 1
3866be5d 37757
a90ef4bf 37758@endif target-libobjc
3866be5d 37759
a90ef4bf
JM
37760.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
37761maybe-mostlyclean-target-libobjc:
37762@if target-libobjc
37763maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
4fa63067 37764
a90ef4bf
JM
37765mostlyclean-target-libobjc:
37766 @: $(MAKE); $(unstage)
37767 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
37768 r=`${PWD_COMMAND}`; export r; \
37769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37770 $(NORMAL_TARGET_EXPORTS) \
37771 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
37772 for flag in $(EXTRA_TARGET_FLAGS); do \
37773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37774 done; \
37775 (cd $(TARGET_SUBDIR)/libobjc && \
37776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37778 "RANLIB=$${RANLIB}" \
37779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37780 mostlyclean) \
37781 || exit 1
4fa63067 37782
a90ef4bf 37783@endif target-libobjc
4fa63067 37784
a90ef4bf
JM
37785.PHONY: maybe-clean-target-libobjc clean-target-libobjc
37786maybe-clean-target-libobjc:
37787@if target-libobjc
37788maybe-clean-target-libobjc: clean-target-libobjc
4fa63067 37789
a90ef4bf
JM
37790clean-target-libobjc:
37791 @: $(MAKE); $(unstage)
37792 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
37793 r=`${PWD_COMMAND}`; export r; \
37794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37795 $(NORMAL_TARGET_EXPORTS) \
37796 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
37797 for flag in $(EXTRA_TARGET_FLAGS); do \
37798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37799 done; \
37800 (cd $(TARGET_SUBDIR)/libobjc && \
37801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37803 "RANLIB=$${RANLIB}" \
37804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37805 clean) \
37806 || exit 1
4fa63067 37807
a90ef4bf 37808@endif target-libobjc
4fa63067 37809
a90ef4bf
JM
37810.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
37811maybe-distclean-target-libobjc:
37812@if target-libobjc
37813maybe-distclean-target-libobjc: distclean-target-libobjc
4fa63067 37814
a90ef4bf
JM
37815distclean-target-libobjc:
37816 @: $(MAKE); $(unstage)
37817 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
37818 r=`${PWD_COMMAND}`; export r; \
37819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37820 $(NORMAL_TARGET_EXPORTS) \
37821 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
37822 for flag in $(EXTRA_TARGET_FLAGS); do \
37823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37824 done; \
37825 (cd $(TARGET_SUBDIR)/libobjc && \
37826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37828 "RANLIB=$${RANLIB}" \
37829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37830 distclean) \
37831 || exit 1
4fa63067 37832
a90ef4bf 37833@endif target-libobjc
4fa63067 37834
a90ef4bf
JM
37835.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
37836maybe-maintainer-clean-target-libobjc:
37837@if target-libobjc
37838maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
4fa63067 37839
a90ef4bf
JM
37840maintainer-clean-target-libobjc:
37841 @: $(MAKE); $(unstage)
37842 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
37843 r=`${PWD_COMMAND}`; export r; \
37844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37845 $(NORMAL_TARGET_EXPORTS) \
37846 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
37847 for flag in $(EXTRA_TARGET_FLAGS); do \
37848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37849 done; \
37850 (cd $(TARGET_SUBDIR)/libobjc && \
37851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37853 "RANLIB=$${RANLIB}" \
37854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37855 maintainer-clean) \
37856 || exit 1
4fa63067 37857
a90ef4bf 37858@endif target-libobjc
4fa63067
NN
37859
37860
4fa63067 37861
4fa63067 37862
a7254363 37863
a90ef4bf
JM
37864.PHONY: configure-target-libgo maybe-configure-target-libgo
37865maybe-configure-target-libgo:
4f0ef2d8 37866@if gcc-bootstrap
a90ef4bf 37867configure-target-libgo: stage_current
4f0ef2d8 37868@endif gcc-bootstrap
a90ef4bf
JM
37869@if target-libgo
37870maybe-configure-target-libgo: configure-target-libgo
37871configure-target-libgo:
0aed8855
PB
37872 @: $(MAKE); $(unstage)
37873 @r=`${PWD_COMMAND}`; export r; \
37874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
37875 echo "Checking multilib configuration for libgo..."; \
37876 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
37877 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null ; \
37878 if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
37879 if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
37880 rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
0aed8855 37881 else \
a90ef4bf
JM
37882 rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
37883 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
0aed8855
PB
37884 fi; \
37885 else \
a90ef4bf 37886 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
c52c6897 37887 fi; \
a90ef4bf
JM
37888 test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
37889 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
1f53ca9a 37890 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
37891 echo Configuring in $(TARGET_SUBDIR)/libgo; \
37892 cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
e2b9e2dc 37893 case $(srcdir) in \
b00612cc 37894 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 37895 *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
b00612cc 37896 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a90ef4bf
JM
37897 esac; \
37898 srcdiroption="--srcdir=$${topdir}/libgo"; \
37899 libsrcdir="$$s/libgo"; \
4fa63067
NN
37900 rm -f no-such-file || : ; \
37901 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37902 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37903 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 37904 || exit 1
a90ef4bf 37905@endif target-libgo
e2b9e2dc 37906
a7254363
PB
37907
37908
d545f33b
PB
37909
37910
a90ef4bf
JM
37911.PHONY: all-target-libgo maybe-all-target-libgo
37912maybe-all-target-libgo:
4f0ef2d8 37913@if gcc-bootstrap
a90ef4bf 37914all-target-libgo: stage_current
4f0ef2d8 37915@endif gcc-bootstrap
a90ef4bf
JM
37916@if target-libgo
37917TARGET-target-libgo=all
37918maybe-all-target-libgo: all-target-libgo
37919all-target-libgo: configure-target-libgo
0aed8855 37920 @: $(MAKE); $(unstage)
b40e3958
L
37921 @r=`${PWD_COMMAND}`; export r; \
37922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37923 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37924 (cd $(TARGET_SUBDIR)/libgo && \
b3676d82 37925 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37926 $(TARGET-target-libgo))
37927@endif target-libgo
3866be5d 37928
a7254363
PB
37929
37930
d545f33b
PB
37931
37932
a90ef4bf
JM
37933.PHONY: check-target-libgo maybe-check-target-libgo
37934maybe-check-target-libgo:
37935@if target-libgo
37936maybe-check-target-libgo: check-target-libgo
3866be5d 37937
a90ef4bf 37938check-target-libgo:
0aed8855 37939 @: $(MAKE); $(unstage)
4fa63067
NN
37940 @r=`${PWD_COMMAND}`; export r; \
37941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37942 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37943 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 37944 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 37945
a90ef4bf 37946@endif target-libgo
3866be5d 37947
a90ef4bf
JM
37948.PHONY: install-target-libgo maybe-install-target-libgo
37949maybe-install-target-libgo:
37950@if target-libgo
37951maybe-install-target-libgo: install-target-libgo
16ae0395 37952
a90ef4bf 37953install-target-libgo: installdirs
0aed8855 37954 @: $(MAKE); $(unstage)
4fa63067
NN
37955 @r=`${PWD_COMMAND}`; export r; \
37956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37957 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37958 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 37959 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 37960
a90ef4bf 37961@endif target-libgo
3866be5d 37962
a90ef4bf
JM
37963.PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
37964maybe-install-strip-target-libgo:
37965@if target-libgo
37966maybe-install-strip-target-libgo: install-strip-target-libgo
9b980aa1 37967
a90ef4bf 37968install-strip-target-libgo: installdirs
9b980aa1
RW
37969 @: $(MAKE); $(unstage)
37970 @r=`${PWD_COMMAND}`; export r; \
37971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37972 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37973 (cd $(TARGET_SUBDIR)/libgo && \
9b980aa1
RW
37974 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37975
a90ef4bf 37976@endif target-libgo
9b980aa1 37977
56a8fe78 37978# Other targets (info, dvi, pdf, etc.)
4fa63067 37979
a90ef4bf
JM
37980.PHONY: maybe-info-target-libgo info-target-libgo
37981maybe-info-target-libgo:
37982@if target-libgo
37983maybe-info-target-libgo: info-target-libgo
4fa63067 37984
a90ef4bf
JM
37985info-target-libgo: \
37986 configure-target-libgo
0aed8855 37987 @: $(MAKE); $(unstage)
a90ef4bf 37988 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
37989 r=`${PWD_COMMAND}`; export r; \
37990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37991 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37992 echo "Doing info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
37993 for flag in $(EXTRA_TARGET_FLAGS); do \
37994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37995 done; \
a90ef4bf 37996 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
37997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37999 "RANLIB=$${RANLIB}" \
0c24b341 38000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38001 info) \
e2b9e2dc
NN
38002 || exit 1
38003
a90ef4bf 38004@endif target-libgo
3866be5d 38005
a90ef4bf
JM
38006.PHONY: maybe-dvi-target-libgo dvi-target-libgo
38007maybe-dvi-target-libgo:
38008@if target-libgo
38009maybe-dvi-target-libgo: dvi-target-libgo
3866be5d 38010
a90ef4bf
JM
38011dvi-target-libgo: \
38012 configure-target-libgo
0aed8855 38013 @: $(MAKE); $(unstage)
a90ef4bf 38014 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38015 r=`${PWD_COMMAND}`; export r; \
b40e3958 38016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38017 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38018 echo "Doing dvi in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38019 for flag in $(EXTRA_TARGET_FLAGS); do \
38020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38021 done; \
a90ef4bf 38022 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38025 "RANLIB=$${RANLIB}" \
0c24b341 38026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38027 dvi) \
4fa63067 38028 || exit 1
3866be5d 38029
a90ef4bf 38030@endif target-libgo
3866be5d 38031
a90ef4bf
JM
38032.PHONY: maybe-pdf-target-libgo pdf-target-libgo
38033maybe-pdf-target-libgo:
38034@if target-libgo
38035maybe-pdf-target-libgo: pdf-target-libgo
56a8fe78 38036
a90ef4bf
JM
38037pdf-target-libgo: \
38038 configure-target-libgo
56a8fe78 38039 @: $(MAKE); $(unstage)
a90ef4bf 38040 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
56a8fe78
DD
38041 r=`${PWD_COMMAND}`; export r; \
38042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38043 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38044 echo "Doing pdf in $(TARGET_SUBDIR)/libgo" ; \
56a8fe78
DD
38045 for flag in $(EXTRA_TARGET_FLAGS); do \
38046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38047 done; \
a90ef4bf 38048 (cd $(TARGET_SUBDIR)/libgo && \
56a8fe78
DD
38049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38051 "RANLIB=$${RANLIB}" \
0c24b341 38052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38053 pdf) \
38054 || exit 1
38055
a90ef4bf 38056@endif target-libgo
56a8fe78 38057
a90ef4bf
JM
38058.PHONY: maybe-html-target-libgo html-target-libgo
38059maybe-html-target-libgo:
38060@if target-libgo
38061maybe-html-target-libgo: html-target-libgo
6d389afc 38062
a90ef4bf
JM
38063html-target-libgo: \
38064 configure-target-libgo
0aed8855 38065 @: $(MAKE); $(unstage)
a90ef4bf 38066 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
6d389afc
MS
38067 r=`${PWD_COMMAND}`; export r; \
38068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 38069 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38070 echo "Doing html in $(TARGET_SUBDIR)/libgo" ; \
6d389afc
MS
38071 for flag in $(EXTRA_TARGET_FLAGS); do \
38072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38073 done; \
a90ef4bf 38074 (cd $(TARGET_SUBDIR)/libgo && \
6d389afc
MS
38075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38077 "RANLIB=$${RANLIB}" \
0c24b341 38078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38079 html) \
38080 || exit 1
38081
a90ef4bf 38082@endif target-libgo
6d389afc 38083
a90ef4bf
JM
38084.PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
38085maybe-TAGS-target-libgo:
38086@if target-libgo
38087maybe-TAGS-target-libgo: TAGS-target-libgo
16ae0395 38088
a90ef4bf
JM
38089TAGS-target-libgo: \
38090 configure-target-libgo
0aed8855 38091 @: $(MAKE); $(unstage)
a90ef4bf 38092 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38093 r=`${PWD_COMMAND}`; export r; \
b40e3958 38094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38095 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38096 echo "Doing TAGS in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38097 for flag in $(EXTRA_TARGET_FLAGS); do \
38098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38099 done; \
a90ef4bf 38100 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38103 "RANLIB=$${RANLIB}" \
0c24b341 38104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38105 TAGS) \
4fa63067 38106 || exit 1
3866be5d 38107
a90ef4bf 38108@endif target-libgo
3866be5d 38109
a90ef4bf
JM
38110.PHONY: maybe-install-info-target-libgo install-info-target-libgo
38111maybe-install-info-target-libgo:
38112@if target-libgo
38113maybe-install-info-target-libgo: install-info-target-libgo
4fa63067 38114
a90ef4bf
JM
38115install-info-target-libgo: \
38116 configure-target-libgo \
38117 info-target-libgo
0aed8855 38118 @: $(MAKE); $(unstage)
a90ef4bf 38119 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
38120 r=`${PWD_COMMAND}`; export r; \
38121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38122 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38123 echo "Doing install-info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38124 for flag in $(EXTRA_TARGET_FLAGS); do \
38125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38126 done; \
a90ef4bf 38127 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38130 "RANLIB=$${RANLIB}" \
0c24b341 38131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38132 install-info) \
e2b9e2dc
NN
38133 || exit 1
38134
a90ef4bf 38135@endif target-libgo
4fa63067 38136
a90ef4bf
JM
38137.PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
38138maybe-install-pdf-target-libgo:
38139@if target-libgo
38140maybe-install-pdf-target-libgo: install-pdf-target-libgo
a3ca38d2 38141
a90ef4bf
JM
38142install-pdf-target-libgo: \
38143 configure-target-libgo \
38144 pdf-target-libgo
a3ca38d2 38145 @: $(MAKE); $(unstage)
a90ef4bf 38146 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
a3ca38d2
DD
38147 r=`${PWD_COMMAND}`; export r; \
38148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38149 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38150 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo" ; \
a3ca38d2
DD
38151 for flag in $(EXTRA_TARGET_FLAGS); do \
38152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38153 done; \
a90ef4bf 38154 (cd $(TARGET_SUBDIR)/libgo && \
a3ca38d2
DD
38155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38157 "RANLIB=$${RANLIB}" \
0c24b341 38158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38159 install-pdf) \
38160 || exit 1
38161
a90ef4bf 38162@endif target-libgo
a3ca38d2 38163
a90ef4bf
JM
38164.PHONY: maybe-install-html-target-libgo install-html-target-libgo
38165maybe-install-html-target-libgo:
38166@if target-libgo
38167maybe-install-html-target-libgo: install-html-target-libgo
108a6f8e 38168
a90ef4bf
JM
38169install-html-target-libgo: \
38170 configure-target-libgo \
38171 html-target-libgo
108a6f8e 38172 @: $(MAKE); $(unstage)
a90ef4bf 38173 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
108a6f8e
CD
38174 r=`${PWD_COMMAND}`; export r; \
38175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38176 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38177 echo "Doing install-html in $(TARGET_SUBDIR)/libgo" ; \
108a6f8e
CD
38178 for flag in $(EXTRA_TARGET_FLAGS); do \
38179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38180 done; \
a90ef4bf 38181 (cd $(TARGET_SUBDIR)/libgo && \
108a6f8e
CD
38182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38184 "RANLIB=$${RANLIB}" \
0c24b341 38185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38186 install-html) \
38187 || exit 1
38188
a90ef4bf 38189@endif target-libgo
108a6f8e 38190
a90ef4bf
JM
38191.PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
38192maybe-installcheck-target-libgo:
38193@if target-libgo
38194maybe-installcheck-target-libgo: installcheck-target-libgo
4fa63067 38195
a90ef4bf
JM
38196installcheck-target-libgo: \
38197 configure-target-libgo
0aed8855 38198 @: $(MAKE); $(unstage)
a90ef4bf 38199 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38200 r=`${PWD_COMMAND}`; export r; \
b40e3958 38201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38202 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38203 echo "Doing installcheck in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38204 for flag in $(EXTRA_TARGET_FLAGS); do \
38205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38206 done; \
a90ef4bf 38207 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38210 "RANLIB=$${RANLIB}" \
0c24b341 38211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38212 installcheck) \
4fa63067 38213 || exit 1
3866be5d 38214
a90ef4bf 38215@endif target-libgo
3866be5d 38216
a90ef4bf
JM
38217.PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
38218maybe-mostlyclean-target-libgo:
38219@if target-libgo
38220maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
4fa63067 38221
a90ef4bf 38222mostlyclean-target-libgo:
0aed8855 38223 @: $(MAKE); $(unstage)
a90ef4bf 38224 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38225 r=`${PWD_COMMAND}`; export r; \
b40e3958 38226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38227 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38228 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38229 for flag in $(EXTRA_TARGET_FLAGS); do \
38230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38231 done; \
a90ef4bf 38232 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38235 "RANLIB=$${RANLIB}" \
0c24b341 38236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38237 mostlyclean) \
4fa63067 38238 || exit 1
3866be5d 38239
a90ef4bf 38240@endif target-libgo
3866be5d 38241
a90ef4bf
JM
38242.PHONY: maybe-clean-target-libgo clean-target-libgo
38243maybe-clean-target-libgo:
38244@if target-libgo
38245maybe-clean-target-libgo: clean-target-libgo
16ae0395 38246
a90ef4bf 38247clean-target-libgo:
0aed8855 38248 @: $(MAKE); $(unstage)
a90ef4bf 38249 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38250 r=`${PWD_COMMAND}`; export r; \
b40e3958 38251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38252 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38253 echo "Doing clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38254 for flag in $(EXTRA_TARGET_FLAGS); do \
38255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38256 done; \
a90ef4bf 38257 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38260 "RANLIB=$${RANLIB}" \
0c24b341 38261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38262 clean) \
4fa63067 38263 || exit 1
3866be5d 38264
a90ef4bf 38265@endif target-libgo
3866be5d 38266
a90ef4bf
JM
38267.PHONY: maybe-distclean-target-libgo distclean-target-libgo
38268maybe-distclean-target-libgo:
38269@if target-libgo
38270maybe-distclean-target-libgo: distclean-target-libgo
4fa63067 38271
a90ef4bf 38272distclean-target-libgo:
0aed8855 38273 @: $(MAKE); $(unstage)
a90ef4bf 38274 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
38275 r=`${PWD_COMMAND}`; export r; \
38276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38277 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38278 echo "Doing distclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38279 for flag in $(EXTRA_TARGET_FLAGS); do \
38280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38281 done; \
a90ef4bf 38282 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38285 "RANLIB=$${RANLIB}" \
0c24b341 38286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38287 distclean) \
e2b9e2dc
NN
38288 || exit 1
38289
a90ef4bf 38290@endif target-libgo
3866be5d 38291
a90ef4bf
JM
38292.PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
38293maybe-maintainer-clean-target-libgo:
38294@if target-libgo
38295maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
3866be5d 38296
a90ef4bf 38297maintainer-clean-target-libgo:
0aed8855 38298 @: $(MAKE); $(unstage)
a90ef4bf 38299 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38300 r=`${PWD_COMMAND}`; export r; \
b40e3958 38301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38302 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38303 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38304 for flag in $(EXTRA_TARGET_FLAGS); do \
38305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38306 done; \
a90ef4bf 38307 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38310 "RANLIB=$${RANLIB}" \
0c24b341 38311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38312 maintainer-clean) \
4fa63067 38313 || exit 1
3866be5d 38314
a90ef4bf 38315@endif target-libgo
3866be5d 38316
16ae0395 38317
3866be5d 38318
e90269c8 38319
a7254363 38320
a90ef4bf
JM
38321.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
38322maybe-configure-target-libtermcap:
4f0ef2d8 38323@if gcc-bootstrap
a90ef4bf 38324configure-target-libtermcap: stage_current
4f0ef2d8 38325@endif gcc-bootstrap
a90ef4bf
JM
38326@if target-libtermcap
38327maybe-configure-target-libtermcap: configure-target-libtermcap
38328configure-target-libtermcap:
0aed8855
PB
38329 @: $(MAKE); $(unstage)
38330 @r=`${PWD_COMMAND}`; export r; \
38331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
38332 echo "Checking multilib configuration for libtermcap..."; \
38333 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
38334 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
38335 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
38336 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
38337 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
0aed8855 38338 else \
a90ef4bf
JM
38339 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
38340 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
0aed8855
PB
38341 fi; \
38342 else \
a90ef4bf 38343 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897 38344 fi; \
a90ef4bf
JM
38345 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
38346 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
1f53ca9a 38347 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
38348 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
38349 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 38350 case $(srcdir) in \
b00612cc 38351 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 38352 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
b00612cc 38353 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 38354 esac; \
a90ef4bf
JM
38355 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
38356 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
38357 rm -f no-such-file || : ; \
38358 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38359 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38360 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 38361 || exit 1
a90ef4bf 38362@endif target-libtermcap
e2b9e2dc 38363
a7254363
PB
38364
38365
d545f33b
PB
38366
38367
a90ef4bf
JM
38368.PHONY: all-target-libtermcap maybe-all-target-libtermcap
38369maybe-all-target-libtermcap:
4f0ef2d8 38370@if gcc-bootstrap
a90ef4bf 38371all-target-libtermcap: stage_current
4f0ef2d8 38372@endif gcc-bootstrap
a90ef4bf
JM
38373@if target-libtermcap
38374TARGET-target-libtermcap=all
38375maybe-all-target-libtermcap: all-target-libtermcap
38376all-target-libtermcap: configure-target-libtermcap
0aed8855 38377 @: $(MAKE); $(unstage)
b40e3958
L
38378 @r=`${PWD_COMMAND}`; export r; \
38379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38380 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38381 (cd $(TARGET_SUBDIR)/libtermcap && \
b3676d82 38382 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
38383 $(TARGET-target-libtermcap))
38384@endif target-libtermcap
e393202e 38385
a7254363
PB
38386
38387
d545f33b
PB
38388
38389
a90ef4bf
JM
38390.PHONY: check-target-libtermcap maybe-check-target-libtermcap
38391maybe-check-target-libtermcap:
38392@if target-libtermcap
38393maybe-check-target-libtermcap: check-target-libtermcap
e393202e 38394
4fa63067 38395# Dummy target for uncheckable module.
a90ef4bf 38396check-target-libtermcap:
e393202e 38397
a90ef4bf 38398@endif target-libtermcap
e393202e 38399
a90ef4bf
JM
38400.PHONY: install-target-libtermcap maybe-install-target-libtermcap
38401maybe-install-target-libtermcap:
38402@if target-libtermcap
38403maybe-install-target-libtermcap: install-target-libtermcap
16ae0395 38404
a90ef4bf 38405install-target-libtermcap: installdirs
0aed8855 38406 @: $(MAKE); $(unstage)
b40e3958
L
38407 @r=`${PWD_COMMAND}`; export r; \
38408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38409 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38410 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 38411 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38412
a90ef4bf 38413@endif target-libtermcap
56a8fe78 38414
a90ef4bf
JM
38415.PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
38416maybe-install-strip-target-libtermcap:
38417@if target-libtermcap
38418maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
6d389afc 38419
a90ef4bf 38420install-strip-target-libtermcap: installdirs
0aed8855 38421 @: $(MAKE); $(unstage)
a90ef4bf 38422 @r=`${PWD_COMMAND}`; export r; \
6d389afc 38423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 38424 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
38425 (cd $(TARGET_SUBDIR)/libtermcap && \
38426 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
6d389afc 38427
a90ef4bf 38428@endif target-libtermcap
6d389afc 38429
a90ef4bf 38430# Other targets (info, dvi, pdf, etc.)
16ae0395 38431
a90ef4bf
JM
38432.PHONY: maybe-info-target-libtermcap info-target-libtermcap
38433maybe-info-target-libtermcap:
38434@if target-libtermcap
38435maybe-info-target-libtermcap: info-target-libtermcap
38436
38437info-target-libtermcap: \
38438 configure-target-libtermcap
0aed8855 38439 @: $(MAKE); $(unstage)
a90ef4bf 38440 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 38441 r=`${PWD_COMMAND}`; export r; \
b40e3958 38442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38443 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38444 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38445 for flag in $(EXTRA_TARGET_FLAGS); do \
38446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38447 done; \
a90ef4bf 38448 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38451 "RANLIB=$${RANLIB}" \
0c24b341 38452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38453 info) \
4fa63067 38454 || exit 1
ce5b542e 38455
a90ef4bf 38456@endif target-libtermcap
ce5b542e 38457
a90ef4bf
JM
38458.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
38459maybe-dvi-target-libtermcap:
38460@if target-libtermcap
38461maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 38462
a90ef4bf
JM
38463dvi-target-libtermcap: \
38464 configure-target-libtermcap
0aed8855 38465 @: $(MAKE); $(unstage)
a90ef4bf 38466 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
38467 r=`${PWD_COMMAND}`; export r; \
38468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38469 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38470 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38471 for flag in $(EXTRA_TARGET_FLAGS); do \
38472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38473 done; \
a90ef4bf 38474 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38477 "RANLIB=$${RANLIB}" \
0c24b341 38478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38479 dvi) \
e2b9e2dc
NN
38480 || exit 1
38481
a90ef4bf 38482@endif target-libtermcap
e393202e 38483
a90ef4bf
JM
38484.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
38485maybe-pdf-target-libtermcap:
38486@if target-libtermcap
38487maybe-pdf-target-libtermcap: pdf-target-libtermcap
a3ca38d2 38488
a90ef4bf
JM
38489pdf-target-libtermcap: \
38490 configure-target-libtermcap
a3ca38d2 38491 @: $(MAKE); $(unstage)
a90ef4bf 38492 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
a3ca38d2
DD
38493 r=`${PWD_COMMAND}`; export r; \
38494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38495 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38496 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
a3ca38d2
DD
38497 for flag in $(EXTRA_TARGET_FLAGS); do \
38498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38499 done; \
a90ef4bf 38500 (cd $(TARGET_SUBDIR)/libtermcap && \
a3ca38d2
DD
38501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38503 "RANLIB=$${RANLIB}" \
0c24b341 38504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38505 pdf) \
a3ca38d2
DD
38506 || exit 1
38507
a90ef4bf 38508@endif target-libtermcap
a3ca38d2 38509
a90ef4bf
JM
38510.PHONY: maybe-html-target-libtermcap html-target-libtermcap
38511maybe-html-target-libtermcap:
38512@if target-libtermcap
38513maybe-html-target-libtermcap: html-target-libtermcap
108a6f8e 38514
a90ef4bf
JM
38515html-target-libtermcap: \
38516 configure-target-libtermcap
108a6f8e 38517 @: $(MAKE); $(unstage)
a90ef4bf 38518 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
108a6f8e
CD
38519 r=`${PWD_COMMAND}`; export r; \
38520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38521 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38522 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
108a6f8e
CD
38523 for flag in $(EXTRA_TARGET_FLAGS); do \
38524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38525 done; \
a90ef4bf 38526 (cd $(TARGET_SUBDIR)/libtermcap && \
108a6f8e
CD
38527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38529 "RANLIB=$${RANLIB}" \
0c24b341 38530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38531 html) \
108a6f8e
CD
38532 || exit 1
38533
a90ef4bf 38534@endif target-libtermcap
108a6f8e 38535
a90ef4bf
JM
38536.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
38537maybe-TAGS-target-libtermcap:
38538@if target-libtermcap
38539maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
e393202e 38540
a90ef4bf
JM
38541TAGS-target-libtermcap: \
38542 configure-target-libtermcap
0aed8855 38543 @: $(MAKE); $(unstage)
a90ef4bf 38544 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
38545 r=`${PWD_COMMAND}`; export r; \
38546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38547 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38548 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38549 for flag in $(EXTRA_TARGET_FLAGS); do \
38550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38551 done; \
a90ef4bf 38552 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38555 "RANLIB=$${RANLIB}" \
0c24b341 38556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38557 TAGS) \
4fa63067 38558 || exit 1
3866be5d 38559
a90ef4bf 38560@endif target-libtermcap
3866be5d 38561
a90ef4bf
JM
38562.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
38563maybe-install-info-target-libtermcap:
38564@if target-libtermcap
38565maybe-install-info-target-libtermcap: install-info-target-libtermcap
16ae0395 38566
a90ef4bf
JM
38567install-info-target-libtermcap: \
38568 configure-target-libtermcap \
38569 info-target-libtermcap
0aed8855 38570 @: $(MAKE); $(unstage)
a90ef4bf 38571 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 38572 r=`${PWD_COMMAND}`; export r; \
b40e3958 38573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38574 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38575 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38576 for flag in $(EXTRA_TARGET_FLAGS); do \
38577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38578 done; \
a90ef4bf 38579 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38582 "RANLIB=$${RANLIB}" \
0c24b341 38583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38584 install-info) \
4fa63067 38585 || exit 1
e393202e 38586
a90ef4bf 38587@endif target-libtermcap
3866be5d 38588
a90ef4bf
JM
38589.PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
38590maybe-install-pdf-target-libtermcap:
38591@if target-libtermcap
38592maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
4fa63067 38593
a90ef4bf
JM
38594install-pdf-target-libtermcap: \
38595 configure-target-libtermcap \
38596 pdf-target-libtermcap
0aed8855 38597 @: $(MAKE); $(unstage)
a90ef4bf 38598 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
38599 r=`${PWD_COMMAND}`; export r; \
38600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38601 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38602 echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38603 for flag in $(EXTRA_TARGET_FLAGS); do \
38604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38605 done; \
a90ef4bf 38606 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38609 "RANLIB=$${RANLIB}" \
0c24b341 38610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38611 install-pdf) \
e2b9e2dc
NN
38612 || exit 1
38613
a90ef4bf 38614@endif target-libtermcap
e393202e 38615
a90ef4bf
JM
38616.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
38617maybe-install-html-target-libtermcap:
38618@if target-libtermcap
38619maybe-install-html-target-libtermcap: install-html-target-libtermcap
3866be5d 38620
a90ef4bf
JM
38621install-html-target-libtermcap: \
38622 configure-target-libtermcap \
38623 html-target-libtermcap
0aed8855 38624 @: $(MAKE); $(unstage)
a90ef4bf 38625 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
38626 r=`${PWD_COMMAND}`; export r; \
38627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38628 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38629 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38630 for flag in $(EXTRA_TARGET_FLAGS); do \
38631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38632 done; \
a90ef4bf 38633 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38636 "RANLIB=$${RANLIB}" \
0c24b341 38637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38638 install-html) \
4fa63067 38639 || exit 1
3866be5d 38640
a90ef4bf 38641@endif target-libtermcap
3866be5d 38642
a90ef4bf
JM
38643.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
38644maybe-installcheck-target-libtermcap:
38645@if target-libtermcap
38646maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
16ae0395 38647
a90ef4bf
JM
38648installcheck-target-libtermcap: \
38649 configure-target-libtermcap
0aed8855 38650 @: $(MAKE); $(unstage)
a90ef4bf 38651 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 38652 r=`${PWD_COMMAND}`; export r; \
b40e3958 38653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38654 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38655 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38656 for flag in $(EXTRA_TARGET_FLAGS); do \
38657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38658 done; \
a90ef4bf 38659 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38662 "RANLIB=$${RANLIB}" \
0c24b341 38663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38664 installcheck) \
4fa63067 38665 || exit 1
3866be5d 38666
a90ef4bf
JM
38667@endif target-libtermcap
38668
38669.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
38670maybe-mostlyclean-target-libtermcap:
38671@if target-libtermcap
38672maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
38673
38674# libtermcap doesn't support mostlyclean.
38675mostlyclean-target-libtermcap:
38676
38677@endif target-libtermcap
3866be5d 38678
a90ef4bf
JM
38679.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
38680maybe-clean-target-libtermcap:
38681@if target-libtermcap
38682maybe-clean-target-libtermcap: clean-target-libtermcap
e393202e 38683
a90ef4bf
JM
38684# libtermcap doesn't support clean.
38685clean-target-libtermcap:
15723a45 38686
a90ef4bf 38687@endif target-libtermcap
e90269c8 38688
a90ef4bf
JM
38689.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
38690maybe-distclean-target-libtermcap:
38691@if target-libtermcap
38692maybe-distclean-target-libtermcap: distclean-target-libtermcap
a7254363 38693
a90ef4bf
JM
38694# libtermcap doesn't support distclean.
38695distclean-target-libtermcap:
38696
38697@endif target-libtermcap
38698
38699.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
38700maybe-maintainer-clean-target-libtermcap:
38701@if target-libtermcap
38702maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
38703
38704# libtermcap doesn't support maintainer-clean.
38705maintainer-clean-target-libtermcap:
38706
38707@endif target-libtermcap
38708
38709
38710
38711
38712
38713.PHONY: configure-target-winsup maybe-configure-target-winsup
38714maybe-configure-target-winsup:
4f0ef2d8 38715@if gcc-bootstrap
a90ef4bf 38716configure-target-winsup: stage_current
4f0ef2d8 38717@endif gcc-bootstrap
a90ef4bf
JM
38718@if target-winsup
38719maybe-configure-target-winsup: configure-target-winsup
38720configure-target-winsup:
0aed8855
PB
38721 @: $(MAKE); $(unstage)
38722 @r=`${PWD_COMMAND}`; export r; \
38723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
38724 echo "Checking multilib configuration for winsup..."; \
38725 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
38726 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
38727 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
38728 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
38729 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
0aed8855 38730 else \
a90ef4bf
JM
38731 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
38732 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
0aed8855
PB
38733 fi; \
38734 else \
a90ef4bf 38735 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897 38736 fi; \
a90ef4bf
JM
38737 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
38738 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
1f53ca9a 38739 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
38740 echo Configuring in $(TARGET_SUBDIR)/winsup; \
38741 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
bba45b8b 38742 case $(srcdir) in \
b00612cc 38743 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 38744 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
b00612cc 38745 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38746 esac; \
a90ef4bf
JM
38747 srcdiroption="--srcdir=$${topdir}/winsup"; \
38748 libsrcdir="$$s/winsup"; \
bba45b8b
NN
38749 rm -f no-such-file || : ; \
38750 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38751 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38752 --target=${target_alias} $${srcdiroption} \
bba45b8b 38753 || exit 1
a90ef4bf 38754@endif target-winsup
e393202e 38755
a7254363
PB
38756
38757
d545f33b
PB
38758
38759
a90ef4bf
JM
38760.PHONY: all-target-winsup maybe-all-target-winsup
38761maybe-all-target-winsup:
4f0ef2d8 38762@if gcc-bootstrap
a90ef4bf 38763all-target-winsup: stage_current
4f0ef2d8 38764@endif gcc-bootstrap
a90ef4bf
JM
38765@if target-winsup
38766TARGET-target-winsup=all
38767maybe-all-target-winsup: all-target-winsup
38768all-target-winsup: configure-target-winsup
0aed8855 38769 @: $(MAKE); $(unstage)
b40e3958
L
38770 @r=`${PWD_COMMAND}`; export r; \
38771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38772 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38773 (cd $(TARGET_SUBDIR)/winsup && \
b3676d82 38774 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
38775 $(TARGET-target-winsup))
38776@endif target-winsup
e393202e 38777
a7254363
PB
38778
38779
d545f33b
PB
38780
38781
a90ef4bf
JM
38782.PHONY: check-target-winsup maybe-check-target-winsup
38783maybe-check-target-winsup:
38784@if target-winsup
38785maybe-check-target-winsup: check-target-winsup
16ae0395 38786
a90ef4bf 38787check-target-winsup:
0aed8855 38788 @: $(MAKE); $(unstage)
b40e3958
L
38789 @r=`${PWD_COMMAND}`; export r; \
38790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38791 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38792 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 38793 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 38794
a90ef4bf 38795@endif target-winsup
e393202e 38796
a90ef4bf
JM
38797.PHONY: install-target-winsup maybe-install-target-winsup
38798maybe-install-target-winsup:
38799@if target-winsup
38800maybe-install-target-winsup: install-target-winsup
4fa63067 38801
a90ef4bf 38802install-target-winsup: installdirs
0aed8855 38803 @: $(MAKE); $(unstage)
4fa63067
NN
38804 @r=`${PWD_COMMAND}`; export r; \
38805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38806 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38807 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 38808 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 38809
a90ef4bf 38810@endif target-winsup
4fa63067 38811
a90ef4bf
JM
38812.PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
38813maybe-install-strip-target-winsup:
38814@if target-winsup
38815maybe-install-strip-target-winsup: install-strip-target-winsup
9b980aa1 38816
a90ef4bf 38817install-strip-target-winsup: installdirs
9b980aa1
RW
38818 @: $(MAKE); $(unstage)
38819 @r=`${PWD_COMMAND}`; export r; \
38820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38821 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38822 (cd $(TARGET_SUBDIR)/winsup && \
9b980aa1
RW
38823 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38824
a90ef4bf 38825@endif target-winsup
9b980aa1 38826
56a8fe78 38827# Other targets (info, dvi, pdf, etc.)
4fa63067 38828
a90ef4bf
JM
38829.PHONY: maybe-info-target-winsup info-target-winsup
38830maybe-info-target-winsup:
38831@if target-winsup
38832maybe-info-target-winsup: info-target-winsup
4fa63067 38833
a90ef4bf
JM
38834info-target-winsup: \
38835 configure-target-winsup
0aed8855 38836 @: $(MAKE); $(unstage)
a90ef4bf 38837 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38838 r=`${PWD_COMMAND}`; export r; \
38839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38840 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38841 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38842 for flag in $(EXTRA_TARGET_FLAGS); do \
38843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38844 done; \
a90ef4bf 38845 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38848 "RANLIB=$${RANLIB}" \
0c24b341 38849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38850 info) \
4fa63067
NN
38851 || exit 1
38852
a90ef4bf 38853@endif target-winsup
4fa63067 38854
a90ef4bf
JM
38855.PHONY: maybe-dvi-target-winsup dvi-target-winsup
38856maybe-dvi-target-winsup:
38857@if target-winsup
38858maybe-dvi-target-winsup: dvi-target-winsup
4fa63067 38859
a90ef4bf
JM
38860dvi-target-winsup: \
38861 configure-target-winsup
0aed8855 38862 @: $(MAKE); $(unstage)
a90ef4bf 38863 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38864 r=`${PWD_COMMAND}`; export r; \
38865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38866 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38867 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38868 for flag in $(EXTRA_TARGET_FLAGS); do \
38869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38870 done; \
a90ef4bf 38871 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38874 "RANLIB=$${RANLIB}" \
0c24b341 38875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38876 dvi) \
4fa63067
NN
38877 || exit 1
38878
a90ef4bf 38879@endif target-winsup
4fa63067 38880
a90ef4bf
JM
38881.PHONY: maybe-pdf-target-winsup pdf-target-winsup
38882maybe-pdf-target-winsup:
38883@if target-winsup
38884maybe-pdf-target-winsup: pdf-target-winsup
56a8fe78 38885
a90ef4bf
JM
38886pdf-target-winsup: \
38887 configure-target-winsup
56a8fe78 38888 @: $(MAKE); $(unstage)
a90ef4bf 38889 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
56a8fe78
DD
38890 r=`${PWD_COMMAND}`; export r; \
38891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38892 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38893 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
56a8fe78
DD
38894 for flag in $(EXTRA_TARGET_FLAGS); do \
38895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38896 done; \
a90ef4bf 38897 (cd $(TARGET_SUBDIR)/winsup && \
56a8fe78
DD
38898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38900 "RANLIB=$${RANLIB}" \
0c24b341 38901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38902 pdf) \
38903 || exit 1
38904
a90ef4bf 38905@endif target-winsup
56a8fe78 38906
a90ef4bf
JM
38907.PHONY: maybe-html-target-winsup html-target-winsup
38908maybe-html-target-winsup:
38909@if target-winsup
38910maybe-html-target-winsup: html-target-winsup
6d389afc 38911
a90ef4bf
JM
38912html-target-winsup: \
38913 configure-target-winsup
0aed8855 38914 @: $(MAKE); $(unstage)
a90ef4bf 38915 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
6d389afc
MS
38916 r=`${PWD_COMMAND}`; export r; \
38917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 38918 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38919 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
6d389afc
MS
38920 for flag in $(EXTRA_TARGET_FLAGS); do \
38921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38922 done; \
a90ef4bf 38923 (cd $(TARGET_SUBDIR)/winsup && \
6d389afc
MS
38924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38926 "RANLIB=$${RANLIB}" \
0c24b341 38927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38928 html) \
38929 || exit 1
38930
a90ef4bf 38931@endif target-winsup
6d389afc 38932
a90ef4bf
JM
38933.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
38934maybe-TAGS-target-winsup:
38935@if target-winsup
38936maybe-TAGS-target-winsup: TAGS-target-winsup
4fa63067 38937
a90ef4bf
JM
38938TAGS-target-winsup: \
38939 configure-target-winsup
0aed8855 38940 @: $(MAKE); $(unstage)
a90ef4bf 38941 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38942 r=`${PWD_COMMAND}`; export r; \
38943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38944 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38945 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38946 for flag in $(EXTRA_TARGET_FLAGS); do \
38947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38948 done; \
a90ef4bf 38949 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38952 "RANLIB=$${RANLIB}" \
0c24b341 38953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38954 TAGS) \
4fa63067
NN
38955 || exit 1
38956
a90ef4bf 38957@endif target-winsup
4fa63067 38958
a90ef4bf
JM
38959.PHONY: maybe-install-info-target-winsup install-info-target-winsup
38960maybe-install-info-target-winsup:
38961@if target-winsup
38962maybe-install-info-target-winsup: install-info-target-winsup
4fa63067 38963
a90ef4bf
JM
38964install-info-target-winsup: \
38965 configure-target-winsup \
38966 info-target-winsup
0aed8855 38967 @: $(MAKE); $(unstage)
a90ef4bf 38968 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
38969 r=`${PWD_COMMAND}`; export r; \
38970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38971 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38972 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
38973 for flag in $(EXTRA_TARGET_FLAGS); do \
38974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38975 done; \
a90ef4bf 38976 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
38977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38979 "RANLIB=$${RANLIB}" \
0c24b341 38980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38981 install-info) \
4fa63067
NN
38982 || exit 1
38983
a90ef4bf 38984@endif target-winsup
4fa63067 38985
a90ef4bf
JM
38986.PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
38987maybe-install-pdf-target-winsup:
38988@if target-winsup
38989maybe-install-pdf-target-winsup: install-pdf-target-winsup
a3ca38d2 38990
a90ef4bf
JM
38991install-pdf-target-winsup: \
38992 configure-target-winsup \
38993 pdf-target-winsup
a3ca38d2 38994 @: $(MAKE); $(unstage)
a90ef4bf 38995 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
a3ca38d2
DD
38996 r=`${PWD_COMMAND}`; export r; \
38997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38998 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38999 echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup" ; \
a3ca38d2
DD
39000 for flag in $(EXTRA_TARGET_FLAGS); do \
39001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39002 done; \
a90ef4bf 39003 (cd $(TARGET_SUBDIR)/winsup && \
a3ca38d2
DD
39004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39006 "RANLIB=$${RANLIB}" \
0c24b341 39007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39008 install-pdf) \
39009 || exit 1
39010
a90ef4bf 39011@endif target-winsup
a3ca38d2 39012
a90ef4bf
JM
39013.PHONY: maybe-install-html-target-winsup install-html-target-winsup
39014maybe-install-html-target-winsup:
39015@if target-winsup
39016maybe-install-html-target-winsup: install-html-target-winsup
108a6f8e 39017
a90ef4bf
JM
39018install-html-target-winsup: \
39019 configure-target-winsup \
39020 html-target-winsup
108a6f8e 39021 @: $(MAKE); $(unstage)
a90ef4bf 39022 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
108a6f8e
CD
39023 r=`${PWD_COMMAND}`; export r; \
39024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39025 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39026 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
108a6f8e
CD
39027 for flag in $(EXTRA_TARGET_FLAGS); do \
39028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39029 done; \
a90ef4bf 39030 (cd $(TARGET_SUBDIR)/winsup && \
108a6f8e
CD
39031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39033 "RANLIB=$${RANLIB}" \
0c24b341 39034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39035 install-html) \
39036 || exit 1
39037
a90ef4bf 39038@endif target-winsup
108a6f8e 39039
a90ef4bf
JM
39040.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
39041maybe-installcheck-target-winsup:
39042@if target-winsup
39043maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067 39044
a90ef4bf
JM
39045installcheck-target-winsup: \
39046 configure-target-winsup
0aed8855 39047 @: $(MAKE); $(unstage)
a90ef4bf 39048 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39049 r=`${PWD_COMMAND}`; export r; \
39050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39051 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39052 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39053 for flag in $(EXTRA_TARGET_FLAGS); do \
39054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39055 done; \
a90ef4bf 39056 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39059 "RANLIB=$${RANLIB}" \
0c24b341 39060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39061 installcheck) \
4fa63067
NN
39062 || exit 1
39063
a90ef4bf 39064@endif target-winsup
4fa63067 39065
a90ef4bf
JM
39066.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
39067maybe-mostlyclean-target-winsup:
39068@if target-winsup
39069maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067 39070
a90ef4bf 39071mostlyclean-target-winsup:
0aed8855 39072 @: $(MAKE); $(unstage)
a90ef4bf 39073 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39074 r=`${PWD_COMMAND}`; export r; \
39075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39076 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39077 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39078 for flag in $(EXTRA_TARGET_FLAGS); do \
39079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39080 done; \
a90ef4bf 39081 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39084 "RANLIB=$${RANLIB}" \
0c24b341 39085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39086 mostlyclean) \
4fa63067
NN
39087 || exit 1
39088
a90ef4bf 39089@endif target-winsup
4fa63067 39090
a90ef4bf
JM
39091.PHONY: maybe-clean-target-winsup clean-target-winsup
39092maybe-clean-target-winsup:
39093@if target-winsup
39094maybe-clean-target-winsup: clean-target-winsup
4fa63067 39095
a90ef4bf 39096clean-target-winsup:
0aed8855 39097 @: $(MAKE); $(unstage)
a90ef4bf 39098 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39099 r=`${PWD_COMMAND}`; export r; \
39100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39101 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39102 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39103 for flag in $(EXTRA_TARGET_FLAGS); do \
39104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39105 done; \
a90ef4bf 39106 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39109 "RANLIB=$${RANLIB}" \
0c24b341 39110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39111 clean) \
4fa63067
NN
39112 || exit 1
39113
a90ef4bf 39114@endif target-winsup
4fa63067 39115
a90ef4bf
JM
39116.PHONY: maybe-distclean-target-winsup distclean-target-winsup
39117maybe-distclean-target-winsup:
39118@if target-winsup
39119maybe-distclean-target-winsup: distclean-target-winsup
4fa63067 39120
a90ef4bf 39121distclean-target-winsup:
0aed8855 39122 @: $(MAKE); $(unstage)
a90ef4bf 39123 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39124 r=`${PWD_COMMAND}`; export r; \
39125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39126 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39127 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39128 for flag in $(EXTRA_TARGET_FLAGS); do \
39129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39130 done; \
a90ef4bf 39131 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39134 "RANLIB=$${RANLIB}" \
0c24b341 39135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39136 distclean) \
4fa63067
NN
39137 || exit 1
39138
a90ef4bf 39139@endif target-winsup
4fa63067 39140
a90ef4bf
JM
39141.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
39142maybe-maintainer-clean-target-winsup:
39143@if target-winsup
39144maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
4fa63067 39145
a90ef4bf 39146maintainer-clean-target-winsup:
0aed8855 39147 @: $(MAKE); $(unstage)
a90ef4bf 39148 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39149 r=`${PWD_COMMAND}`; export r; \
39150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39151 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39152 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39153 for flag in $(EXTRA_TARGET_FLAGS); do \
39154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39155 done; \
a90ef4bf 39156 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39159 "RANLIB=$${RANLIB}" \
0c24b341 39160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39161 maintainer-clean) \
4fa63067 39162 || exit 1
16ae0395 39163
a90ef4bf 39164@endif target-winsup
e393202e
NN
39165
39166
15723a45 39167
e90269c8 39168
a7254363 39169
a90ef4bf
JM
39170.PHONY: configure-target-libgloss maybe-configure-target-libgloss
39171maybe-configure-target-libgloss:
4f0ef2d8 39172@if gcc-bootstrap
a90ef4bf 39173configure-target-libgloss: stage_current
4f0ef2d8 39174@endif gcc-bootstrap
a90ef4bf
JM
39175@if target-libgloss
39176maybe-configure-target-libgloss: configure-target-libgloss
39177configure-target-libgloss:
0aed8855
PB
39178 @: $(MAKE); $(unstage)
39179 @r=`${PWD_COMMAND}`; export r; \
39180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
39181 echo "Checking multilib configuration for libgloss..."; \
39182 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
39183 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
39184 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
39185 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
39186 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
0aed8855 39187 else \
a90ef4bf
JM
39188 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
39189 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
0aed8855
PB
39190 fi; \
39191 else \
a90ef4bf 39192 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897 39193 fi; \
a90ef4bf
JM
39194 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
39195 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
1f53ca9a 39196 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
39197 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
39198 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
bba45b8b 39199 case $(srcdir) in \
b00612cc 39200 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 39201 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
b00612cc 39202 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39203 esac; \
a90ef4bf
JM
39204 srcdiroption="--srcdir=$${topdir}/libgloss"; \
39205 libsrcdir="$$s/libgloss"; \
bba45b8b
NN
39206 rm -f no-such-file || : ; \
39207 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39208 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39209 --target=${target_alias} $${srcdiroption} \
bba45b8b 39210 || exit 1
a90ef4bf 39211@endif target-libgloss
e393202e 39212
a7254363
PB
39213
39214
d545f33b
PB
39215
39216
a90ef4bf
JM
39217.PHONY: all-target-libgloss maybe-all-target-libgloss
39218maybe-all-target-libgloss:
4f0ef2d8 39219@if gcc-bootstrap
a90ef4bf 39220all-target-libgloss: stage_current
4f0ef2d8 39221@endif gcc-bootstrap
a90ef4bf
JM
39222@if target-libgloss
39223TARGET-target-libgloss=all
39224maybe-all-target-libgloss: all-target-libgloss
39225all-target-libgloss: configure-target-libgloss
0aed8855 39226 @: $(MAKE); $(unstage)
b40e3958
L
39227 @r=`${PWD_COMMAND}`; export r; \
39228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39229 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39230 (cd $(TARGET_SUBDIR)/libgloss && \
b3676d82 39231 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
39232 $(TARGET-target-libgloss))
39233@endif target-libgloss
e393202e 39234
a7254363
PB
39235
39236
d545f33b
PB
39237
39238
a90ef4bf
JM
39239.PHONY: check-target-libgloss maybe-check-target-libgloss
39240maybe-check-target-libgloss:
39241@if target-libgloss
39242maybe-check-target-libgloss: check-target-libgloss
16ae0395 39243
a90ef4bf
JM
39244# Dummy target for uncheckable module.
39245check-target-libgloss:
930314a4 39246
a90ef4bf 39247@endif target-libgloss
e393202e 39248
a90ef4bf
JM
39249.PHONY: install-target-libgloss maybe-install-target-libgloss
39250maybe-install-target-libgloss:
39251@if target-libgloss
39252maybe-install-target-libgloss: install-target-libgloss
4fa63067 39253
a90ef4bf 39254install-target-libgloss: installdirs
0aed8855 39255 @: $(MAKE); $(unstage)
4fa63067
NN
39256 @r=`${PWD_COMMAND}`; export r; \
39257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39258 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39259 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 39260 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 39261
a90ef4bf 39262@endif target-libgloss
4fa63067 39263
a90ef4bf
JM
39264.PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
39265maybe-install-strip-target-libgloss:
39266@if target-libgloss
39267maybe-install-strip-target-libgloss: install-strip-target-libgloss
9b980aa1 39268
a90ef4bf 39269install-strip-target-libgloss: installdirs
9b980aa1
RW
39270 @: $(MAKE); $(unstage)
39271 @r=`${PWD_COMMAND}`; export r; \
39272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39273 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39274 (cd $(TARGET_SUBDIR)/libgloss && \
9b980aa1
RW
39275 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39276
a90ef4bf 39277@endif target-libgloss
9b980aa1 39278
56a8fe78 39279# Other targets (info, dvi, pdf, etc.)
4fa63067 39280
a90ef4bf
JM
39281.PHONY: maybe-info-target-libgloss info-target-libgloss
39282maybe-info-target-libgloss:
39283@if target-libgloss
39284maybe-info-target-libgloss: info-target-libgloss
4fa63067 39285
a90ef4bf
JM
39286info-target-libgloss: \
39287 configure-target-libgloss
0aed8855 39288 @: $(MAKE); $(unstage)
a90ef4bf 39289 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39290 r=`${PWD_COMMAND}`; export r; \
39291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39292 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39293 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39294 for flag in $(EXTRA_TARGET_FLAGS); do \
39295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39296 done; \
a90ef4bf 39297 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39300 "RANLIB=$${RANLIB}" \
0c24b341 39301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39302 info) \
4fa63067
NN
39303 || exit 1
39304
a90ef4bf 39305@endif target-libgloss
4fa63067 39306
a90ef4bf
JM
39307.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
39308maybe-dvi-target-libgloss:
39309@if target-libgloss
39310maybe-dvi-target-libgloss: dvi-target-libgloss
4fa63067 39311
a90ef4bf
JM
39312dvi-target-libgloss: \
39313 configure-target-libgloss
0aed8855 39314 @: $(MAKE); $(unstage)
a90ef4bf 39315 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39316 r=`${PWD_COMMAND}`; export r; \
39317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39318 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39319 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39320 for flag in $(EXTRA_TARGET_FLAGS); do \
39321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39322 done; \
a90ef4bf 39323 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39326 "RANLIB=$${RANLIB}" \
0c24b341 39327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39328 dvi) \
4fa63067
NN
39329 || exit 1
39330
a90ef4bf 39331@endif target-libgloss
4fa63067 39332
a90ef4bf
JM
39333.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
39334maybe-pdf-target-libgloss:
39335@if target-libgloss
39336maybe-pdf-target-libgloss: pdf-target-libgloss
56a8fe78 39337
a90ef4bf
JM
39338pdf-target-libgloss: \
39339 configure-target-libgloss
56a8fe78 39340 @: $(MAKE); $(unstage)
a90ef4bf 39341 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
56a8fe78
DD
39342 r=`${PWD_COMMAND}`; export r; \
39343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39344 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39345 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
56a8fe78
DD
39346 for flag in $(EXTRA_TARGET_FLAGS); do \
39347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39348 done; \
a90ef4bf 39349 (cd $(TARGET_SUBDIR)/libgloss && \
56a8fe78
DD
39350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39352 "RANLIB=$${RANLIB}" \
0c24b341 39353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39354 pdf) \
39355 || exit 1
39356
a90ef4bf 39357@endif target-libgloss
56a8fe78 39358
a90ef4bf
JM
39359.PHONY: maybe-html-target-libgloss html-target-libgloss
39360maybe-html-target-libgloss:
39361@if target-libgloss
39362maybe-html-target-libgloss: html-target-libgloss
6d389afc 39363
a90ef4bf
JM
39364html-target-libgloss: \
39365 configure-target-libgloss
0aed8855 39366 @: $(MAKE); $(unstage)
a90ef4bf 39367 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
6d389afc
MS
39368 r=`${PWD_COMMAND}`; export r; \
39369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 39370 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39371 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
6d389afc
MS
39372 for flag in $(EXTRA_TARGET_FLAGS); do \
39373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39374 done; \
a90ef4bf 39375 (cd $(TARGET_SUBDIR)/libgloss && \
6d389afc
MS
39376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39378 "RANLIB=$${RANLIB}" \
0c24b341 39379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39380 html) \
39381 || exit 1
39382
a90ef4bf 39383@endif target-libgloss
6d389afc 39384
a90ef4bf
JM
39385.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
39386maybe-TAGS-target-libgloss:
39387@if target-libgloss
39388maybe-TAGS-target-libgloss: TAGS-target-libgloss
4fa63067 39389
a90ef4bf
JM
39390TAGS-target-libgloss: \
39391 configure-target-libgloss
0aed8855 39392 @: $(MAKE); $(unstage)
a90ef4bf 39393 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39394 r=`${PWD_COMMAND}`; export r; \
39395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39396 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39397 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39398 for flag in $(EXTRA_TARGET_FLAGS); do \
39399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39400 done; \
a90ef4bf 39401 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39404 "RANLIB=$${RANLIB}" \
0c24b341 39405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39406 TAGS) \
4fa63067
NN
39407 || exit 1
39408
a90ef4bf 39409@endif target-libgloss
4fa63067 39410
a90ef4bf
JM
39411.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
39412maybe-install-info-target-libgloss:
39413@if target-libgloss
39414maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067 39415
a90ef4bf
JM
39416install-info-target-libgloss: \
39417 configure-target-libgloss \
39418 info-target-libgloss
0aed8855 39419 @: $(MAKE); $(unstage)
a90ef4bf 39420 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39421 r=`${PWD_COMMAND}`; export r; \
39422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39423 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39424 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39425 for flag in $(EXTRA_TARGET_FLAGS); do \
39426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39427 done; \
a90ef4bf 39428 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39431 "RANLIB=$${RANLIB}" \
0c24b341 39432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39433 install-info) \
4fa63067
NN
39434 || exit 1
39435
a90ef4bf 39436@endif target-libgloss
4fa63067 39437
a90ef4bf
JM
39438.PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
39439maybe-install-pdf-target-libgloss:
39440@if target-libgloss
39441maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
a3ca38d2 39442
a90ef4bf
JM
39443install-pdf-target-libgloss: \
39444 configure-target-libgloss \
39445 pdf-target-libgloss
a3ca38d2 39446 @: $(MAKE); $(unstage)
a90ef4bf 39447 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
a3ca38d2
DD
39448 r=`${PWD_COMMAND}`; export r; \
39449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39450 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39451 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss" ; \
a3ca38d2
DD
39452 for flag in $(EXTRA_TARGET_FLAGS); do \
39453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39454 done; \
a90ef4bf 39455 (cd $(TARGET_SUBDIR)/libgloss && \
a3ca38d2
DD
39456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39458 "RANLIB=$${RANLIB}" \
0c24b341 39459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39460 install-pdf) \
39461 || exit 1
39462
a90ef4bf 39463@endif target-libgloss
a3ca38d2 39464
a90ef4bf
JM
39465.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
39466maybe-install-html-target-libgloss:
39467@if target-libgloss
39468maybe-install-html-target-libgloss: install-html-target-libgloss
108a6f8e 39469
a90ef4bf
JM
39470install-html-target-libgloss: \
39471 configure-target-libgloss \
39472 html-target-libgloss
108a6f8e 39473 @: $(MAKE); $(unstage)
a90ef4bf 39474 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
108a6f8e
CD
39475 r=`${PWD_COMMAND}`; export r; \
39476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39477 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39478 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
108a6f8e
CD
39479 for flag in $(EXTRA_TARGET_FLAGS); do \
39480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39481 done; \
a90ef4bf 39482 (cd $(TARGET_SUBDIR)/libgloss && \
108a6f8e
CD
39483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39485 "RANLIB=$${RANLIB}" \
0c24b341 39486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39487 install-html) \
39488 || exit 1
39489
a90ef4bf 39490@endif target-libgloss
108a6f8e 39491
a90ef4bf
JM
39492.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
39493maybe-installcheck-target-libgloss:
39494@if target-libgloss
39495maybe-installcheck-target-libgloss: installcheck-target-libgloss
4fa63067 39496
a90ef4bf
JM
39497installcheck-target-libgloss: \
39498 configure-target-libgloss
0aed8855 39499 @: $(MAKE); $(unstage)
a90ef4bf 39500 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39501 r=`${PWD_COMMAND}`; export r; \
39502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39503 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39504 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39505 for flag in $(EXTRA_TARGET_FLAGS); do \
39506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39507 done; \
a90ef4bf 39508 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39511 "RANLIB=$${RANLIB}" \
0c24b341 39512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39513 installcheck) \
4fa63067
NN
39514 || exit 1
39515
a90ef4bf 39516@endif target-libgloss
4fa63067 39517
a90ef4bf
JM
39518.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
39519maybe-mostlyclean-target-libgloss:
39520@if target-libgloss
39521maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
4fa63067 39522
a90ef4bf 39523mostlyclean-target-libgloss:
0aed8855 39524 @: $(MAKE); $(unstage)
a90ef4bf 39525 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39526 r=`${PWD_COMMAND}`; export r; \
39527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39528 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39529 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39530 for flag in $(EXTRA_TARGET_FLAGS); do \
39531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39532 done; \
a90ef4bf 39533 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39536 "RANLIB=$${RANLIB}" \
0c24b341 39537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39538 mostlyclean) \
4fa63067
NN
39539 || exit 1
39540
a90ef4bf 39541@endif target-libgloss
4fa63067 39542
a90ef4bf
JM
39543.PHONY: maybe-clean-target-libgloss clean-target-libgloss
39544maybe-clean-target-libgloss:
39545@if target-libgloss
39546maybe-clean-target-libgloss: clean-target-libgloss
4fa63067 39547
a90ef4bf 39548clean-target-libgloss:
0aed8855 39549 @: $(MAKE); $(unstage)
a90ef4bf 39550 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39551 r=`${PWD_COMMAND}`; export r; \
39552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39553 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39554 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39555 for flag in $(EXTRA_TARGET_FLAGS); do \
39556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39557 done; \
a90ef4bf 39558 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39561 "RANLIB=$${RANLIB}" \
0c24b341 39562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39563 clean) \
4fa63067
NN
39564 || exit 1
39565
a90ef4bf 39566@endif target-libgloss
4fa63067 39567
a90ef4bf
JM
39568.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
39569maybe-distclean-target-libgloss:
39570@if target-libgloss
39571maybe-distclean-target-libgloss: distclean-target-libgloss
4fa63067 39572
a90ef4bf 39573distclean-target-libgloss:
0aed8855 39574 @: $(MAKE); $(unstage)
a90ef4bf 39575 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39576 r=`${PWD_COMMAND}`; export r; \
39577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39578 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39579 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39580 for flag in $(EXTRA_TARGET_FLAGS); do \
39581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39582 done; \
a90ef4bf 39583 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39586 "RANLIB=$${RANLIB}" \
0c24b341 39587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39588 distclean) \
4fa63067
NN
39589 || exit 1
39590
a90ef4bf 39591@endif target-libgloss
4fa63067 39592
a90ef4bf
JM
39593.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
39594maybe-maintainer-clean-target-libgloss:
39595@if target-libgloss
39596maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
4fa63067 39597
a90ef4bf 39598maintainer-clean-target-libgloss:
0aed8855 39599 @: $(MAKE); $(unstage)
a90ef4bf 39600 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39601 r=`${PWD_COMMAND}`; export r; \
39602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39603 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39604 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39605 for flag in $(EXTRA_TARGET_FLAGS); do \
39606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39607 done; \
a90ef4bf 39608 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39611 "RANLIB=$${RANLIB}" \
0c24b341 39612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39613 maintainer-clean) \
4fa63067 39614 || exit 1
16ae0395 39615
a90ef4bf 39616@endif target-libgloss
e393202e
NN
39617
39618
15723a45 39619
a7254363
PB
39620
39621
a7254363
PB
39622.PHONY: configure-target-libffi maybe-configure-target-libffi
39623maybe-configure-target-libffi:
4f0ef2d8
CD
39624@if gcc-bootstrap
39625configure-target-libffi: stage_current
39626@endif gcc-bootstrap
a7254363
PB
39627@if target-libffi
39628maybe-configure-target-libffi: configure-target-libffi
c52c6897 39629configure-target-libffi:
0aed8855
PB
39630 @: $(MAKE); $(unstage)
39631 @r=`${PWD_COMMAND}`; export r; \
39632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39633 echo "Checking multilib configuration for libffi..."; \
39634 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
39635 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
39636 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
39637 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
39638 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
39639 else \
39640 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
39641 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
39642 fi; \
39643 else \
39644 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
39645 fi; \
39646 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 39647 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
1f53ca9a 39648 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39649 echo Configuring in $(TARGET_SUBDIR)/libffi; \
39650 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 39651 case $(srcdir) in \
b00612cc
PB
39652 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39653 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
39654 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39655 esac; \
b00612cc
PB
39656 srcdiroption="--srcdir=$${topdir}/libffi"; \
39657 libsrcdir="$$s/libffi"; \
bba45b8b
NN
39658 rm -f no-such-file || : ; \
39659 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39660 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39661 --target=${target_alias} $${srcdiroption} \
bba45b8b 39662 || exit 1
6bd3dfaa 39663@endif target-libffi
e393202e 39664
a7254363
PB
39665
39666
d545f33b
PB
39667
39668
4fa63067
NN
39669.PHONY: all-target-libffi maybe-all-target-libffi
39670maybe-all-target-libffi:
4f0ef2d8
CD
39671@if gcc-bootstrap
39672all-target-libffi: stage_current
39673@endif gcc-bootstrap
6bd3dfaa 39674@if target-libffi
72b2455a 39675TARGET-target-libffi=all
6bd3dfaa 39676maybe-all-target-libffi: all-target-libffi
4fa63067 39677all-target-libffi: configure-target-libffi
0aed8855 39678 @: $(MAKE); $(unstage)
b40e3958
L
39679 @r=`${PWD_COMMAND}`; export r; \
39680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39681 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39682 (cd $(TARGET_SUBDIR)/libffi && \
b3676d82 39683 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 39684 $(TARGET-target-libffi))
6bd3dfaa 39685@endif target-libffi
e393202e 39686
a7254363
PB
39687
39688
d545f33b
PB
39689
39690
4fa63067
NN
39691.PHONY: check-target-libffi maybe-check-target-libffi
39692maybe-check-target-libffi:
6bd3dfaa
PB
39693@if target-libffi
39694maybe-check-target-libffi: check-target-libffi
16ae0395 39695
4fa63067 39696check-target-libffi:
0aed8855 39697 @: $(MAKE); $(unstage)
b40e3958
L
39698 @r=`${PWD_COMMAND}`; export r; \
39699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39700 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39701 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 39702 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 39703
6bd3dfaa 39704@endif target-libffi
e393202e 39705
4fa63067
NN
39706.PHONY: install-target-libffi maybe-install-target-libffi
39707maybe-install-target-libffi:
6bd3dfaa
PB
39708@if target-libffi
39709maybe-install-target-libffi: install-target-libffi
16ae0395 39710
b836cb18
JBG
39711# Dummy target for uninstallable.
39712install-target-libffi:
e393202e 39713
6bd3dfaa 39714@endif target-libffi
e393202e 39715
9b980aa1
RW
39716.PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
39717maybe-install-strip-target-libffi:
39718@if target-libffi
39719maybe-install-strip-target-libffi: install-strip-target-libffi
39720
b836cb18
JBG
39721# Dummy target for uninstallable.
39722install-strip-target-libffi:
9b980aa1
RW
39723
39724@endif target-libffi
39725
56a8fe78 39726# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
39727
39728.PHONY: maybe-info-target-libffi info-target-libffi
39729maybe-info-target-libffi:
6bd3dfaa
PB
39730@if target-libffi
39731maybe-info-target-libffi: info-target-libffi
4fa63067
NN
39732
39733info-target-libffi: \
39734 configure-target-libffi
0aed8855 39735 @: $(MAKE); $(unstage)
4fa63067
NN
39736 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39737 r=`${PWD_COMMAND}`; export r; \
39738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39739 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39740 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
39741 for flag in $(EXTRA_TARGET_FLAGS); do \
39742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39743 done; \
39744 (cd $(TARGET_SUBDIR)/libffi && \
39745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39747 "RANLIB=$${RANLIB}" \
0c24b341 39748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39749 info) \
4fa63067
NN
39750 || exit 1
39751
6bd3dfaa 39752@endif target-libffi
4fa63067
NN
39753
39754.PHONY: maybe-dvi-target-libffi dvi-target-libffi
39755maybe-dvi-target-libffi:
6bd3dfaa
PB
39756@if target-libffi
39757maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
39758
39759dvi-target-libffi: \
39760 configure-target-libffi
0aed8855 39761 @: $(MAKE); $(unstage)
4fa63067
NN
39762 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39763 r=`${PWD_COMMAND}`; export r; \
39764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39765 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39766 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
39767 for flag in $(EXTRA_TARGET_FLAGS); do \
39768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39769 done; \
39770 (cd $(TARGET_SUBDIR)/libffi && \
39771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39773 "RANLIB=$${RANLIB}" \
0c24b341 39774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39775 dvi) \
4fa63067
NN
39776 || exit 1
39777
6bd3dfaa 39778@endif target-libffi
4fa63067 39779
56a8fe78
DD
39780.PHONY: maybe-pdf-target-libffi pdf-target-libffi
39781maybe-pdf-target-libffi:
39782@if target-libffi
39783maybe-pdf-target-libffi: pdf-target-libffi
39784
39785pdf-target-libffi: \
39786 configure-target-libffi
39787 @: $(MAKE); $(unstage)
39788 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39789 r=`${PWD_COMMAND}`; export r; \
39790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39791 $(NORMAL_TARGET_EXPORTS) \
39792 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
39793 for flag in $(EXTRA_TARGET_FLAGS); do \
39794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39795 done; \
39796 (cd $(TARGET_SUBDIR)/libffi && \
39797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39799 "RANLIB=$${RANLIB}" \
0c24b341 39800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39801 pdf) \
39802 || exit 1
39803
39804@endif target-libffi
39805
6d389afc
MS
39806.PHONY: maybe-html-target-libffi html-target-libffi
39807maybe-html-target-libffi:
39808@if target-libffi
39809maybe-html-target-libffi: html-target-libffi
39810
39811html-target-libffi: \
39812 configure-target-libffi
0aed8855 39813 @: $(MAKE); $(unstage)
6d389afc
MS
39814 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39815 r=`${PWD_COMMAND}`; export r; \
39816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39817 $(NORMAL_TARGET_EXPORTS) \
39818 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
39819 for flag in $(EXTRA_TARGET_FLAGS); do \
39820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39821 done; \
39822 (cd $(TARGET_SUBDIR)/libffi && \
39823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39825 "RANLIB=$${RANLIB}" \
0c24b341 39826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39827 html) \
39828 || exit 1
39829
39830@endif target-libffi
39831
4fa63067
NN
39832.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
39833maybe-TAGS-target-libffi:
6bd3dfaa
PB
39834@if target-libffi
39835maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
39836
39837TAGS-target-libffi: \
39838 configure-target-libffi
0aed8855 39839 @: $(MAKE); $(unstage)
4fa63067
NN
39840 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39841 r=`${PWD_COMMAND}`; export r; \
39842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39843 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39844 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
39845 for flag in $(EXTRA_TARGET_FLAGS); do \
39846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39847 done; \
39848 (cd $(TARGET_SUBDIR)/libffi && \
39849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39851 "RANLIB=$${RANLIB}" \
0c24b341 39852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39853 TAGS) \
4fa63067
NN
39854 || exit 1
39855
6bd3dfaa 39856@endif target-libffi
4fa63067
NN
39857
39858.PHONY: maybe-install-info-target-libffi install-info-target-libffi
39859maybe-install-info-target-libffi:
6bd3dfaa
PB
39860@if target-libffi
39861maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
39862
39863install-info-target-libffi: \
39864 configure-target-libffi \
39865 info-target-libffi
0aed8855 39866 @: $(MAKE); $(unstage)
4fa63067
NN
39867 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39868 r=`${PWD_COMMAND}`; export r; \
39869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39870 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39871 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
39872 for flag in $(EXTRA_TARGET_FLAGS); do \
39873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39874 done; \
39875 (cd $(TARGET_SUBDIR)/libffi && \
39876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39878 "RANLIB=$${RANLIB}" \
0c24b341 39879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39880 install-info) \
4fa63067
NN
39881 || exit 1
39882
6bd3dfaa 39883@endif target-libffi
4fa63067 39884
a3ca38d2
DD
39885.PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
39886maybe-install-pdf-target-libffi:
39887@if target-libffi
39888maybe-install-pdf-target-libffi: install-pdf-target-libffi
39889
39890install-pdf-target-libffi: \
39891 configure-target-libffi \
39892 pdf-target-libffi
39893 @: $(MAKE); $(unstage)
39894 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39895 r=`${PWD_COMMAND}`; export r; \
39896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39897 $(NORMAL_TARGET_EXPORTS) \
39898 echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi" ; \
39899 for flag in $(EXTRA_TARGET_FLAGS); do \
39900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39901 done; \
39902 (cd $(TARGET_SUBDIR)/libffi && \
39903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39905 "RANLIB=$${RANLIB}" \
0c24b341 39906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39907 install-pdf) \
39908 || exit 1
39909
39910@endif target-libffi
39911
108a6f8e
CD
39912.PHONY: maybe-install-html-target-libffi install-html-target-libffi
39913maybe-install-html-target-libffi:
39914@if target-libffi
39915maybe-install-html-target-libffi: install-html-target-libffi
39916
39917install-html-target-libffi: \
39918 configure-target-libffi \
39919 html-target-libffi
39920 @: $(MAKE); $(unstage)
39921 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39922 r=`${PWD_COMMAND}`; export r; \
39923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39924 $(NORMAL_TARGET_EXPORTS) \
39925 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
39926 for flag in $(EXTRA_TARGET_FLAGS); do \
39927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39928 done; \
39929 (cd $(TARGET_SUBDIR)/libffi && \
39930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39932 "RANLIB=$${RANLIB}" \
0c24b341 39933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39934 install-html) \
39935 || exit 1
39936
39937@endif target-libffi
39938
4fa63067
NN
39939.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
39940maybe-installcheck-target-libffi:
6bd3dfaa
PB
39941@if target-libffi
39942maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
39943
39944installcheck-target-libffi: \
39945 configure-target-libffi
0aed8855 39946 @: $(MAKE); $(unstage)
4fa63067
NN
39947 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39948 r=`${PWD_COMMAND}`; export r; \
39949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39950 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39951 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
39952 for flag in $(EXTRA_TARGET_FLAGS); do \
39953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39954 done; \
39955 (cd $(TARGET_SUBDIR)/libffi && \
39956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39958 "RANLIB=$${RANLIB}" \
0c24b341 39959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39960 installcheck) \
4fa63067
NN
39961 || exit 1
39962
6bd3dfaa 39963@endif target-libffi
4fa63067
NN
39964
39965.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
39966maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
39967@if target-libffi
39968maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
39969
39970mostlyclean-target-libffi:
0aed8855 39971 @: $(MAKE); $(unstage)
4fa63067
NN
39972 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39973 r=`${PWD_COMMAND}`; export r; \
39974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39975 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39976 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
39977 for flag in $(EXTRA_TARGET_FLAGS); do \
39978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39979 done; \
39980 (cd $(TARGET_SUBDIR)/libffi && \
39981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39983 "RANLIB=$${RANLIB}" \
0c24b341 39984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39985 mostlyclean) \
4fa63067
NN
39986 || exit 1
39987
6bd3dfaa 39988@endif target-libffi
4fa63067
NN
39989
39990.PHONY: maybe-clean-target-libffi clean-target-libffi
39991maybe-clean-target-libffi:
6bd3dfaa
PB
39992@if target-libffi
39993maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
39994
39995clean-target-libffi:
0aed8855 39996 @: $(MAKE); $(unstage)
4fa63067
NN
39997 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39998 r=`${PWD_COMMAND}`; export r; \
39999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40000 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40001 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
40002 for flag in $(EXTRA_TARGET_FLAGS); do \
40003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40004 done; \
40005 (cd $(TARGET_SUBDIR)/libffi && \
40006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40008 "RANLIB=$${RANLIB}" \
0c24b341 40009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40010 clean) \
4fa63067
NN
40011 || exit 1
40012
6bd3dfaa 40013@endif target-libffi
4fa63067
NN
40014
40015.PHONY: maybe-distclean-target-libffi distclean-target-libffi
40016maybe-distclean-target-libffi:
6bd3dfaa
PB
40017@if target-libffi
40018maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
40019
40020distclean-target-libffi:
0aed8855 40021 @: $(MAKE); $(unstage)
4fa63067
NN
40022 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40023 r=`${PWD_COMMAND}`; export r; \
40024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40025 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40026 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
40027 for flag in $(EXTRA_TARGET_FLAGS); do \
40028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40029 done; \
40030 (cd $(TARGET_SUBDIR)/libffi && \
40031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40033 "RANLIB=$${RANLIB}" \
0c24b341 40034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40035 distclean) \
4fa63067
NN
40036 || exit 1
40037
6bd3dfaa 40038@endif target-libffi
4fa63067
NN
40039
40040.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
40041maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
40042@if target-libffi
40043maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
40044
40045maintainer-clean-target-libffi:
0aed8855 40046 @: $(MAKE); $(unstage)
4fa63067
NN
40047 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40048 r=`${PWD_COMMAND}`; export r; \
40049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40050 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40051 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
40052 for flag in $(EXTRA_TARGET_FLAGS); do \
40053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40054 done; \
40055 (cd $(TARGET_SUBDIR)/libffi && \
40056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40058 "RANLIB=$${RANLIB}" \
0c24b341 40059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40060 maintainer-clean) \
4fa63067
NN
40061 || exit 1
40062
6bd3dfaa 40063@endif target-libffi
4fa63067
NN
40064
40065
15723a45 40066
a7254363 40067
15723a45 40068
a7254363
PB
40069.PHONY: configure-target-libjava maybe-configure-target-libjava
40070maybe-configure-target-libjava:
4f0ef2d8
CD
40071@if gcc-bootstrap
40072configure-target-libjava: stage_current
40073@endif gcc-bootstrap
a7254363
PB
40074@if target-libjava
40075maybe-configure-target-libjava: configure-target-libjava
c52c6897 40076configure-target-libjava:
0aed8855
PB
40077 @: $(MAKE); $(unstage)
40078 @r=`${PWD_COMMAND}`; export r; \
40079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40080 echo "Checking multilib configuration for libjava..."; \
40081 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
40082 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
40083 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
40084 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
40085 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
40086 else \
40087 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
40088 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
40089 fi; \
40090 else \
40091 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
40092 fi; \
40093 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 40094 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
1f53ca9a 40095 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40096 echo Configuring in $(TARGET_SUBDIR)/libjava; \
40097 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 40098 case $(srcdir) in \
b00612cc
PB
40099 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40100 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
40101 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40102 esac; \
b00612cc
PB
40103 srcdiroption="--srcdir=$${topdir}/libjava"; \
40104 libsrcdir="$$s/libjava"; \
bba45b8b
NN
40105 rm -f no-such-file || : ; \
40106 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473 40107 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
ffdd6afc 40108 --target=${target_alias} $${srcdiroption} $(EXTRA_CONFIGARGS_LIBJAVA) \
bba45b8b 40109 || exit 1
6bd3dfaa 40110@endif target-libjava
e393202e 40111
a7254363
PB
40112
40113
d545f33b
PB
40114
40115
4fa63067
NN
40116.PHONY: all-target-libjava maybe-all-target-libjava
40117maybe-all-target-libjava:
4f0ef2d8
CD
40118@if gcc-bootstrap
40119all-target-libjava: stage_current
40120@endif gcc-bootstrap
6bd3dfaa 40121@if target-libjava
72b2455a 40122TARGET-target-libjava=all
6bd3dfaa 40123maybe-all-target-libjava: all-target-libjava
4fa63067 40124all-target-libjava: configure-target-libjava
0aed8855 40125 @: $(MAKE); $(unstage)
b40e3958
L
40126 @r=`${PWD_COMMAND}`; export r; \
40127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 40128 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 40129 (cd $(TARGET_SUBDIR)/libjava && \
b3676d82 40130 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
7f6ef0c0 40131 $(TARGET-target-libjava))
6bd3dfaa 40132@endif target-libjava
e393202e 40133
a7254363
PB
40134
40135
d545f33b
PB
40136
40137
4fa63067
NN
40138.PHONY: check-target-libjava maybe-check-target-libjava
40139maybe-check-target-libjava:
6bd3dfaa
PB
40140@if target-libjava
40141maybe-check-target-libjava: check-target-libjava
16ae0395 40142
4fa63067 40143check-target-libjava:
0aed8855 40144 @: $(MAKE); $(unstage)
4fa63067
NN
40145 @r=`${PWD_COMMAND}`; export r; \
40146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40147 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 40148 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 40149 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 40150
6bd3dfaa 40151@endif target-libjava
930314a4 40152
4fa63067
NN
40153.PHONY: install-target-libjava maybe-install-target-libjava
40154maybe-install-target-libjava:
6bd3dfaa
PB
40155@if target-libjava
40156maybe-install-target-libjava: install-target-libjava
16ae0395 40157
4fa63067 40158install-target-libjava: installdirs
0aed8855 40159 @: $(MAKE); $(unstage)
b40e3958
L
40160 @r=`${PWD_COMMAND}`; export r; \
40161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40162 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 40163 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 40164 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40165
6bd3dfaa 40166@endif target-libjava
e393202e 40167
9b980aa1
RW
40168.PHONY: install-strip-target-libjava maybe-install-strip-target-libjava
40169maybe-install-strip-target-libjava:
40170@if target-libjava
40171maybe-install-strip-target-libjava: install-strip-target-libjava
40172
40173install-strip-target-libjava: installdirs
40174 @: $(MAKE); $(unstage)
40175 @r=`${PWD_COMMAND}`; export r; \
40176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40177 $(RAW_CXX_TARGET_EXPORTS) \
40178 (cd $(TARGET_SUBDIR)/libjava && \
40179 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40180
40181@endif target-libjava
40182
56a8fe78 40183# Other targets (info, dvi, pdf, etc.)
15723a45 40184
4fa63067
NN
40185.PHONY: maybe-info-target-libjava info-target-libjava
40186maybe-info-target-libjava:
6bd3dfaa
PB
40187@if target-libjava
40188maybe-info-target-libjava: info-target-libjava
15723a45 40189
4fa63067
NN
40190info-target-libjava: \
40191 configure-target-libjava
0aed8855 40192 @: $(MAKE); $(unstage)
4fa63067 40193 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
40194 r=`${PWD_COMMAND}`; export r; \
40195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40196 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40197 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
40198 for flag in $(EXTRA_TARGET_FLAGS); do \
40199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40200 done; \
40201 (cd $(TARGET_SUBDIR)/libjava && \
40202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40204 "RANLIB=$${RANLIB}" \
0c24b341 40205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40206 info) \
bba45b8b 40207 || exit 1
e393202e 40208
6bd3dfaa 40209@endif target-libjava
4fa63067
NN
40210
40211.PHONY: maybe-dvi-target-libjava dvi-target-libjava
40212maybe-dvi-target-libjava:
6bd3dfaa
PB
40213@if target-libjava
40214maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
40215
40216dvi-target-libjava: \
40217 configure-target-libjava
0aed8855 40218 @: $(MAKE); $(unstage)
4fa63067
NN
40219 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40220 r=`${PWD_COMMAND}`; export r; \
b40e3958 40221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40222 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40223 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
40224 for flag in $(EXTRA_TARGET_FLAGS); do \
40225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40226 done; \
40227 (cd $(TARGET_SUBDIR)/libjava && \
40228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40230 "RANLIB=$${RANLIB}" \
0c24b341 40231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40232 dvi) \
4fa63067 40233 || exit 1
e393202e 40234
6bd3dfaa 40235@endif target-libjava
16ae0395 40236
56a8fe78
DD
40237.PHONY: maybe-pdf-target-libjava pdf-target-libjava
40238maybe-pdf-target-libjava:
40239@if target-libjava
40240maybe-pdf-target-libjava: pdf-target-libjava
40241
40242pdf-target-libjava: \
40243 configure-target-libjava
40244 @: $(MAKE); $(unstage)
40245 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40246 r=`${PWD_COMMAND}`; export r; \
40247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40248 $(RAW_CXX_TARGET_EXPORTS) \
40249 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
40250 for flag in $(EXTRA_TARGET_FLAGS); do \
40251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40252 done; \
40253 (cd $(TARGET_SUBDIR)/libjava && \
40254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40256 "RANLIB=$${RANLIB}" \
0c24b341 40257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
40258 pdf) \
40259 || exit 1
40260
40261@endif target-libjava
40262
6d389afc
MS
40263.PHONY: maybe-html-target-libjava html-target-libjava
40264maybe-html-target-libjava:
40265@if target-libjava
40266maybe-html-target-libjava: html-target-libjava
40267
40268html-target-libjava: \
40269 configure-target-libjava
0aed8855 40270 @: $(MAKE); $(unstage)
6d389afc
MS
40271 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40272 r=`${PWD_COMMAND}`; export r; \
40273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40274 $(RAW_CXX_TARGET_EXPORTS) \
40275 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
40276 for flag in $(EXTRA_TARGET_FLAGS); do \
40277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40278 done; \
40279 (cd $(TARGET_SUBDIR)/libjava && \
40280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40282 "RANLIB=$${RANLIB}" \
0c24b341 40283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
40284 html) \
40285 || exit 1
40286
40287@endif target-libjava
40288
4fa63067
NN
40289.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
40290maybe-TAGS-target-libjava:
6bd3dfaa
PB
40291@if target-libjava
40292maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
40293
40294TAGS-target-libjava: \
40295 configure-target-libjava
0aed8855 40296 @: $(MAKE); $(unstage)
4fa63067
NN
40297 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40298 r=`${PWD_COMMAND}`; export r; \
b40e3958 40299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40300 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40301 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
40302 for flag in $(EXTRA_TARGET_FLAGS); do \
40303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40304 done; \
40305 (cd $(TARGET_SUBDIR)/libjava && \
40306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40308 "RANLIB=$${RANLIB}" \
0c24b341 40309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40310 TAGS) \
4fa63067 40311 || exit 1
e393202e 40312
6bd3dfaa 40313@endif target-libjava
930314a4 40314
4fa63067
NN
40315.PHONY: maybe-install-info-target-libjava install-info-target-libjava
40316maybe-install-info-target-libjava:
6bd3dfaa
PB
40317@if target-libjava
40318maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 40319
4fa63067
NN
40320install-info-target-libjava: \
40321 configure-target-libjava \
40322 info-target-libjava
0aed8855 40323 @: $(MAKE); $(unstage)
4fa63067
NN
40324 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40325 r=`${PWD_COMMAND}`; export r; \
b40e3958 40326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40327 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40328 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
40329 for flag in $(EXTRA_TARGET_FLAGS); do \
40330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40331 done; \
40332 (cd $(TARGET_SUBDIR)/libjava && \
40333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40335 "RANLIB=$${RANLIB}" \
0c24b341 40336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40337 install-info) \
4fa63067 40338 || exit 1
e393202e 40339
6bd3dfaa 40340@endif target-libjava
e393202e 40341
a3ca38d2
DD
40342.PHONY: maybe-install-pdf-target-libjava install-pdf-target-libjava
40343maybe-install-pdf-target-libjava:
40344@if target-libjava
40345maybe-install-pdf-target-libjava: install-pdf-target-libjava
40346
40347install-pdf-target-libjava: \
40348 configure-target-libjava \
40349 pdf-target-libjava
40350 @: $(MAKE); $(unstage)
40351 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40352 r=`${PWD_COMMAND}`; export r; \
40353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40354 $(RAW_CXX_TARGET_EXPORTS) \
40355 echo "Doing install-pdf in $(TARGET_SUBDIR)/libjava" ; \
40356 for flag in $(EXTRA_TARGET_FLAGS); do \
40357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40358 done; \
40359 (cd $(TARGET_SUBDIR)/libjava && \
40360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40362 "RANLIB=$${RANLIB}" \
0c24b341 40363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40364 install-pdf) \
40365 || exit 1
40366
40367@endif target-libjava
40368
108a6f8e
CD
40369.PHONY: maybe-install-html-target-libjava install-html-target-libjava
40370maybe-install-html-target-libjava:
40371@if target-libjava
40372maybe-install-html-target-libjava: install-html-target-libjava
40373
40374install-html-target-libjava: \
40375 configure-target-libjava \
40376 html-target-libjava
40377 @: $(MAKE); $(unstage)
40378 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40379 r=`${PWD_COMMAND}`; export r; \
40380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40381 $(RAW_CXX_TARGET_EXPORTS) \
40382 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
40383 for flag in $(EXTRA_TARGET_FLAGS); do \
40384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40385 done; \
40386 (cd $(TARGET_SUBDIR)/libjava && \
40387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40389 "RANLIB=$${RANLIB}" \
0c24b341 40390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40391 install-html) \
40392 || exit 1
40393
40394@endif target-libjava
40395
4fa63067
NN
40396.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
40397maybe-installcheck-target-libjava:
6bd3dfaa
PB
40398@if target-libjava
40399maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 40400
4fa63067
NN
40401installcheck-target-libjava: \
40402 configure-target-libjava
0aed8855 40403 @: $(MAKE); $(unstage)
4fa63067
NN
40404 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40405 r=`${PWD_COMMAND}`; export r; \
40406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40407 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40408 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
40409 for flag in $(EXTRA_TARGET_FLAGS); do \
40410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40411 done; \
40412 (cd $(TARGET_SUBDIR)/libjava && \
40413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40415 "RANLIB=$${RANLIB}" \
0c24b341 40416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40417 installcheck) \
4fa63067 40418 || exit 1
15723a45 40419
6bd3dfaa 40420@endif target-libjava
4fa63067
NN
40421
40422.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
40423maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
40424@if target-libjava
40425maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
40426
40427mostlyclean-target-libjava:
0aed8855 40428 @: $(MAKE); $(unstage)
4fa63067
NN
40429 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40430 r=`${PWD_COMMAND}`; export r; \
40431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40432 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40433 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
40434 for flag in $(EXTRA_TARGET_FLAGS); do \
40435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40436 done; \
40437 (cd $(TARGET_SUBDIR)/libjava && \
40438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40440 "RANLIB=$${RANLIB}" \
0c24b341 40441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40442 mostlyclean) \
4fa63067
NN
40443 || exit 1
40444
6bd3dfaa 40445@endif target-libjava
4fa63067
NN
40446
40447.PHONY: maybe-clean-target-libjava clean-target-libjava
40448maybe-clean-target-libjava:
6bd3dfaa
PB
40449@if target-libjava
40450maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
40451
40452clean-target-libjava:
0aed8855 40453 @: $(MAKE); $(unstage)
4fa63067 40454 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
40455 r=`${PWD_COMMAND}`; export r; \
40456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40457 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40458 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
40459 for flag in $(EXTRA_TARGET_FLAGS); do \
40460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40461 done; \
40462 (cd $(TARGET_SUBDIR)/libjava && \
40463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40465 "RANLIB=$${RANLIB}" \
0c24b341 40466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40467 clean) \
bba45b8b 40468 || exit 1
e393202e 40469
6bd3dfaa 40470@endif target-libjava
e393202e 40471
4fa63067
NN
40472.PHONY: maybe-distclean-target-libjava distclean-target-libjava
40473maybe-distclean-target-libjava:
6bd3dfaa
PB
40474@if target-libjava
40475maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 40476
4fa63067 40477distclean-target-libjava:
0aed8855 40478 @: $(MAKE); $(unstage)
4fa63067
NN
40479 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40480 r=`${PWD_COMMAND}`; export r; \
40481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40482 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40483 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
40484 for flag in $(EXTRA_TARGET_FLAGS); do \
40485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40486 done; \
40487 (cd $(TARGET_SUBDIR)/libjava && \
40488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40490 "RANLIB=$${RANLIB}" \
0c24b341 40491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40492 distclean) \
4fa63067 40493 || exit 1
3866be5d 40494
6bd3dfaa 40495@endif target-libjava
930314a4 40496
4fa63067
NN
40497.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
40498maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
40499@if target-libjava
40500maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 40501
4fa63067 40502maintainer-clean-target-libjava:
0aed8855 40503 @: $(MAKE); $(unstage)
4fa63067
NN
40504 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40505 r=`${PWD_COMMAND}`; export r; \
b40e3958 40506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40507 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40508 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
40509 for flag in $(EXTRA_TARGET_FLAGS); do \
40510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40511 done; \
40512 (cd $(TARGET_SUBDIR)/libjava && \
40513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40515 "RANLIB=$${RANLIB}" \
0c24b341 40516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40517 maintainer-clean) \
4fa63067 40518 || exit 1
e393202e 40519
6bd3dfaa 40520@endif target-libjava
e393202e 40521
4fa63067 40522
15723a45 40523
a7254363 40524
e90269c8 40525
a7254363
PB
40526.PHONY: configure-target-zlib maybe-configure-target-zlib
40527maybe-configure-target-zlib:
4f0ef2d8
CD
40528@if gcc-bootstrap
40529configure-target-zlib: stage_current
40530@endif gcc-bootstrap
a7254363
PB
40531@if target-zlib
40532maybe-configure-target-zlib: configure-target-zlib
c52c6897 40533configure-target-zlib:
0aed8855
PB
40534 @: $(MAKE); $(unstage)
40535 @r=`${PWD_COMMAND}`; export r; \
40536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40537 echo "Checking multilib configuration for zlib..."; \
40538 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
40539 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
40540 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
40541 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
40542 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
40543 else \
40544 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
40545 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
40546 fi; \
40547 else \
40548 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
40549 fi; \
40550 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 40551 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
1f53ca9a 40552 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40553 echo Configuring in $(TARGET_SUBDIR)/zlib; \
40554 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 40555 case $(srcdir) in \
b00612cc
PB
40556 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40557 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
40558 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40559 esac; \
b00612cc
PB
40560 srcdiroption="--srcdir=$${topdir}/zlib"; \
40561 libsrcdir="$$s/zlib"; \
bba45b8b
NN
40562 rm -f no-such-file || : ; \
40563 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
40564 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40565 --target=${target_alias} $${srcdiroption} \
bba45b8b 40566 || exit 1
6bd3dfaa 40567@endif target-zlib
e393202e 40568
a7254363
PB
40569
40570
d545f33b
PB
40571
40572
4fa63067
NN
40573.PHONY: all-target-zlib maybe-all-target-zlib
40574maybe-all-target-zlib:
4f0ef2d8
CD
40575@if gcc-bootstrap
40576all-target-zlib: stage_current
40577@endif gcc-bootstrap
6bd3dfaa 40578@if target-zlib
72b2455a 40579TARGET-target-zlib=all
6bd3dfaa 40580maybe-all-target-zlib: all-target-zlib
4fa63067 40581all-target-zlib: configure-target-zlib
0aed8855 40582 @: $(MAKE); $(unstage)
b40e3958
L
40583 @r=`${PWD_COMMAND}`; export r; \
40584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 40585 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40586 (cd $(TARGET_SUBDIR)/zlib && \
b3676d82 40587 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 40588 $(TARGET-target-zlib))
6bd3dfaa 40589@endif target-zlib
e393202e 40590
a7254363
PB
40591
40592
d545f33b
PB
40593
40594
4fa63067
NN
40595.PHONY: check-target-zlib maybe-check-target-zlib
40596maybe-check-target-zlib:
6bd3dfaa
PB
40597@if target-zlib
40598maybe-check-target-zlib: check-target-zlib
16ae0395 40599
4fa63067 40600check-target-zlib:
0aed8855 40601 @: $(MAKE); $(unstage)
b40e3958
L
40602 @r=`${PWD_COMMAND}`; export r; \
40603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40604 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40605 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 40606 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 40607
6bd3dfaa 40608@endif target-zlib
930314a4 40609
4fa63067
NN
40610.PHONY: install-target-zlib maybe-install-target-zlib
40611maybe-install-target-zlib:
6bd3dfaa
PB
40612@if target-zlib
40613maybe-install-target-zlib: install-target-zlib
16ae0395 40614
4fa63067 40615install-target-zlib: installdirs
0aed8855 40616 @: $(MAKE); $(unstage)
b40e3958
L
40617 @r=`${PWD_COMMAND}`; export r; \
40618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40619 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40620 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 40621 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40622
6bd3dfaa 40623@endif target-zlib
e393202e 40624
9b980aa1
RW
40625.PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
40626maybe-install-strip-target-zlib:
40627@if target-zlib
40628maybe-install-strip-target-zlib: install-strip-target-zlib
40629
40630install-strip-target-zlib: installdirs
40631 @: $(MAKE); $(unstage)
40632 @r=`${PWD_COMMAND}`; export r; \
40633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40634 $(NORMAL_TARGET_EXPORTS) \
40635 (cd $(TARGET_SUBDIR)/zlib && \
40636 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40637
40638@endif target-zlib
40639
56a8fe78 40640# Other targets (info, dvi, pdf, etc.)
15723a45 40641
4fa63067
NN
40642.PHONY: maybe-info-target-zlib info-target-zlib
40643maybe-info-target-zlib:
6bd3dfaa
PB
40644@if target-zlib
40645maybe-info-target-zlib: info-target-zlib
15723a45 40646
4fa63067
NN
40647info-target-zlib: \
40648 configure-target-zlib
0aed8855 40649 @: $(MAKE); $(unstage)
4fa63067 40650 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
40651 r=`${PWD_COMMAND}`; export r; \
40652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40653 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40654 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
40655 for flag in $(EXTRA_TARGET_FLAGS); do \
40656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40657 done; \
40658 (cd $(TARGET_SUBDIR)/zlib && \
40659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40661 "RANLIB=$${RANLIB}" \
0c24b341 40662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40663 info) \
bba45b8b 40664 || exit 1
e393202e 40665
6bd3dfaa 40666@endif target-zlib
e393202e 40667
4fa63067
NN
40668.PHONY: maybe-dvi-target-zlib dvi-target-zlib
40669maybe-dvi-target-zlib:
6bd3dfaa
PB
40670@if target-zlib
40671maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 40672
4fa63067
NN
40673dvi-target-zlib: \
40674 configure-target-zlib
0aed8855 40675 @: $(MAKE); $(unstage)
4fa63067
NN
40676 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40677 r=`${PWD_COMMAND}`; export r; \
b40e3958 40678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40679 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40680 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
40681 for flag in $(EXTRA_TARGET_FLAGS); do \
40682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40683 done; \
40684 (cd $(TARGET_SUBDIR)/zlib && \
40685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40687 "RANLIB=$${RANLIB}" \
0c24b341 40688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40689 dvi) \
4fa63067 40690 || exit 1
e393202e 40691
6bd3dfaa 40692@endif target-zlib
930314a4 40693
56a8fe78
DD
40694.PHONY: maybe-pdf-target-zlib pdf-target-zlib
40695maybe-pdf-target-zlib:
40696@if target-zlib
40697maybe-pdf-target-zlib: pdf-target-zlib
40698
40699pdf-target-zlib: \
40700 configure-target-zlib
40701 @: $(MAKE); $(unstage)
40702 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40703 r=`${PWD_COMMAND}`; export r; \
40704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40705 $(NORMAL_TARGET_EXPORTS) \
40706 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
40707 for flag in $(EXTRA_TARGET_FLAGS); do \
40708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40709 done; \
40710 (cd $(TARGET_SUBDIR)/zlib && \
40711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40713 "RANLIB=$${RANLIB}" \
0c24b341 40714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
40715 pdf) \
40716 || exit 1
40717
40718@endif target-zlib
40719
6d389afc
MS
40720.PHONY: maybe-html-target-zlib html-target-zlib
40721maybe-html-target-zlib:
40722@if target-zlib
40723maybe-html-target-zlib: html-target-zlib
40724
40725html-target-zlib: \
40726 configure-target-zlib
0aed8855 40727 @: $(MAKE); $(unstage)
6d389afc
MS
40728 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40729 r=`${PWD_COMMAND}`; export r; \
40730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40731 $(NORMAL_TARGET_EXPORTS) \
40732 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
40733 for flag in $(EXTRA_TARGET_FLAGS); do \
40734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40735 done; \
40736 (cd $(TARGET_SUBDIR)/zlib && \
40737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40739 "RANLIB=$${RANLIB}" \
0c24b341 40740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
40741 html) \
40742 || exit 1
40743
40744@endif target-zlib
40745
4fa63067
NN
40746.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
40747maybe-TAGS-target-zlib:
6bd3dfaa
PB
40748@if target-zlib
40749maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 40750
4fa63067
NN
40751TAGS-target-zlib: \
40752 configure-target-zlib
0aed8855 40753 @: $(MAKE); $(unstage)
4fa63067
NN
40754 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40755 r=`${PWD_COMMAND}`; export r; \
b40e3958 40756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40757 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40758 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
40759 for flag in $(EXTRA_TARGET_FLAGS); do \
40760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40761 done; \
40762 (cd $(TARGET_SUBDIR)/zlib && \
40763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40765 "RANLIB=$${RANLIB}" \
0c24b341 40766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40767 TAGS) \
4fa63067 40768 || exit 1
e393202e 40769
6bd3dfaa 40770@endif target-zlib
15723a45 40771
4fa63067
NN
40772.PHONY: maybe-install-info-target-zlib install-info-target-zlib
40773maybe-install-info-target-zlib:
6bd3dfaa
PB
40774@if target-zlib
40775maybe-install-info-target-zlib: install-info-target-zlib
15723a45 40776
4fa63067
NN
40777install-info-target-zlib: \
40778 configure-target-zlib \
40779 info-target-zlib
0aed8855 40780 @: $(MAKE); $(unstage)
4fa63067 40781 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
40782 r=`${PWD_COMMAND}`; export r; \
40783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40784 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40785 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
40786 for flag in $(EXTRA_TARGET_FLAGS); do \
40787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40788 done; \
40789 (cd $(TARGET_SUBDIR)/zlib && \
40790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40792 "RANLIB=$${RANLIB}" \
0c24b341 40793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40794 install-info) \
bba45b8b 40795 || exit 1
e393202e 40796
6bd3dfaa 40797@endif target-zlib
16ae0395 40798
a3ca38d2
DD
40799.PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
40800maybe-install-pdf-target-zlib:
40801@if target-zlib
40802maybe-install-pdf-target-zlib: install-pdf-target-zlib
40803
40804install-pdf-target-zlib: \
40805 configure-target-zlib \
40806 pdf-target-zlib
40807 @: $(MAKE); $(unstage)
40808 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40809 r=`${PWD_COMMAND}`; export r; \
40810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40811 $(NORMAL_TARGET_EXPORTS) \
40812 echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib" ; \
40813 for flag in $(EXTRA_TARGET_FLAGS); do \
40814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40815 done; \
40816 (cd $(TARGET_SUBDIR)/zlib && \
40817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40819 "RANLIB=$${RANLIB}" \
0c24b341 40820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40821 install-pdf) \
40822 || exit 1
40823
40824@endif target-zlib
40825
108a6f8e
CD
40826.PHONY: maybe-install-html-target-zlib install-html-target-zlib
40827maybe-install-html-target-zlib:
40828@if target-zlib
40829maybe-install-html-target-zlib: install-html-target-zlib
40830
40831install-html-target-zlib: \
40832 configure-target-zlib \
40833 html-target-zlib
40834 @: $(MAKE); $(unstage)
40835 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40836 r=`${PWD_COMMAND}`; export r; \
40837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40838 $(NORMAL_TARGET_EXPORTS) \
40839 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
40840 for flag in $(EXTRA_TARGET_FLAGS); do \
40841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40842 done; \
40843 (cd $(TARGET_SUBDIR)/zlib && \
40844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40846 "RANLIB=$${RANLIB}" \
0c24b341 40847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40848 install-html) \
40849 || exit 1
40850
40851@endif target-zlib
40852
4fa63067
NN
40853.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
40854maybe-installcheck-target-zlib:
6bd3dfaa
PB
40855@if target-zlib
40856maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 40857
4fa63067
NN
40858installcheck-target-zlib: \
40859 configure-target-zlib
0aed8855 40860 @: $(MAKE); $(unstage)
4fa63067
NN
40861 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40862 r=`${PWD_COMMAND}`; export r; \
40863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40864 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40865 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
40866 for flag in $(EXTRA_TARGET_FLAGS); do \
40867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40868 done; \
40869 (cd $(TARGET_SUBDIR)/zlib && \
40870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40872 "RANLIB=$${RANLIB}" \
0c24b341 40873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40874 installcheck) \
4fa63067 40875 || exit 1
e393202e 40876
6bd3dfaa 40877@endif target-zlib
16ae0395 40878
4fa63067
NN
40879.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
40880maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
40881@if target-zlib
40882maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 40883
4fa63067 40884mostlyclean-target-zlib:
0aed8855 40885 @: $(MAKE); $(unstage)
4fa63067
NN
40886 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40887 r=`${PWD_COMMAND}`; export r; \
40888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40889 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40890 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
40891 for flag in $(EXTRA_TARGET_FLAGS); do \
40892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40893 done; \
40894 (cd $(TARGET_SUBDIR)/zlib && \
40895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40897 "RANLIB=$${RANLIB}" \
0c24b341 40898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40899 mostlyclean) \
4fa63067 40900 || exit 1
e393202e 40901
6bd3dfaa 40902@endif target-zlib
15723a45 40903
4fa63067
NN
40904.PHONY: maybe-clean-target-zlib clean-target-zlib
40905maybe-clean-target-zlib:
6bd3dfaa
PB
40906@if target-zlib
40907maybe-clean-target-zlib: clean-target-zlib
15723a45 40908
4fa63067 40909clean-target-zlib:
0aed8855 40910 @: $(MAKE); $(unstage)
4fa63067 40911 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
40912 r=`${PWD_COMMAND}`; export r; \
40913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40914 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40915 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
40916 for flag in $(EXTRA_TARGET_FLAGS); do \
40917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40918 done; \
40919 (cd $(TARGET_SUBDIR)/zlib && \
40920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40922 "RANLIB=$${RANLIB}" \
0c24b341 40923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40924 clean) \
bba45b8b 40925 || exit 1
e393202e 40926
6bd3dfaa 40927@endif target-zlib
e393202e 40928
4fa63067
NN
40929.PHONY: maybe-distclean-target-zlib distclean-target-zlib
40930maybe-distclean-target-zlib:
6bd3dfaa
PB
40931@if target-zlib
40932maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 40933
4fa63067 40934distclean-target-zlib:
0aed8855 40935 @: $(MAKE); $(unstage)
4fa63067
NN
40936 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40937 r=`${PWD_COMMAND}`; export r; \
b40e3958 40938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40939 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40940 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
40941 for flag in $(EXTRA_TARGET_FLAGS); do \
40942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40943 done; \
40944 (cd $(TARGET_SUBDIR)/zlib && \
40945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40947 "RANLIB=$${RANLIB}" \
0c24b341 40948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40949 distclean) \
4fa63067 40950 || exit 1
e393202e 40951
6bd3dfaa 40952@endif target-zlib
e393202e 40953
4fa63067
NN
40954.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
40955maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
40956@if target-zlib
40957maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 40958
4fa63067 40959maintainer-clean-target-zlib:
0aed8855 40960 @: $(MAKE); $(unstage)
4fa63067
NN
40961 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40962 r=`${PWD_COMMAND}`; export r; \
b40e3958 40963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40964 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40965 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
40966 for flag in $(EXTRA_TARGET_FLAGS); do \
40967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40968 done; \
40969 (cd $(TARGET_SUBDIR)/zlib && \
40970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40972 "RANLIB=$${RANLIB}" \
0c24b341 40973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40974 maintainer-clean) \
4fa63067 40975 || exit 1
e393202e 40976
6bd3dfaa 40977@endif target-zlib
930314a4 40978
4fa63067 40979
15723a45 40980
a7254363 40981
e90269c8 40982
a7254363
PB
40983.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
40984maybe-configure-target-boehm-gc:
4f0ef2d8
CD
40985@if gcc-bootstrap
40986configure-target-boehm-gc: stage_current
40987@endif gcc-bootstrap
a7254363
PB
40988@if target-boehm-gc
40989maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 40990configure-target-boehm-gc:
0aed8855
PB
40991 @: $(MAKE); $(unstage)
40992 @r=`${PWD_COMMAND}`; export r; \
40993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40994 echo "Checking multilib configuration for boehm-gc..."; \
40995 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
40996 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
40997 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
40998 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
40999 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
41000 else \
41001 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
41002 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
41003 fi; \
41004 else \
41005 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
41006 fi; \
41007 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 41008 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
1f53ca9a 41009 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41010 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
41011 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 41012 case $(srcdir) in \
b00612cc
PB
41013 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41014 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
41015 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 41016 esac; \
b00612cc
PB
41017 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
41018 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
41019 rm -f no-such-file || : ; \
41020 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
41021 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41022 --target=${target_alias} $${srcdiroption} \
bba45b8b 41023 || exit 1
6bd3dfaa 41024@endif target-boehm-gc
e393202e 41025
a7254363
PB
41026
41027
d545f33b
PB
41028
41029
4fa63067
NN
41030.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
41031maybe-all-target-boehm-gc:
4f0ef2d8
CD
41032@if gcc-bootstrap
41033all-target-boehm-gc: stage_current
41034@endif gcc-bootstrap
6bd3dfaa 41035@if target-boehm-gc
72b2455a 41036TARGET-target-boehm-gc=all
6bd3dfaa 41037maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 41038all-target-boehm-gc: configure-target-boehm-gc
0aed8855 41039 @: $(MAKE); $(unstage)
b40e3958
L
41040 @r=`${PWD_COMMAND}`; export r; \
41041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 41042 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41043 (cd $(TARGET_SUBDIR)/boehm-gc && \
b3676d82 41044 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 41045 $(TARGET-target-boehm-gc))
6bd3dfaa 41046@endif target-boehm-gc
e393202e 41047
a7254363
PB
41048
41049
d545f33b
PB
41050
41051
4fa63067
NN
41052.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
41053maybe-check-target-boehm-gc:
6bd3dfaa
PB
41054@if target-boehm-gc
41055maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 41056
4fa63067 41057check-target-boehm-gc:
0aed8855 41058 @: $(MAKE); $(unstage)
b40e3958
L
41059 @r=`${PWD_COMMAND}`; export r; \
41060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41061 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41062 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 41063 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 41064
6bd3dfaa 41065@endif target-boehm-gc
930314a4 41066
4fa63067
NN
41067.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
41068maybe-install-target-boehm-gc:
6bd3dfaa
PB
41069@if target-boehm-gc
41070maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 41071
4fa63067 41072install-target-boehm-gc: installdirs
0aed8855 41073 @: $(MAKE); $(unstage)
b40e3958
L
41074 @r=`${PWD_COMMAND}`; export r; \
41075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41076 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41077 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 41078 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 41079
6bd3dfaa 41080@endif target-boehm-gc
e393202e 41081
9b980aa1
RW
41082.PHONY: install-strip-target-boehm-gc maybe-install-strip-target-boehm-gc
41083maybe-install-strip-target-boehm-gc:
41084@if target-boehm-gc
41085maybe-install-strip-target-boehm-gc: install-strip-target-boehm-gc
41086
41087install-strip-target-boehm-gc: installdirs
41088 @: $(MAKE); $(unstage)
41089 @r=`${PWD_COMMAND}`; export r; \
41090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41091 $(NORMAL_TARGET_EXPORTS) \
41092 (cd $(TARGET_SUBDIR)/boehm-gc && \
41093 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41094
41095@endif target-boehm-gc
41096
56a8fe78 41097# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
41098
41099.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
41100maybe-info-target-boehm-gc:
6bd3dfaa
PB
41101@if target-boehm-gc
41102maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
41103
41104info-target-boehm-gc: \
41105 configure-target-boehm-gc
0aed8855 41106 @: $(MAKE); $(unstage)
4fa63067
NN
41107 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41108 r=`${PWD_COMMAND}`; export r; \
41109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41110 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41111 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
41112 for flag in $(EXTRA_TARGET_FLAGS); do \
41113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41114 done; \
41115 (cd $(TARGET_SUBDIR)/boehm-gc && \
41116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41118 "RANLIB=$${RANLIB}" \
0c24b341 41119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41120 info) \
4fa63067
NN
41121 || exit 1
41122
6bd3dfaa 41123@endif target-boehm-gc
4fa63067
NN
41124
41125.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
41126maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
41127@if target-boehm-gc
41128maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
41129
41130dvi-target-boehm-gc: \
41131 configure-target-boehm-gc
0aed8855 41132 @: $(MAKE); $(unstage)
4fa63067
NN
41133 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41134 r=`${PWD_COMMAND}`; export r; \
41135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41136 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41137 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
41138 for flag in $(EXTRA_TARGET_FLAGS); do \
41139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41140 done; \
41141 (cd $(TARGET_SUBDIR)/boehm-gc && \
41142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41144 "RANLIB=$${RANLIB}" \
0c24b341 41145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41146 dvi) \
4fa63067
NN
41147 || exit 1
41148
6bd3dfaa 41149@endif target-boehm-gc
4fa63067 41150
56a8fe78
DD
41151.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
41152maybe-pdf-target-boehm-gc:
41153@if target-boehm-gc
41154maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
41155
41156pdf-target-boehm-gc: \
41157 configure-target-boehm-gc
41158 @: $(MAKE); $(unstage)
41159 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41160 r=`${PWD_COMMAND}`; export r; \
41161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41162 $(NORMAL_TARGET_EXPORTS) \
41163 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
41164 for flag in $(EXTRA_TARGET_FLAGS); do \
41165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41166 done; \
41167 (cd $(TARGET_SUBDIR)/boehm-gc && \
41168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41170 "RANLIB=$${RANLIB}" \
0c24b341 41171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
41172 pdf) \
41173 || exit 1
41174
41175@endif target-boehm-gc
41176
6d389afc
MS
41177.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
41178maybe-html-target-boehm-gc:
41179@if target-boehm-gc
41180maybe-html-target-boehm-gc: html-target-boehm-gc
41181
41182html-target-boehm-gc: \
41183 configure-target-boehm-gc
0aed8855 41184 @: $(MAKE); $(unstage)
6d389afc
MS
41185 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41186 r=`${PWD_COMMAND}`; export r; \
41187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41188 $(NORMAL_TARGET_EXPORTS) \
41189 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
41190 for flag in $(EXTRA_TARGET_FLAGS); do \
41191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41192 done; \
41193 (cd $(TARGET_SUBDIR)/boehm-gc && \
41194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41196 "RANLIB=$${RANLIB}" \
0c24b341 41197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
41198 html) \
41199 || exit 1
41200
41201@endif target-boehm-gc
41202
4fa63067
NN
41203.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
41204maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
41205@if target-boehm-gc
41206maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
41207
41208TAGS-target-boehm-gc: \
41209 configure-target-boehm-gc
0aed8855 41210 @: $(MAKE); $(unstage)
4fa63067
NN
41211 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41212 r=`${PWD_COMMAND}`; export r; \
41213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41214 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41215 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
41216 for flag in $(EXTRA_TARGET_FLAGS); do \
41217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41218 done; \
41219 (cd $(TARGET_SUBDIR)/boehm-gc && \
41220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41222 "RANLIB=$${RANLIB}" \
0c24b341 41223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41224 TAGS) \
4fa63067
NN
41225 || exit 1
41226
6bd3dfaa 41227@endif target-boehm-gc
4fa63067
NN
41228
41229.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
41230maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
41231@if target-boehm-gc
41232maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
41233
41234install-info-target-boehm-gc: \
41235 configure-target-boehm-gc \
41236 info-target-boehm-gc
0aed8855 41237 @: $(MAKE); $(unstage)
4fa63067
NN
41238 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41239 r=`${PWD_COMMAND}`; export r; \
41240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41241 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41242 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
41243 for flag in $(EXTRA_TARGET_FLAGS); do \
41244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41245 done; \
41246 (cd $(TARGET_SUBDIR)/boehm-gc && \
41247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41249 "RANLIB=$${RANLIB}" \
0c24b341 41250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41251 install-info) \
4fa63067
NN
41252 || exit 1
41253
6bd3dfaa 41254@endif target-boehm-gc
4fa63067 41255
a3ca38d2
DD
41256.PHONY: maybe-install-pdf-target-boehm-gc install-pdf-target-boehm-gc
41257maybe-install-pdf-target-boehm-gc:
41258@if target-boehm-gc
41259maybe-install-pdf-target-boehm-gc: install-pdf-target-boehm-gc
41260
41261install-pdf-target-boehm-gc: \
41262 configure-target-boehm-gc \
41263 pdf-target-boehm-gc
41264 @: $(MAKE); $(unstage)
41265 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41266 r=`${PWD_COMMAND}`; export r; \
41267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41268 $(NORMAL_TARGET_EXPORTS) \
41269 echo "Doing install-pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
41270 for flag in $(EXTRA_TARGET_FLAGS); do \
41271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41272 done; \
41273 (cd $(TARGET_SUBDIR)/boehm-gc && \
41274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41276 "RANLIB=$${RANLIB}" \
0c24b341 41277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
41278 install-pdf) \
41279 || exit 1
41280
41281@endif target-boehm-gc
41282
108a6f8e
CD
41283.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
41284maybe-install-html-target-boehm-gc:
41285@if target-boehm-gc
41286maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
41287
41288install-html-target-boehm-gc: \
41289 configure-target-boehm-gc \
41290 html-target-boehm-gc
41291 @: $(MAKE); $(unstage)
41292 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41293 r=`${PWD_COMMAND}`; export r; \
41294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41295 $(NORMAL_TARGET_EXPORTS) \
41296 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
41297 for flag in $(EXTRA_TARGET_FLAGS); do \
41298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41299 done; \
41300 (cd $(TARGET_SUBDIR)/boehm-gc && \
41301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41303 "RANLIB=$${RANLIB}" \
0c24b341 41304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
41305 install-html) \
41306 || exit 1
41307
41308@endif target-boehm-gc
41309
4fa63067
NN
41310.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
41311maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
41312@if target-boehm-gc
41313maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
41314
41315installcheck-target-boehm-gc: \
41316 configure-target-boehm-gc
0aed8855 41317 @: $(MAKE); $(unstage)
4fa63067
NN
41318 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41319 r=`${PWD_COMMAND}`; export r; \
41320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41321 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41322 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
41323 for flag in $(EXTRA_TARGET_FLAGS); do \
41324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41325 done; \
41326 (cd $(TARGET_SUBDIR)/boehm-gc && \
41327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41329 "RANLIB=$${RANLIB}" \
0c24b341 41330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41331 installcheck) \
4fa63067
NN
41332 || exit 1
41333
6bd3dfaa 41334@endif target-boehm-gc
4fa63067
NN
41335
41336.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
41337maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
41338@if target-boehm-gc
41339maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
41340
41341mostlyclean-target-boehm-gc:
0aed8855 41342 @: $(MAKE); $(unstage)
4fa63067
NN
41343 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41344 r=`${PWD_COMMAND}`; export r; \
41345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41346 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41347 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
41348 for flag in $(EXTRA_TARGET_FLAGS); do \
41349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41350 done; \
41351 (cd $(TARGET_SUBDIR)/boehm-gc && \
41352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41354 "RANLIB=$${RANLIB}" \
0c24b341 41355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41356 mostlyclean) \
4fa63067
NN
41357 || exit 1
41358
6bd3dfaa 41359@endif target-boehm-gc
4fa63067
NN
41360
41361.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
41362maybe-clean-target-boehm-gc:
6bd3dfaa
PB
41363@if target-boehm-gc
41364maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
41365
41366clean-target-boehm-gc:
0aed8855 41367 @: $(MAKE); $(unstage)
4fa63067
NN
41368 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41369 r=`${PWD_COMMAND}`; export r; \
41370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41371 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41372 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
41373 for flag in $(EXTRA_TARGET_FLAGS); do \
41374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41375 done; \
41376 (cd $(TARGET_SUBDIR)/boehm-gc && \
41377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41379 "RANLIB=$${RANLIB}" \
0c24b341 41380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41381 clean) \
4fa63067
NN
41382 || exit 1
41383
6bd3dfaa 41384@endif target-boehm-gc
4fa63067
NN
41385
41386.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
41387maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
41388@if target-boehm-gc
41389maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
41390
41391distclean-target-boehm-gc:
0aed8855 41392 @: $(MAKE); $(unstage)
4fa63067
NN
41393 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41394 r=`${PWD_COMMAND}`; export r; \
41395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41396 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41397 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
41398 for flag in $(EXTRA_TARGET_FLAGS); do \
41399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41400 done; \
41401 (cd $(TARGET_SUBDIR)/boehm-gc && \
41402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41404 "RANLIB=$${RANLIB}" \
0c24b341 41405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41406 distclean) \
4fa63067
NN
41407 || exit 1
41408
6bd3dfaa 41409@endif target-boehm-gc
4fa63067
NN
41410
41411.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
41412maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
41413@if target-boehm-gc
41414maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
41415
41416maintainer-clean-target-boehm-gc:
0aed8855 41417 @: $(MAKE); $(unstage)
4fa63067
NN
41418 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41419 r=`${PWD_COMMAND}`; export r; \
41420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41421 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41422 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
41423 for flag in $(EXTRA_TARGET_FLAGS); do \
41424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41425 done; \
41426 (cd $(TARGET_SUBDIR)/boehm-gc && \
41427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41429 "RANLIB=$${RANLIB}" \
0c24b341 41430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41431 maintainer-clean) \
4fa63067
NN
41432 || exit 1
41433
6bd3dfaa 41434@endif target-boehm-gc
4fa63067
NN
41435
41436
15723a45 41437
15723a45 41438
a7254363 41439
a7254363
PB
41440.PHONY: configure-target-rda maybe-configure-target-rda
41441maybe-configure-target-rda:
4f0ef2d8
CD
41442@if gcc-bootstrap
41443configure-target-rda: stage_current
41444@endif gcc-bootstrap
a7254363
PB
41445@if target-rda
41446maybe-configure-target-rda: configure-target-rda
c52c6897 41447configure-target-rda:
0aed8855
PB
41448 @: $(MAKE); $(unstage)
41449 @r=`${PWD_COMMAND}`; export r; \
41450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41451 echo "Checking multilib configuration for rda..."; \
41452 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
41453 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
41454 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
41455 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
41456 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
41457 else \
41458 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
41459 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
41460 fi; \
41461 else \
41462 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
41463 fi; \
41464 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 41465 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
1f53ca9a 41466 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41467 echo Configuring in $(TARGET_SUBDIR)/rda; \
41468 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 41469 case $(srcdir) in \
b00612cc
PB
41470 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41471 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
41472 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 41473 esac; \
b00612cc
PB
41474 srcdiroption="--srcdir=$${topdir}/rda"; \
41475 libsrcdir="$$s/rda"; \
bba45b8b
NN
41476 rm -f no-such-file || : ; \
41477 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
41478 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41479 --target=${target_alias} $${srcdiroption} \
bba45b8b 41480 || exit 1
6bd3dfaa 41481@endif target-rda
49b7683b 41482
a7254363
PB
41483
41484
d545f33b
PB
41485
41486
4fa63067
NN
41487.PHONY: all-target-rda maybe-all-target-rda
41488maybe-all-target-rda:
4f0ef2d8
CD
41489@if gcc-bootstrap
41490all-target-rda: stage_current
41491@endif gcc-bootstrap
6bd3dfaa 41492@if target-rda
72b2455a 41493TARGET-target-rda=all
6bd3dfaa 41494maybe-all-target-rda: all-target-rda
4fa63067 41495all-target-rda: configure-target-rda
0aed8855 41496 @: $(MAKE); $(unstage)
b40e3958
L
41497 @r=`${PWD_COMMAND}`; export r; \
41498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 41499 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41500 (cd $(TARGET_SUBDIR)/rda && \
b3676d82 41501 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 41502 $(TARGET-target-rda))
6bd3dfaa 41503@endif target-rda
252b5132 41504
a7254363
PB
41505
41506
d545f33b
PB
41507
41508
4fa63067
NN
41509.PHONY: check-target-rda maybe-check-target-rda
41510maybe-check-target-rda:
6bd3dfaa
PB
41511@if target-rda
41512maybe-check-target-rda: check-target-rda
16ae0395 41513
4fa63067 41514check-target-rda:
0aed8855 41515 @: $(MAKE); $(unstage)
b40e3958
L
41516 @r=`${PWD_COMMAND}`; export r; \
41517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41518 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41519 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 41520 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 41521
6bd3dfaa 41522@endif target-rda
930314a4 41523
4fa63067
NN
41524.PHONY: install-target-rda maybe-install-target-rda
41525maybe-install-target-rda:
6bd3dfaa
PB
41526@if target-rda
41527maybe-install-target-rda: install-target-rda
16ae0395 41528
4fa63067 41529install-target-rda: installdirs
0aed8855 41530 @: $(MAKE); $(unstage)
b40e3958
L
41531 @r=`${PWD_COMMAND}`; export r; \
41532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41533 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41534 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 41535 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 41536
6bd3dfaa 41537@endif target-rda
e393202e 41538
9b980aa1
RW
41539.PHONY: install-strip-target-rda maybe-install-strip-target-rda
41540maybe-install-strip-target-rda:
41541@if target-rda
41542maybe-install-strip-target-rda: install-strip-target-rda
41543
41544install-strip-target-rda: installdirs
41545 @: $(MAKE); $(unstage)
41546 @r=`${PWD_COMMAND}`; export r; \
41547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41548 $(NORMAL_TARGET_EXPORTS) \
41549 (cd $(TARGET_SUBDIR)/rda && \
41550 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41551
41552@endif target-rda
41553
56a8fe78 41554# Other targets (info, dvi, pdf, etc.)
15723a45 41555
4fa63067
NN
41556.PHONY: maybe-info-target-rda info-target-rda
41557maybe-info-target-rda:
6bd3dfaa
PB
41558@if target-rda
41559maybe-info-target-rda: info-target-rda
15723a45 41560
4fa63067
NN
41561info-target-rda: \
41562 configure-target-rda
0aed8855 41563 @: $(MAKE); $(unstage)
4fa63067 41564 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
41565 r=`${PWD_COMMAND}`; export r; \
41566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41567 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41568 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
41569 for flag in $(EXTRA_TARGET_FLAGS); do \
41570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41571 done; \
41572 (cd $(TARGET_SUBDIR)/rda && \
41573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41575 "RANLIB=$${RANLIB}" \
0c24b341 41576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41577 info) \
bba45b8b 41578 || exit 1
252b5132 41579
6bd3dfaa 41580@endif target-rda
4fa63067
NN
41581
41582.PHONY: maybe-dvi-target-rda dvi-target-rda
41583maybe-dvi-target-rda:
6bd3dfaa
PB
41584@if target-rda
41585maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
41586
41587dvi-target-rda: \
41588 configure-target-rda
0aed8855 41589 @: $(MAKE); $(unstage)
4fa63067
NN
41590 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41591 r=`${PWD_COMMAND}`; export r; \
b40e3958 41592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41593 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41594 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
41595 for flag in $(EXTRA_TARGET_FLAGS); do \
41596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41597 done; \
41598 (cd $(TARGET_SUBDIR)/rda && \
41599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41601 "RANLIB=$${RANLIB}" \
0c24b341 41602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41603 dvi) \
4fa63067 41604 || exit 1
252b5132 41605
6bd3dfaa 41606@endif target-rda
16ae0395 41607
56a8fe78
DD
41608.PHONY: maybe-pdf-target-rda pdf-target-rda
41609maybe-pdf-target-rda:
41610@if target-rda
41611maybe-pdf-target-rda: pdf-target-rda
41612
41613pdf-target-rda: \
41614 configure-target-rda
41615 @: $(MAKE); $(unstage)
41616 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41617 r=`${PWD_COMMAND}`; export r; \
41618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41619 $(NORMAL_TARGET_EXPORTS) \
41620 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
41621 for flag in $(EXTRA_TARGET_FLAGS); do \
41622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41623 done; \
41624 (cd $(TARGET_SUBDIR)/rda && \
41625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41627 "RANLIB=$${RANLIB}" \
0c24b341 41628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
41629 pdf) \
41630 || exit 1
41631
41632@endif target-rda
41633
6d389afc
MS
41634.PHONY: maybe-html-target-rda html-target-rda
41635maybe-html-target-rda:
41636@if target-rda
41637maybe-html-target-rda: html-target-rda
41638
41639html-target-rda: \
41640 configure-target-rda
0aed8855 41641 @: $(MAKE); $(unstage)
6d389afc
MS
41642 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41643 r=`${PWD_COMMAND}`; export r; \
41644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41645 $(NORMAL_TARGET_EXPORTS) \
41646 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
41647 for flag in $(EXTRA_TARGET_FLAGS); do \
41648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41649 done; \
41650 (cd $(TARGET_SUBDIR)/rda && \
41651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41653 "RANLIB=$${RANLIB}" \
0c24b341 41654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
41655 html) \
41656 || exit 1
41657
41658@endif target-rda
41659
4fa63067
NN
41660.PHONY: maybe-TAGS-target-rda TAGS-target-rda
41661maybe-TAGS-target-rda:
6bd3dfaa
PB
41662@if target-rda
41663maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
41664
41665TAGS-target-rda: \
41666 configure-target-rda
0aed8855 41667 @: $(MAKE); $(unstage)
4fa63067
NN
41668 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41669 r=`${PWD_COMMAND}`; export r; \
b40e3958 41670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41671 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41672 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
41673 for flag in $(EXTRA_TARGET_FLAGS); do \
41674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41675 done; \
41676 (cd $(TARGET_SUBDIR)/rda && \
41677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41679 "RANLIB=$${RANLIB}" \
0c24b341 41680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41681 TAGS) \
4fa63067 41682 || exit 1
e393202e 41683
6bd3dfaa 41684@endif target-rda
930314a4 41685
4fa63067
NN
41686.PHONY: maybe-install-info-target-rda install-info-target-rda
41687maybe-install-info-target-rda:
6bd3dfaa
PB
41688@if target-rda
41689maybe-install-info-target-rda: install-info-target-rda
16ae0395 41690
4fa63067
NN
41691install-info-target-rda: \
41692 configure-target-rda \
41693 info-target-rda
0aed8855 41694 @: $(MAKE); $(unstage)
4fa63067
NN
41695 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41696 r=`${PWD_COMMAND}`; export r; \
b40e3958 41697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41698 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41699 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
41700 for flag in $(EXTRA_TARGET_FLAGS); do \
41701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41702 done; \
41703 (cd $(TARGET_SUBDIR)/rda && \
41704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41706 "RANLIB=$${RANLIB}" \
0c24b341 41707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41708 install-info) \
4fa63067 41709 || exit 1
252b5132 41710
6bd3dfaa 41711@endif target-rda
e393202e 41712
a3ca38d2
DD
41713.PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
41714maybe-install-pdf-target-rda:
41715@if target-rda
41716maybe-install-pdf-target-rda: install-pdf-target-rda
41717
41718install-pdf-target-rda: \
41719 configure-target-rda \
41720 pdf-target-rda
41721 @: $(MAKE); $(unstage)
41722 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41723 r=`${PWD_COMMAND}`; export r; \
41724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41725 $(NORMAL_TARGET_EXPORTS) \
41726 echo "Doing install-pdf in $(TARGET_SUBDIR)/rda" ; \
41727 for flag in $(EXTRA_TARGET_FLAGS); do \
41728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41729 done; \
41730 (cd $(TARGET_SUBDIR)/rda && \
41731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41733 "RANLIB=$${RANLIB}" \
0c24b341 41734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
41735 install-pdf) \
41736 || exit 1
41737
41738@endif target-rda
41739
108a6f8e
CD
41740.PHONY: maybe-install-html-target-rda install-html-target-rda
41741maybe-install-html-target-rda:
41742@if target-rda
41743maybe-install-html-target-rda: install-html-target-rda
41744
41745install-html-target-rda: \
41746 configure-target-rda \
41747 html-target-rda
41748 @: $(MAKE); $(unstage)
41749 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41750 r=`${PWD_COMMAND}`; export r; \
41751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41752 $(NORMAL_TARGET_EXPORTS) \
41753 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
41754 for flag in $(EXTRA_TARGET_FLAGS); do \
41755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41756 done; \
41757 (cd $(TARGET_SUBDIR)/rda && \
41758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41760 "RANLIB=$${RANLIB}" \
0c24b341 41761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
41762 install-html) \
41763 || exit 1
41764
41765@endif target-rda
41766
4fa63067
NN
41767.PHONY: maybe-installcheck-target-rda installcheck-target-rda
41768maybe-installcheck-target-rda:
6bd3dfaa
PB
41769@if target-rda
41770maybe-installcheck-target-rda: installcheck-target-rda
15723a45 41771
4fa63067
NN
41772installcheck-target-rda: \
41773 configure-target-rda
0aed8855 41774 @: $(MAKE); $(unstage)
4fa63067
NN
41775 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41776 r=`${PWD_COMMAND}`; export r; \
41777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41778 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41779 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
41780 for flag in $(EXTRA_TARGET_FLAGS); do \
41781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41782 done; \
41783 (cd $(TARGET_SUBDIR)/rda && \
41784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41786 "RANLIB=$${RANLIB}" \
0c24b341 41787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41788 installcheck) \
4fa63067 41789 || exit 1
15723a45 41790
6bd3dfaa 41791@endif target-rda
4fa63067
NN
41792
41793.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
41794maybe-mostlyclean-target-rda:
6bd3dfaa
PB
41795@if target-rda
41796maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
41797
41798mostlyclean-target-rda:
0aed8855 41799 @: $(MAKE); $(unstage)
4fa63067 41800 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
41801 r=`${PWD_COMMAND}`; export r; \
41802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41803 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41804 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
41805 for flag in $(EXTRA_TARGET_FLAGS); do \
41806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41807 done; \
41808 (cd $(TARGET_SUBDIR)/rda && \
41809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41811 "RANLIB=$${RANLIB}" \
0c24b341 41812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41813 mostlyclean) \
bba45b8b 41814 || exit 1
252b5132 41815
6bd3dfaa 41816@endif target-rda
4fa63067
NN
41817
41818.PHONY: maybe-clean-target-rda clean-target-rda
41819maybe-clean-target-rda:
6bd3dfaa
PB
41820@if target-rda
41821maybe-clean-target-rda: clean-target-rda
4fa63067
NN
41822
41823clean-target-rda:
0aed8855 41824 @: $(MAKE); $(unstage)
4fa63067
NN
41825 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41826 r=`${PWD_COMMAND}`; export r; \
b40e3958 41827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41828 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41829 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
41830 for flag in $(EXTRA_TARGET_FLAGS); do \
41831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41832 done; \
bba45b8b 41833 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
41834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41836 "RANLIB=$${RANLIB}" \
0c24b341 41837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41838 clean) \
4fa63067 41839 || exit 1
252b5132 41840
6bd3dfaa 41841@endif target-rda
16ae0395 41842
4fa63067
NN
41843.PHONY: maybe-distclean-target-rda distclean-target-rda
41844maybe-distclean-target-rda:
6bd3dfaa
PB
41845@if target-rda
41846maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
41847
41848distclean-target-rda:
0aed8855 41849 @: $(MAKE); $(unstage)
4fa63067
NN
41850 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41851 r=`${PWD_COMMAND}`; export r; \
b40e3958 41852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41853 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41854 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
41855 for flag in $(EXTRA_TARGET_FLAGS); do \
41856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41857 done; \
bba45b8b 41858 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
41859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41861 "RANLIB=$${RANLIB}" \
0c24b341 41862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41863 distclean) \
4fa63067 41864 || exit 1
252b5132 41865
6bd3dfaa 41866@endif target-rda
930314a4 41867
4fa63067
NN
41868.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
41869maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
41870@if target-rda
41871maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 41872
4fa63067 41873maintainer-clean-target-rda:
0aed8855 41874 @: $(MAKE); $(unstage)
4fa63067
NN
41875 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41876 r=`${PWD_COMMAND}`; export r; \
b40e3958 41877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41878 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41879 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
41880 for flag in $(EXTRA_TARGET_FLAGS); do \
41881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41882 done; \
bba45b8b 41883 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
41884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41886 "RANLIB=$${RANLIB}" \
0c24b341 41887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41888 maintainer-clean) \
4fa63067
NN
41889 || exit 1
41890
6bd3dfaa 41891@endif target-rda
252b5132 41892
e393202e 41893
a2592b1b 41894
a7254363
PB
41895
41896
41897.PHONY: configure-target-libada maybe-configure-target-libada
41898maybe-configure-target-libada:
4f0ef2d8
CD
41899@if gcc-bootstrap
41900configure-target-libada: stage_current
41901@endif gcc-bootstrap
a7254363
PB
41902@if target-libada
41903maybe-configure-target-libada: configure-target-libada
c52c6897 41904configure-target-libada:
0aed8855
PB
41905 @: $(MAKE); $(unstage)
41906 @r=`${PWD_COMMAND}`; export r; \
41907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41908 echo "Checking multilib configuration for libada..."; \
41909 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
41910 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
41911 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
41912 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
41913 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
41914 else \
41915 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
41916 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
41917 fi; \
41918 else \
41919 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
41920 fi; \
41921 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 41922 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
1f53ca9a 41923 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
41924 echo Configuring in $(TARGET_SUBDIR)/libada; \
41925 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
41926 case $(srcdir) in \
b00612cc
PB
41927 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41928 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
41929 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 41930 esac; \
b00612cc
PB
41931 srcdiroption="--srcdir=$${topdir}/libada"; \
41932 libsrcdir="$$s/libada"; \
a2592b1b
DD
41933 rm -f no-such-file || : ; \
41934 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
41935 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41936 --target=${target_alias} $${srcdiroption} \
a2592b1b 41937 || exit 1
6bd3dfaa 41938@endif target-libada
a2592b1b 41939
a7254363
PB
41940
41941
d545f33b
PB
41942
41943
4fa63067
NN
41944.PHONY: all-target-libada maybe-all-target-libada
41945maybe-all-target-libada:
4f0ef2d8
CD
41946@if gcc-bootstrap
41947all-target-libada: stage_current
41948@endif gcc-bootstrap
6bd3dfaa 41949@if target-libada
72b2455a 41950TARGET-target-libada=all
6bd3dfaa 41951maybe-all-target-libada: all-target-libada
4fa63067 41952all-target-libada: configure-target-libada
0aed8855 41953 @: $(MAKE); $(unstage)
4fa63067
NN
41954 @r=`${PWD_COMMAND}`; export r; \
41955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 41956 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41957 (cd $(TARGET_SUBDIR)/libada && \
b3676d82 41958 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 41959 $(TARGET-target-libada))
6bd3dfaa 41960@endif target-libada
4fa63067 41961
a7254363
PB
41962
41963
d545f33b
PB
41964
41965
4fa63067
NN
41966.PHONY: check-target-libada maybe-check-target-libada
41967maybe-check-target-libada:
6bd3dfaa
PB
41968@if target-libada
41969maybe-check-target-libada: check-target-libada
4fa63067
NN
41970
41971check-target-libada:
0aed8855 41972 @: $(MAKE); $(unstage)
4fa63067
NN
41973 @r=`${PWD_COMMAND}`; export r; \
41974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41975 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41976 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 41977 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 41978
6bd3dfaa 41979@endif target-libada
4fa63067
NN
41980
41981.PHONY: install-target-libada maybe-install-target-libada
41982maybe-install-target-libada:
6bd3dfaa
PB
41983@if target-libada
41984maybe-install-target-libada: install-target-libada
4fa63067
NN
41985
41986install-target-libada: installdirs
0aed8855 41987 @: $(MAKE); $(unstage)
4fa63067
NN
41988 @r=`${PWD_COMMAND}`; export r; \
41989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41990 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41991 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 41992 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 41993
6bd3dfaa 41994@endif target-libada
4fa63067 41995
9b980aa1
RW
41996.PHONY: install-strip-target-libada maybe-install-strip-target-libada
41997maybe-install-strip-target-libada:
41998@if target-libada
41999maybe-install-strip-target-libada: install-strip-target-libada
42000
42001install-strip-target-libada: installdirs
42002 @: $(MAKE); $(unstage)
42003 @r=`${PWD_COMMAND}`; export r; \
42004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42005 $(NORMAL_TARGET_EXPORTS) \
42006 (cd $(TARGET_SUBDIR)/libada && \
42007 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
42008
42009@endif target-libada
42010
56a8fe78 42011# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
42012
42013.PHONY: maybe-info-target-libada info-target-libada
42014maybe-info-target-libada:
6bd3dfaa
PB
42015@if target-libada
42016maybe-info-target-libada: info-target-libada
4fa63067
NN
42017
42018info-target-libada: \
42019 configure-target-libada
0aed8855 42020 @: $(MAKE); $(unstage)
4fa63067
NN
42021 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42022 r=`${PWD_COMMAND}`; export r; \
42023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42024 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42025 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
42026 for flag in $(EXTRA_TARGET_FLAGS); do \
42027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42028 done; \
42029 (cd $(TARGET_SUBDIR)/libada && \
42030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42032 "RANLIB=$${RANLIB}" \
0c24b341 42033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42034 info) \
4fa63067
NN
42035 || exit 1
42036
6bd3dfaa 42037@endif target-libada
4fa63067
NN
42038
42039.PHONY: maybe-dvi-target-libada dvi-target-libada
42040maybe-dvi-target-libada:
6bd3dfaa
PB
42041@if target-libada
42042maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
42043
42044dvi-target-libada: \
42045 configure-target-libada
0aed8855 42046 @: $(MAKE); $(unstage)
4fa63067
NN
42047 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42048 r=`${PWD_COMMAND}`; export r; \
42049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42050 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42051 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
42052 for flag in $(EXTRA_TARGET_FLAGS); do \
42053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42054 done; \
42055 (cd $(TARGET_SUBDIR)/libada && \
42056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42058 "RANLIB=$${RANLIB}" \
0c24b341 42059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42060 dvi) \
4fa63067
NN
42061 || exit 1
42062
6bd3dfaa 42063@endif target-libada
4fa63067 42064
56a8fe78
DD
42065.PHONY: maybe-pdf-target-libada pdf-target-libada
42066maybe-pdf-target-libada:
42067@if target-libada
42068maybe-pdf-target-libada: pdf-target-libada
42069
42070pdf-target-libada: \
42071 configure-target-libada
42072 @: $(MAKE); $(unstage)
42073 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42074 r=`${PWD_COMMAND}`; export r; \
42075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42076 $(NORMAL_TARGET_EXPORTS) \
42077 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
42078 for flag in $(EXTRA_TARGET_FLAGS); do \
42079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42080 done; \
42081 (cd $(TARGET_SUBDIR)/libada && \
42082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42084 "RANLIB=$${RANLIB}" \
0c24b341 42085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
42086 pdf) \
42087 || exit 1
42088
42089@endif target-libada
42090
6d389afc
MS
42091.PHONY: maybe-html-target-libada html-target-libada
42092maybe-html-target-libada:
42093@if target-libada
42094maybe-html-target-libada: html-target-libada
42095
42096html-target-libada: \
42097 configure-target-libada
0aed8855 42098 @: $(MAKE); $(unstage)
6d389afc
MS
42099 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42100 r=`${PWD_COMMAND}`; export r; \
42101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
42102 $(NORMAL_TARGET_EXPORTS) \
42103 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
42104 for flag in $(EXTRA_TARGET_FLAGS); do \
42105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42106 done; \
42107 (cd $(TARGET_SUBDIR)/libada && \
42108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42110 "RANLIB=$${RANLIB}" \
0c24b341 42111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
42112 html) \
42113 || exit 1
42114
42115@endif target-libada
42116
4fa63067
NN
42117.PHONY: maybe-TAGS-target-libada TAGS-target-libada
42118maybe-TAGS-target-libada:
6bd3dfaa
PB
42119@if target-libada
42120maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
42121
42122TAGS-target-libada: \
42123 configure-target-libada
0aed8855 42124 @: $(MAKE); $(unstage)
4fa63067
NN
42125 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42126 r=`${PWD_COMMAND}`; export r; \
42127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42128 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42129 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
42130 for flag in $(EXTRA_TARGET_FLAGS); do \
42131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42132 done; \
42133 (cd $(TARGET_SUBDIR)/libada && \
42134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42136 "RANLIB=$${RANLIB}" \
0c24b341 42137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42138 TAGS) \
4fa63067
NN
42139 || exit 1
42140
6bd3dfaa 42141@endif target-libada
4fa63067
NN
42142
42143.PHONY: maybe-install-info-target-libada install-info-target-libada
42144maybe-install-info-target-libada:
6bd3dfaa
PB
42145@if target-libada
42146maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
42147
42148install-info-target-libada: \
42149 configure-target-libada \
42150 info-target-libada
0aed8855 42151 @: $(MAKE); $(unstage)
4fa63067
NN
42152 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42153 r=`${PWD_COMMAND}`; export r; \
42154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42155 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42156 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
42157 for flag in $(EXTRA_TARGET_FLAGS); do \
42158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42159 done; \
42160 (cd $(TARGET_SUBDIR)/libada && \
42161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42163 "RANLIB=$${RANLIB}" \
0c24b341 42164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42165 install-info) \
4fa63067
NN
42166 || exit 1
42167
6bd3dfaa 42168@endif target-libada
4fa63067 42169
a3ca38d2
DD
42170.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
42171maybe-install-pdf-target-libada:
42172@if target-libada
42173maybe-install-pdf-target-libada: install-pdf-target-libada
42174
42175install-pdf-target-libada: \
42176 configure-target-libada \
42177 pdf-target-libada
42178 @: $(MAKE); $(unstage)
42179 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42180 r=`${PWD_COMMAND}`; export r; \
42181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42182 $(NORMAL_TARGET_EXPORTS) \
42183 echo "Doing install-pdf in $(TARGET_SUBDIR)/libada" ; \
42184 for flag in $(EXTRA_TARGET_FLAGS); do \
42185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42186 done; \
42187 (cd $(TARGET_SUBDIR)/libada && \
42188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42190 "RANLIB=$${RANLIB}" \
0c24b341 42191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
42192 install-pdf) \
42193 || exit 1
42194
42195@endif target-libada
42196
108a6f8e
CD
42197.PHONY: maybe-install-html-target-libada install-html-target-libada
42198maybe-install-html-target-libada:
42199@if target-libada
42200maybe-install-html-target-libada: install-html-target-libada
42201
42202install-html-target-libada: \
42203 configure-target-libada \
42204 html-target-libada
42205 @: $(MAKE); $(unstage)
42206 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42207 r=`${PWD_COMMAND}`; export r; \
42208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42209 $(NORMAL_TARGET_EXPORTS) \
42210 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
42211 for flag in $(EXTRA_TARGET_FLAGS); do \
42212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42213 done; \
42214 (cd $(TARGET_SUBDIR)/libada && \
42215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42217 "RANLIB=$${RANLIB}" \
0c24b341 42218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
42219 install-html) \
42220 || exit 1
42221
42222@endif target-libada
42223
4fa63067
NN
42224.PHONY: maybe-installcheck-target-libada installcheck-target-libada
42225maybe-installcheck-target-libada:
6bd3dfaa
PB
42226@if target-libada
42227maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
42228
42229installcheck-target-libada: \
42230 configure-target-libada
0aed8855 42231 @: $(MAKE); $(unstage)
4fa63067
NN
42232 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42233 r=`${PWD_COMMAND}`; export r; \
42234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42235 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42236 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
42237 for flag in $(EXTRA_TARGET_FLAGS); do \
42238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42239 done; \
42240 (cd $(TARGET_SUBDIR)/libada && \
42241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42243 "RANLIB=$${RANLIB}" \
0c24b341 42244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42245 installcheck) \
4fa63067
NN
42246 || exit 1
42247
6bd3dfaa 42248@endif target-libada
4fa63067
NN
42249
42250.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
42251maybe-mostlyclean-target-libada:
6bd3dfaa
PB
42252@if target-libada
42253maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
42254
42255mostlyclean-target-libada:
0aed8855 42256 @: $(MAKE); $(unstage)
4fa63067
NN
42257 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42258 r=`${PWD_COMMAND}`; export r; \
42259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42260 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42261 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
42262 for flag in $(EXTRA_TARGET_FLAGS); do \
42263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42264 done; \
42265 (cd $(TARGET_SUBDIR)/libada && \
42266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42268 "RANLIB=$${RANLIB}" \
0c24b341 42269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42270 mostlyclean) \
4fa63067
NN
42271 || exit 1
42272
6bd3dfaa 42273@endif target-libada
4fa63067
NN
42274
42275.PHONY: maybe-clean-target-libada clean-target-libada
42276maybe-clean-target-libada:
6bd3dfaa
PB
42277@if target-libada
42278maybe-clean-target-libada: clean-target-libada
4fa63067
NN
42279
42280clean-target-libada:
0aed8855 42281 @: $(MAKE); $(unstage)
4fa63067
NN
42282 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42283 r=`${PWD_COMMAND}`; export r; \
42284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42285 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42286 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
42287 for flag in $(EXTRA_TARGET_FLAGS); do \
42288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42289 done; \
42290 (cd $(TARGET_SUBDIR)/libada && \
42291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42293 "RANLIB=$${RANLIB}" \
0c24b341 42294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42295 clean) \
4fa63067
NN
42296 || exit 1
42297
6bd3dfaa 42298@endif target-libada
a2592b1b 42299
4fa63067
NN
42300.PHONY: maybe-distclean-target-libada distclean-target-libada
42301maybe-distclean-target-libada:
6bd3dfaa
PB
42302@if target-libada
42303maybe-distclean-target-libada: distclean-target-libada
a2592b1b 42304
4fa63067 42305distclean-target-libada:
0aed8855 42306 @: $(MAKE); $(unstage)
4fa63067
NN
42307 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42308 r=`${PWD_COMMAND}`; export r; \
a2592b1b 42309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42310 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42311 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
42312 for flag in $(EXTRA_TARGET_FLAGS); do \
42313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42314 done; \
a2592b1b 42315 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
42316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42318 "RANLIB=$${RANLIB}" \
0c24b341 42319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42320 distclean) \
4fa63067 42321 || exit 1
a2592b1b 42322
6bd3dfaa 42323@endif target-libada
a2592b1b 42324
4fa63067
NN
42325.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
42326maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
42327@if target-libada
42328maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 42329
4fa63067 42330maintainer-clean-target-libada:
0aed8855 42331 @: $(MAKE); $(unstage)
4fa63067
NN
42332 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42333 r=`${PWD_COMMAND}`; export r; \
a2592b1b 42334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42335 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42336 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
42337 for flag in $(EXTRA_TARGET_FLAGS); do \
42338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42339 done; \
a2592b1b 42340 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
42341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42343 "RANLIB=$${RANLIB}" \
0c24b341 42344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42345 maintainer-clean) \
4fa63067
NN
42346 || exit 1
42347
6bd3dfaa 42348@endif target-libada
a2592b1b
DD
42349
42350
e393202e 42351
b3ded179
PB
42352
42353
42354.PHONY: configure-target-libgomp maybe-configure-target-libgomp
42355maybe-configure-target-libgomp:
4f0ef2d8
CD
42356@if gcc-bootstrap
42357configure-target-libgomp: stage_current
42358@endif gcc-bootstrap
b3ded179
PB
42359@if target-libgomp
42360maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 42361configure-target-libgomp:
b3ded179
PB
42362 @r=`${PWD_COMMAND}`; export r; \
42363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42364 echo "Checking multilib configuration for libgomp..."; \
42365 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42366 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42367 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42368 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42369 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42370 else \
42371 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42372 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42373 fi; \
42374 else \
42375 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
42376 fi; \
42377 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 42378 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
1f53ca9a 42379 $(NORMAL_TARGET_EXPORTS) \
b3ded179
PB
42380 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
42381 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
42382 case $(srcdir) in \
42383 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42384 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42385 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42386 esac; \
42387 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42388 libsrcdir="$$s/libgomp"; \
42389 rm -f no-such-file || : ; \
42390 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
42391 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42392 --target=${target_alias} $${srcdiroption} \
b3ded179
PB
42393 || exit 1
42394@endif target-libgomp
42395
42396
42397
911e63d0
JR
42398.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
42399maybe-configure-stage1-target-libgomp:
42400@if target-libgomp-bootstrap
42401maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
42402configure-stage1-target-libgomp:
42403 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
42404 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42405 @r=`${PWD_COMMAND}`; export r; \
42406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42407 TFLAGS="$(STAGE1_TFLAGS)"; \
42408 echo "Checking multilib configuration for libgomp..."; \
42409 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42410 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42411 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42412 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42413 else \
42414 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42415 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42416 fi; \
42417 else \
42418 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42419 fi; \
42420 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42421 $(NORMAL_TARGET_EXPORTS) \
42422 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42423 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42424 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42425 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
42426 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42427 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42428 case $(srcdir) in \
42429 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42430 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42431 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42432 esac; \
42433 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42434 libsrcdir="$$s/libgomp"; \
42435 $(SHELL) $${libsrcdir}/configure \
42436 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42437 --target=${target_alias} $${srcdiroption} \
42438 $(STAGE1_CONFIGURE_FLAGS)
42439@endif target-libgomp-bootstrap
42440
42441.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
42442maybe-configure-stage2-target-libgomp:
42443@if target-libgomp-bootstrap
42444maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
42445configure-stage2-target-libgomp:
42446 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
42447 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42448 @r=`${PWD_COMMAND}`; export r; \
42449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42450 TFLAGS="$(STAGE2_TFLAGS)"; \
42451 echo "Checking multilib configuration for libgomp..."; \
42452 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42453 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42454 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42455 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42456 else \
42457 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42458 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42459 fi; \
42460 else \
42461 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42462 fi; \
42463 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42464 $(NORMAL_TARGET_EXPORTS) \
42465 \
42466 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42467 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42468 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42469 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
42470 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42471 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42472 case $(srcdir) in \
42473 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42474 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42475 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42476 esac; \
42477 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42478 libsrcdir="$$s/libgomp"; \
42479 $(SHELL) $${libsrcdir}/configure \
42480 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42481 --target=${target_alias} $${srcdiroption} \
42482 --with-build-libsubdir=$(HOST_SUBDIR) \
42483 $(STAGE2_CONFIGURE_FLAGS)
42484@endif target-libgomp-bootstrap
42485
42486.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
42487maybe-configure-stage3-target-libgomp:
42488@if target-libgomp-bootstrap
42489maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
42490configure-stage3-target-libgomp:
42491 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
42492 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42493 @r=`${PWD_COMMAND}`; export r; \
42494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42495 TFLAGS="$(STAGE3_TFLAGS)"; \
42496 echo "Checking multilib configuration for libgomp..."; \
42497 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42498 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42499 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42500 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42501 else \
42502 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42503 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42504 fi; \
42505 else \
42506 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42507 fi; \
42508 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42509 $(NORMAL_TARGET_EXPORTS) \
42510 \
42511 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42512 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42513 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42514 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
42515 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42516 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42517 case $(srcdir) in \
42518 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42519 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42520 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42521 esac; \
42522 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42523 libsrcdir="$$s/libgomp"; \
42524 $(SHELL) $${libsrcdir}/configure \
42525 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42526 --target=${target_alias} $${srcdiroption} \
42527 --with-build-libsubdir=$(HOST_SUBDIR) \
42528 $(STAGE3_CONFIGURE_FLAGS)
42529@endif target-libgomp-bootstrap
42530
42531.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
42532maybe-configure-stage4-target-libgomp:
42533@if target-libgomp-bootstrap
42534maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
42535configure-stage4-target-libgomp:
42536 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
42537 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42538 @r=`${PWD_COMMAND}`; export r; \
42539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42540 TFLAGS="$(STAGE4_TFLAGS)"; \
42541 echo "Checking multilib configuration for libgomp..."; \
42542 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42543 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42544 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42545 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42546 else \
42547 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42548 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42549 fi; \
42550 else \
42551 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42552 fi; \
42553 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42554 $(NORMAL_TARGET_EXPORTS) \
42555 \
42556 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42557 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42558 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42559 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
42560 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42561 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42562 case $(srcdir) in \
42563 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42564 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42565 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42566 esac; \
42567 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42568 libsrcdir="$$s/libgomp"; \
42569 $(SHELL) $${libsrcdir}/configure \
42570 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42571 --target=${target_alias} $${srcdiroption} \
42572 --with-build-libsubdir=$(HOST_SUBDIR) \
42573 $(STAGE4_CONFIGURE_FLAGS)
42574@endif target-libgomp-bootstrap
42575
42576.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
42577maybe-configure-stageprofile-target-libgomp:
42578@if target-libgomp-bootstrap
42579maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
42580configure-stageprofile-target-libgomp:
42581 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
42582 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42583 @r=`${PWD_COMMAND}`; export r; \
42584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42585 TFLAGS="$(STAGEprofile_TFLAGS)"; \
42586 echo "Checking multilib configuration for libgomp..."; \
42587 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42588 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42589 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42590 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42591 else \
42592 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42593 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42594 fi; \
42595 else \
42596 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42597 fi; \
42598 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42599 $(NORMAL_TARGET_EXPORTS) \
42600 \
42601 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42602 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42603 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42604 echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
42605 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42606 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42607 case $(srcdir) in \
42608 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42609 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42610 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42611 esac; \
42612 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42613 libsrcdir="$$s/libgomp"; \
42614 $(SHELL) $${libsrcdir}/configure \
42615 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42616 --target=${target_alias} $${srcdiroption} \
42617 --with-build-libsubdir=$(HOST_SUBDIR) \
42618 $(STAGEprofile_CONFIGURE_FLAGS)
42619@endif target-libgomp-bootstrap
42620
42621.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
42622maybe-configure-stagefeedback-target-libgomp:
42623@if target-libgomp-bootstrap
42624maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
42625configure-stagefeedback-target-libgomp:
42626 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
42627 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42628 @r=`${PWD_COMMAND}`; export r; \
42629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42630 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
42631 echo "Checking multilib configuration for libgomp..."; \
42632 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42633 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42634 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42635 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42636 else \
42637 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42638 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42639 fi; \
42640 else \
42641 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42642 fi; \
42643 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42644 $(NORMAL_TARGET_EXPORTS) \
42645 \
42646 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42647 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42648 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42649 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
42650 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42651 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42652 case $(srcdir) in \
42653 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42654 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42655 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42656 esac; \
42657 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42658 libsrcdir="$$s/libgomp"; \
42659 $(SHELL) $${libsrcdir}/configure \
42660 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42661 --target=${target_alias} $${srcdiroption} \
42662 --with-build-libsubdir=$(HOST_SUBDIR) \
42663 $(STAGEfeedback_CONFIGURE_FLAGS)
42664@endif target-libgomp-bootstrap
42665
42666
42667
b3ded179
PB
42668
42669
42670.PHONY: all-target-libgomp maybe-all-target-libgomp
42671maybe-all-target-libgomp:
4f0ef2d8
CD
42672@if gcc-bootstrap
42673all-target-libgomp: stage_current
42674@endif gcc-bootstrap
b3ded179
PB
42675@if target-libgomp
42676TARGET-target-libgomp=all
42677maybe-all-target-libgomp: all-target-libgomp
42678all-target-libgomp: configure-target-libgomp
b3ded179
PB
42679 @r=`${PWD_COMMAND}`; export r; \
42680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 42681 $(NORMAL_TARGET_EXPORTS) \
b3ded179 42682 (cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42683 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 42684 $(TARGET-target-libgomp))
b3ded179
PB
42685@endif target-libgomp
42686
42687
42688
911e63d0
JR
42689.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
42690.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
42691maybe-all-stage1-target-libgomp:
42692maybe-clean-stage1-target-libgomp:
42693@if target-libgomp-bootstrap
42694maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
42695all-stage1: all-stage1-target-libgomp
42696TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
42697all-stage1-target-libgomp: configure-stage1-target-libgomp
42698 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
42699 @r=`${PWD_COMMAND}`; export r; \
42700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42701 TFLAGS="$(STAGE1_TFLAGS)"; \
42702 $(NORMAL_TARGET_EXPORTS) \
42703 cd $(TARGET_SUBDIR)/libgomp && \
42704 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42705 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42706 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42707 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42708 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42709 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42710 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
42711 $(EXTRA_TARGET_FLAGS) \
42712 \
911e63d0
JR
42713 TFLAGS="$(STAGE1_TFLAGS)" \
42714 $(TARGET-stage1-target-libgomp)
42715
42716maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
42717clean-stage1: clean-stage1-target-libgomp
42718clean-stage1-target-libgomp:
42719 @if [ $(current_stage) = stage1 ]; then \
42720 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42721 else \
42722 [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
42723 $(MAKE) stage1-start; \
42724 fi; \
42725 cd $(TARGET_SUBDIR)/libgomp && \
42726 $(MAKE) $(EXTRA_TARGET_FLAGS) \
b3676d82 42727 clean
911e63d0
JR
42728@endif target-libgomp-bootstrap
42729
42730
42731.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
42732.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
42733maybe-all-stage2-target-libgomp:
42734maybe-clean-stage2-target-libgomp:
42735@if target-libgomp-bootstrap
42736maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
42737all-stage2: all-stage2-target-libgomp
42738TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
42739all-stage2-target-libgomp: configure-stage2-target-libgomp
42740 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
42741 @r=`${PWD_COMMAND}`; export r; \
42742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42743 TFLAGS="$(STAGE2_TFLAGS)"; \
42744 $(NORMAL_TARGET_EXPORTS) \
42745 \
42746 cd $(TARGET_SUBDIR)/libgomp && \
42747 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42748 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42749 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42750 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42751 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42752 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42753 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42754 $(EXTRA_TARGET_FLAGS) \
42755 TFLAGS="$(STAGE2_TFLAGS)" \
42756 $(TARGET-stage2-target-libgomp)
42757
42758maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
42759clean-stage2: clean-stage2-target-libgomp
42760clean-stage2-target-libgomp:
42761 @if [ $(current_stage) = stage2 ]; then \
42762 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42763 else \
42764 [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
42765 $(MAKE) stage2-start; \
42766 fi; \
42767 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42768 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42769@endif target-libgomp-bootstrap
42770
42771
42772.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
42773.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
42774maybe-all-stage3-target-libgomp:
42775maybe-clean-stage3-target-libgomp:
42776@if target-libgomp-bootstrap
42777maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
42778all-stage3: all-stage3-target-libgomp
42779TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
42780all-stage3-target-libgomp: configure-stage3-target-libgomp
42781 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
42782 @r=`${PWD_COMMAND}`; export r; \
42783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42784 TFLAGS="$(STAGE3_TFLAGS)"; \
42785 $(NORMAL_TARGET_EXPORTS) \
42786 \
42787 cd $(TARGET_SUBDIR)/libgomp && \
42788 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42789 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42790 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42791 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42792 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42793 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42794 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42795 $(EXTRA_TARGET_FLAGS) \
42796 TFLAGS="$(STAGE3_TFLAGS)" \
42797 $(TARGET-stage3-target-libgomp)
42798
42799maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
42800clean-stage3: clean-stage3-target-libgomp
42801clean-stage3-target-libgomp:
42802 @if [ $(current_stage) = stage3 ]; then \
42803 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42804 else \
42805 [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
42806 $(MAKE) stage3-start; \
42807 fi; \
42808 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42809 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42810@endif target-libgomp-bootstrap
42811
42812
42813.PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
42814.PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
42815maybe-all-stage4-target-libgomp:
42816maybe-clean-stage4-target-libgomp:
42817@if target-libgomp-bootstrap
42818maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
42819all-stage4: all-stage4-target-libgomp
42820TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
42821all-stage4-target-libgomp: configure-stage4-target-libgomp
42822 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
42823 @r=`${PWD_COMMAND}`; export r; \
42824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42825 TFLAGS="$(STAGE4_TFLAGS)"; \
42826 $(NORMAL_TARGET_EXPORTS) \
42827 \
42828 cd $(TARGET_SUBDIR)/libgomp && \
42829 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42830 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42831 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42832 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42833 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42834 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42835 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42836 $(EXTRA_TARGET_FLAGS) \
42837 TFLAGS="$(STAGE4_TFLAGS)" \
42838 $(TARGET-stage4-target-libgomp)
42839
42840maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
42841clean-stage4: clean-stage4-target-libgomp
42842clean-stage4-target-libgomp:
42843 @if [ $(current_stage) = stage4 ]; then \
42844 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42845 else \
42846 [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
42847 $(MAKE) stage4-start; \
42848 fi; \
42849 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42850 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42851@endif target-libgomp-bootstrap
42852
42853
42854.PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
42855.PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
42856maybe-all-stageprofile-target-libgomp:
42857maybe-clean-stageprofile-target-libgomp:
42858@if target-libgomp-bootstrap
42859maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
42860all-stageprofile: all-stageprofile-target-libgomp
42861TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
42862all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
42863 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
42864 @r=`${PWD_COMMAND}`; export r; \
42865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42866 TFLAGS="$(STAGEprofile_TFLAGS)"; \
42867 $(NORMAL_TARGET_EXPORTS) \
42868 \
42869 cd $(TARGET_SUBDIR)/libgomp && \
42870 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42871 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42872 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42873 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42874 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42875 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42876 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42877 $(EXTRA_TARGET_FLAGS) \
42878 TFLAGS="$(STAGEprofile_TFLAGS)" \
42879 $(TARGET-stageprofile-target-libgomp)
42880
42881maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
42882clean-stageprofile: clean-stageprofile-target-libgomp
42883clean-stageprofile-target-libgomp:
42884 @if [ $(current_stage) = stageprofile ]; then \
42885 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42886 else \
42887 [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
42888 $(MAKE) stageprofile-start; \
42889 fi; \
42890 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42891 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42892@endif target-libgomp-bootstrap
42893
42894
42895.PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
42896.PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
42897maybe-all-stagefeedback-target-libgomp:
42898maybe-clean-stagefeedback-target-libgomp:
42899@if target-libgomp-bootstrap
42900maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
42901all-stagefeedback: all-stagefeedback-target-libgomp
42902TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
42903all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
42904 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
42905 @r=`${PWD_COMMAND}`; export r; \
42906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42907 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
42908 $(NORMAL_TARGET_EXPORTS) \
42909 \
42910 cd $(TARGET_SUBDIR)/libgomp && \
42911 $(MAKE) $(BASE_FLAGS_TO_PASS) \
42912 CFLAGS="$(CFLAGS_FOR_TARGET)" \
42913 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
42914 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
42915 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
42916 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
42917 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
42918 $(EXTRA_TARGET_FLAGS) \
42919 TFLAGS="$(STAGEfeedback_TFLAGS)" \
42920 $(TARGET-stagefeedback-target-libgomp)
42921
42922maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
42923clean-stagefeedback: clean-stagefeedback-target-libgomp
42924clean-stagefeedback-target-libgomp:
42925 @if [ $(current_stage) = stagefeedback ]; then \
42926 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
42927 else \
42928 [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
42929 $(MAKE) stagefeedback-start; \
42930 fi; \
42931 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 42932 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
42933@endif target-libgomp-bootstrap
42934
42935
42936
42937
b3ded179
PB
42938
42939
42940.PHONY: check-target-libgomp maybe-check-target-libgomp
42941maybe-check-target-libgomp:
42942@if target-libgomp
42943maybe-check-target-libgomp: check-target-libgomp
42944
42945check-target-libgomp:
42946 @: $(MAKE); $(unstage)
42947 @r=`${PWD_COMMAND}`; export r; \
42948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42949 $(NORMAL_TARGET_EXPORTS) \
42950 (cd $(TARGET_SUBDIR)/libgomp && \
42951 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
42952
42953@endif target-libgomp
42954
42955.PHONY: install-target-libgomp maybe-install-target-libgomp
42956maybe-install-target-libgomp:
42957@if target-libgomp
42958maybe-install-target-libgomp: install-target-libgomp
42959
42960install-target-libgomp: installdirs
42961 @: $(MAKE); $(unstage)
42962 @r=`${PWD_COMMAND}`; export r; \
42963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42964 $(NORMAL_TARGET_EXPORTS) \
42965 (cd $(TARGET_SUBDIR)/libgomp && \
42966 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
42967
42968@endif target-libgomp
42969
9b980aa1
RW
42970.PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
42971maybe-install-strip-target-libgomp:
42972@if target-libgomp
42973maybe-install-strip-target-libgomp: install-strip-target-libgomp
42974
42975install-strip-target-libgomp: installdirs
42976 @: $(MAKE); $(unstage)
42977 @r=`${PWD_COMMAND}`; export r; \
42978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42979 $(NORMAL_TARGET_EXPORTS) \
42980 (cd $(TARGET_SUBDIR)/libgomp && \
42981 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
42982
42983@endif target-libgomp
42984
56a8fe78 42985# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
42986
42987.PHONY: maybe-info-target-libgomp info-target-libgomp
42988maybe-info-target-libgomp:
42989@if target-libgomp
42990maybe-info-target-libgomp: info-target-libgomp
42991
42992info-target-libgomp: \
42993 configure-target-libgomp
42994 @: $(MAKE); $(unstage)
42995 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42996 r=`${PWD_COMMAND}`; export r; \
42997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42998 $(NORMAL_TARGET_EXPORTS) \
42999 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
43000 for flag in $(EXTRA_TARGET_FLAGS); do \
43001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43002 done; \
43003 (cd $(TARGET_SUBDIR)/libgomp && \
43004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43006 "RANLIB=$${RANLIB}" \
0c24b341 43007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43008 info) \
43009 || exit 1
43010
43011@endif target-libgomp
43012
43013.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
43014maybe-dvi-target-libgomp:
43015@if target-libgomp
43016maybe-dvi-target-libgomp: dvi-target-libgomp
43017
43018dvi-target-libgomp: \
43019 configure-target-libgomp
43020 @: $(MAKE); $(unstage)
43021 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43022 r=`${PWD_COMMAND}`; export r; \
43023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43024 $(NORMAL_TARGET_EXPORTS) \
43025 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
43026 for flag in $(EXTRA_TARGET_FLAGS); do \
43027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43028 done; \
43029 (cd $(TARGET_SUBDIR)/libgomp && \
43030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43032 "RANLIB=$${RANLIB}" \
0c24b341 43033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43034 dvi) \
43035 || exit 1
43036
43037@endif target-libgomp
43038
56a8fe78
DD
43039.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
43040maybe-pdf-target-libgomp:
43041@if target-libgomp
43042maybe-pdf-target-libgomp: pdf-target-libgomp
43043
43044pdf-target-libgomp: \
43045 configure-target-libgomp
43046 @: $(MAKE); $(unstage)
43047 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43048 r=`${PWD_COMMAND}`; export r; \
43049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43050 $(NORMAL_TARGET_EXPORTS) \
43051 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
43052 for flag in $(EXTRA_TARGET_FLAGS); do \
43053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43054 done; \
43055 (cd $(TARGET_SUBDIR)/libgomp && \
43056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43058 "RANLIB=$${RANLIB}" \
0c24b341 43059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
43060 pdf) \
43061 || exit 1
43062
43063@endif target-libgomp
43064
b3ded179
PB
43065.PHONY: maybe-html-target-libgomp html-target-libgomp
43066maybe-html-target-libgomp:
43067@if target-libgomp
43068maybe-html-target-libgomp: html-target-libgomp
43069
43070html-target-libgomp: \
43071 configure-target-libgomp
43072 @: $(MAKE); $(unstage)
43073 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43074 r=`${PWD_COMMAND}`; export r; \
43075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43076 $(NORMAL_TARGET_EXPORTS) \
43077 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
43078 for flag in $(EXTRA_TARGET_FLAGS); do \
43079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43080 done; \
43081 (cd $(TARGET_SUBDIR)/libgomp && \
43082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43084 "RANLIB=$${RANLIB}" \
0c24b341 43085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43086 html) \
43087 || exit 1
43088
43089@endif target-libgomp
43090
43091.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
43092maybe-TAGS-target-libgomp:
43093@if target-libgomp
43094maybe-TAGS-target-libgomp: TAGS-target-libgomp
43095
43096TAGS-target-libgomp: \
43097 configure-target-libgomp
43098 @: $(MAKE); $(unstage)
43099 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43100 r=`${PWD_COMMAND}`; export r; \
43101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43102 $(NORMAL_TARGET_EXPORTS) \
43103 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
43104 for flag in $(EXTRA_TARGET_FLAGS); do \
43105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43106 done; \
43107 (cd $(TARGET_SUBDIR)/libgomp && \
43108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43110 "RANLIB=$${RANLIB}" \
0c24b341 43111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43112 TAGS) \
43113 || exit 1
43114
43115@endif target-libgomp
43116
43117.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
43118maybe-install-info-target-libgomp:
43119@if target-libgomp
43120maybe-install-info-target-libgomp: install-info-target-libgomp
43121
43122install-info-target-libgomp: \
43123 configure-target-libgomp \
43124 info-target-libgomp
43125 @: $(MAKE); $(unstage)
43126 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43127 r=`${PWD_COMMAND}`; export r; \
43128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43129 $(NORMAL_TARGET_EXPORTS) \
43130 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
43131 for flag in $(EXTRA_TARGET_FLAGS); do \
43132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43133 done; \
43134 (cd $(TARGET_SUBDIR)/libgomp && \
43135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43137 "RANLIB=$${RANLIB}" \
0c24b341 43138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43139 install-info) \
43140 || exit 1
43141
43142@endif target-libgomp
43143
a3ca38d2
DD
43144.PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
43145maybe-install-pdf-target-libgomp:
43146@if target-libgomp
43147maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
43148
43149install-pdf-target-libgomp: \
43150 configure-target-libgomp \
43151 pdf-target-libgomp
43152 @: $(MAKE); $(unstage)
43153 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43154 r=`${PWD_COMMAND}`; export r; \
43155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43156 $(NORMAL_TARGET_EXPORTS) \
43157 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp" ; \
43158 for flag in $(EXTRA_TARGET_FLAGS); do \
43159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43160 done; \
43161 (cd $(TARGET_SUBDIR)/libgomp && \
43162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43164 "RANLIB=$${RANLIB}" \
0c24b341 43165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
43166 install-pdf) \
43167 || exit 1
43168
43169@endif target-libgomp
43170
108a6f8e
CD
43171.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
43172maybe-install-html-target-libgomp:
43173@if target-libgomp
43174maybe-install-html-target-libgomp: install-html-target-libgomp
43175
43176install-html-target-libgomp: \
43177 configure-target-libgomp \
43178 html-target-libgomp
43179 @: $(MAKE); $(unstage)
43180 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43181 r=`${PWD_COMMAND}`; export r; \
43182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43183 $(NORMAL_TARGET_EXPORTS) \
43184 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
43185 for flag in $(EXTRA_TARGET_FLAGS); do \
43186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43187 done; \
43188 (cd $(TARGET_SUBDIR)/libgomp && \
43189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43191 "RANLIB=$${RANLIB}" \
0c24b341 43192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
43193 install-html) \
43194 || exit 1
43195
43196@endif target-libgomp
43197
b3ded179
PB
43198.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
43199maybe-installcheck-target-libgomp:
43200@if target-libgomp
43201maybe-installcheck-target-libgomp: installcheck-target-libgomp
43202
43203installcheck-target-libgomp: \
43204 configure-target-libgomp
43205 @: $(MAKE); $(unstage)
43206 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43207 r=`${PWD_COMMAND}`; export r; \
43208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43209 $(NORMAL_TARGET_EXPORTS) \
43210 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
43211 for flag in $(EXTRA_TARGET_FLAGS); do \
43212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43213 done; \
43214 (cd $(TARGET_SUBDIR)/libgomp && \
43215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43217 "RANLIB=$${RANLIB}" \
0c24b341 43218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43219 installcheck) \
43220 || exit 1
43221
43222@endif target-libgomp
43223
43224.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
43225maybe-mostlyclean-target-libgomp:
43226@if target-libgomp
43227maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
43228
43229mostlyclean-target-libgomp:
43230 @: $(MAKE); $(unstage)
43231 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43232 r=`${PWD_COMMAND}`; export r; \
43233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43234 $(NORMAL_TARGET_EXPORTS) \
43235 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
43236 for flag in $(EXTRA_TARGET_FLAGS); do \
43237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43238 done; \
43239 (cd $(TARGET_SUBDIR)/libgomp && \
43240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43242 "RANLIB=$${RANLIB}" \
0c24b341 43243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43244 mostlyclean) \
43245 || exit 1
43246
43247@endif target-libgomp
43248
43249.PHONY: maybe-clean-target-libgomp clean-target-libgomp
43250maybe-clean-target-libgomp:
43251@if target-libgomp
43252maybe-clean-target-libgomp: clean-target-libgomp
43253
43254clean-target-libgomp:
43255 @: $(MAKE); $(unstage)
43256 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43257 r=`${PWD_COMMAND}`; export r; \
43258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43259 $(NORMAL_TARGET_EXPORTS) \
43260 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
43261 for flag in $(EXTRA_TARGET_FLAGS); do \
43262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43263 done; \
43264 (cd $(TARGET_SUBDIR)/libgomp && \
43265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43267 "RANLIB=$${RANLIB}" \
0c24b341 43268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43269 clean) \
43270 || exit 1
43271
43272@endif target-libgomp
43273
43274.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
43275maybe-distclean-target-libgomp:
43276@if target-libgomp
43277maybe-distclean-target-libgomp: distclean-target-libgomp
43278
43279distclean-target-libgomp:
43280 @: $(MAKE); $(unstage)
43281 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43282 r=`${PWD_COMMAND}`; export r; \
43283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43284 $(NORMAL_TARGET_EXPORTS) \
43285 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
43286 for flag in $(EXTRA_TARGET_FLAGS); do \
43287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43288 done; \
43289 (cd $(TARGET_SUBDIR)/libgomp && \
43290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43292 "RANLIB=$${RANLIB}" \
0c24b341 43293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43294 distclean) \
43295 || exit 1
43296
43297@endif target-libgomp
43298
43299.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
43300maybe-maintainer-clean-target-libgomp:
43301@if target-libgomp
43302maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
43303
43304maintainer-clean-target-libgomp:
43305 @: $(MAKE); $(unstage)
43306 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43307 r=`${PWD_COMMAND}`; export r; \
43308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43309 $(NORMAL_TARGET_EXPORTS) \
43310 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
43311 for flag in $(EXTRA_TARGET_FLAGS); do \
43312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43313 done; \
43314 (cd $(TARGET_SUBDIR)/libgomp && \
43315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43317 "RANLIB=$${RANLIB}" \
0c24b341 43318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43319 maintainer-clean) \
43320 || exit 1
43321
43322@endif target-libgomp
43323
43324
43325
7ec59b9e
L
43326
43327
43328.PHONY: configure-target-libitm maybe-configure-target-libitm
43329maybe-configure-target-libitm:
43330@if gcc-bootstrap
43331configure-target-libitm: stage_current
43332@endif gcc-bootstrap
43333@if target-libitm
43334maybe-configure-target-libitm: configure-target-libitm
43335configure-target-libitm:
43336 @: $(MAKE); $(unstage)
43337 @r=`${PWD_COMMAND}`; export r; \
43338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43339 echo "Checking multilib configuration for libitm..."; \
43340 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
43341 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libitm/multilib.tmp 2> /dev/null ; \
43342 if test -r $(TARGET_SUBDIR)/libitm/multilib.out; then \
43343 if cmp -s $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; then \
43344 rm -f $(TARGET_SUBDIR)/libitm/multilib.tmp; \
43345 else \
43346 rm -f $(TARGET_SUBDIR)/libitm/Makefile; \
43347 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
43348 fi; \
43349 else \
43350 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
43351 fi; \
43352 test ! -f $(TARGET_SUBDIR)/libitm/Makefile || exit 0; \
43353 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
43354 $(NORMAL_TARGET_EXPORTS) \
43355 echo Configuring in $(TARGET_SUBDIR)/libitm; \
43356 cd "$(TARGET_SUBDIR)/libitm" || exit 1; \
43357 case $(srcdir) in \
43358 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
43359 *) topdir=`echo $(TARGET_SUBDIR)/libitm/ | \
43360 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
43361 esac; \
43362 srcdiroption="--srcdir=$${topdir}/libitm"; \
43363 libsrcdir="$$s/libitm"; \
43364 rm -f no-such-file || : ; \
43365 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
43366 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
43367 --target=${target_alias} $${srcdiroption} \
43368 || exit 1
43369@endif target-libitm
43370
43371
43372
43373
43374
43375.PHONY: all-target-libitm maybe-all-target-libitm
43376maybe-all-target-libitm:
43377@if gcc-bootstrap
43378all-target-libitm: stage_current
43379@endif gcc-bootstrap
43380@if target-libitm
43381TARGET-target-libitm=all
43382maybe-all-target-libitm: all-target-libitm
43383all-target-libitm: configure-target-libitm
43384 @: $(MAKE); $(unstage)
43385 @r=`${PWD_COMMAND}`; export r; \
43386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43387 $(NORMAL_TARGET_EXPORTS) \
43388 (cd $(TARGET_SUBDIR)/libitm && \
b3676d82 43389 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7ec59b9e
L
43390 $(TARGET-target-libitm))
43391@endif target-libitm
43392
43393
43394
43395
43396
43397.PHONY: check-target-libitm maybe-check-target-libitm
43398maybe-check-target-libitm:
43399@if target-libitm
43400maybe-check-target-libitm: check-target-libitm
43401
43402check-target-libitm:
43403 @: $(MAKE); $(unstage)
43404 @r=`${PWD_COMMAND}`; export r; \
43405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43406 $(NORMAL_TARGET_EXPORTS) \
43407 (cd $(TARGET_SUBDIR)/libitm && \
43408 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
43409
43410@endif target-libitm
43411
43412.PHONY: install-target-libitm maybe-install-target-libitm
43413maybe-install-target-libitm:
43414@if target-libitm
43415maybe-install-target-libitm: install-target-libitm
43416
43417install-target-libitm: installdirs
43418 @: $(MAKE); $(unstage)
43419 @r=`${PWD_COMMAND}`; export r; \
43420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43421 $(NORMAL_TARGET_EXPORTS) \
43422 (cd $(TARGET_SUBDIR)/libitm && \
43423 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
43424
43425@endif target-libitm
43426
43427.PHONY: install-strip-target-libitm maybe-install-strip-target-libitm
43428maybe-install-strip-target-libitm:
43429@if target-libitm
43430maybe-install-strip-target-libitm: install-strip-target-libitm
43431
43432install-strip-target-libitm: installdirs
43433 @: $(MAKE); $(unstage)
43434 @r=`${PWD_COMMAND}`; export r; \
43435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43436 $(NORMAL_TARGET_EXPORTS) \
43437 (cd $(TARGET_SUBDIR)/libitm && \
43438 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
43439
43440@endif target-libitm
43441
43442# Other targets (info, dvi, pdf, etc.)
43443
43444.PHONY: maybe-info-target-libitm info-target-libitm
43445maybe-info-target-libitm:
43446@if target-libitm
43447maybe-info-target-libitm: info-target-libitm
43448
43449info-target-libitm: \
43450 configure-target-libitm
43451 @: $(MAKE); $(unstage)
43452 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43453 r=`${PWD_COMMAND}`; export r; \
43454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43455 $(NORMAL_TARGET_EXPORTS) \
43456 echo "Doing info in $(TARGET_SUBDIR)/libitm" ; \
43457 for flag in $(EXTRA_TARGET_FLAGS); do \
43458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43459 done; \
43460 (cd $(TARGET_SUBDIR)/libitm && \
43461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43463 "RANLIB=$${RANLIB}" \
43464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43465 info) \
43466 || exit 1
43467
43468@endif target-libitm
43469
43470.PHONY: maybe-dvi-target-libitm dvi-target-libitm
43471maybe-dvi-target-libitm:
43472@if target-libitm
43473maybe-dvi-target-libitm: dvi-target-libitm
43474
43475dvi-target-libitm: \
43476 configure-target-libitm
43477 @: $(MAKE); $(unstage)
43478 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43479 r=`${PWD_COMMAND}`; export r; \
43480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43481 $(NORMAL_TARGET_EXPORTS) \
43482 echo "Doing dvi in $(TARGET_SUBDIR)/libitm" ; \
43483 for flag in $(EXTRA_TARGET_FLAGS); do \
43484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43485 done; \
43486 (cd $(TARGET_SUBDIR)/libitm && \
43487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43489 "RANLIB=$${RANLIB}" \
43490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43491 dvi) \
43492 || exit 1
43493
43494@endif target-libitm
43495
43496.PHONY: maybe-pdf-target-libitm pdf-target-libitm
43497maybe-pdf-target-libitm:
43498@if target-libitm
43499maybe-pdf-target-libitm: pdf-target-libitm
43500
43501pdf-target-libitm: \
43502 configure-target-libitm
43503 @: $(MAKE); $(unstage)
43504 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43505 r=`${PWD_COMMAND}`; export r; \
43506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43507 $(NORMAL_TARGET_EXPORTS) \
43508 echo "Doing pdf in $(TARGET_SUBDIR)/libitm" ; \
43509 for flag in $(EXTRA_TARGET_FLAGS); do \
43510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43511 done; \
43512 (cd $(TARGET_SUBDIR)/libitm && \
43513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43515 "RANLIB=$${RANLIB}" \
43516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43517 pdf) \
43518 || exit 1
43519
43520@endif target-libitm
43521
43522.PHONY: maybe-html-target-libitm html-target-libitm
43523maybe-html-target-libitm:
43524@if target-libitm
43525maybe-html-target-libitm: html-target-libitm
43526
43527html-target-libitm: \
43528 configure-target-libitm
43529 @: $(MAKE); $(unstage)
43530 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43531 r=`${PWD_COMMAND}`; export r; \
43532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43533 $(NORMAL_TARGET_EXPORTS) \
43534 echo "Doing html in $(TARGET_SUBDIR)/libitm" ; \
43535 for flag in $(EXTRA_TARGET_FLAGS); do \
43536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43537 done; \
43538 (cd $(TARGET_SUBDIR)/libitm && \
43539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43541 "RANLIB=$${RANLIB}" \
43542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43543 html) \
43544 || exit 1
43545
43546@endif target-libitm
43547
43548.PHONY: maybe-TAGS-target-libitm TAGS-target-libitm
43549maybe-TAGS-target-libitm:
43550@if target-libitm
43551maybe-TAGS-target-libitm: TAGS-target-libitm
43552
43553TAGS-target-libitm: \
43554 configure-target-libitm
43555 @: $(MAKE); $(unstage)
43556 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43557 r=`${PWD_COMMAND}`; export r; \
43558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43559 $(NORMAL_TARGET_EXPORTS) \
43560 echo "Doing TAGS in $(TARGET_SUBDIR)/libitm" ; \
43561 for flag in $(EXTRA_TARGET_FLAGS); do \
43562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43563 done; \
43564 (cd $(TARGET_SUBDIR)/libitm && \
43565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43567 "RANLIB=$${RANLIB}" \
43568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43569 TAGS) \
43570 || exit 1
43571
43572@endif target-libitm
43573
43574.PHONY: maybe-install-info-target-libitm install-info-target-libitm
43575maybe-install-info-target-libitm:
43576@if target-libitm
43577maybe-install-info-target-libitm: install-info-target-libitm
43578
43579install-info-target-libitm: \
43580 configure-target-libitm \
43581 info-target-libitm
43582 @: $(MAKE); $(unstage)
43583 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43584 r=`${PWD_COMMAND}`; export r; \
43585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43586 $(NORMAL_TARGET_EXPORTS) \
43587 echo "Doing install-info in $(TARGET_SUBDIR)/libitm" ; \
43588 for flag in $(EXTRA_TARGET_FLAGS); do \
43589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43590 done; \
43591 (cd $(TARGET_SUBDIR)/libitm && \
43592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43594 "RANLIB=$${RANLIB}" \
43595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43596 install-info) \
43597 || exit 1
43598
43599@endif target-libitm
43600
43601.PHONY: maybe-install-pdf-target-libitm install-pdf-target-libitm
43602maybe-install-pdf-target-libitm:
43603@if target-libitm
43604maybe-install-pdf-target-libitm: install-pdf-target-libitm
43605
43606install-pdf-target-libitm: \
43607 configure-target-libitm \
43608 pdf-target-libitm
43609 @: $(MAKE); $(unstage)
43610 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43611 r=`${PWD_COMMAND}`; export r; \
43612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43613 $(NORMAL_TARGET_EXPORTS) \
43614 echo "Doing install-pdf in $(TARGET_SUBDIR)/libitm" ; \
43615 for flag in $(EXTRA_TARGET_FLAGS); do \
43616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43617 done; \
43618 (cd $(TARGET_SUBDIR)/libitm && \
43619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43621 "RANLIB=$${RANLIB}" \
43622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43623 install-pdf) \
43624 || exit 1
43625
43626@endif target-libitm
43627
43628.PHONY: maybe-install-html-target-libitm install-html-target-libitm
43629maybe-install-html-target-libitm:
43630@if target-libitm
43631maybe-install-html-target-libitm: install-html-target-libitm
43632
43633install-html-target-libitm: \
43634 configure-target-libitm \
43635 html-target-libitm
43636 @: $(MAKE); $(unstage)
43637 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43638 r=`${PWD_COMMAND}`; export r; \
43639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43640 $(NORMAL_TARGET_EXPORTS) \
43641 echo "Doing install-html in $(TARGET_SUBDIR)/libitm" ; \
43642 for flag in $(EXTRA_TARGET_FLAGS); do \
43643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43644 done; \
43645 (cd $(TARGET_SUBDIR)/libitm && \
43646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43648 "RANLIB=$${RANLIB}" \
43649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43650 install-html) \
43651 || exit 1
43652
43653@endif target-libitm
43654
43655.PHONY: maybe-installcheck-target-libitm installcheck-target-libitm
43656maybe-installcheck-target-libitm:
43657@if target-libitm
43658maybe-installcheck-target-libitm: installcheck-target-libitm
43659
43660installcheck-target-libitm: \
43661 configure-target-libitm
43662 @: $(MAKE); $(unstage)
43663 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43664 r=`${PWD_COMMAND}`; export r; \
43665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43666 $(NORMAL_TARGET_EXPORTS) \
43667 echo "Doing installcheck in $(TARGET_SUBDIR)/libitm" ; \
43668 for flag in $(EXTRA_TARGET_FLAGS); do \
43669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43670 done; \
43671 (cd $(TARGET_SUBDIR)/libitm && \
43672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43674 "RANLIB=$${RANLIB}" \
43675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43676 installcheck) \
43677 || exit 1
43678
43679@endif target-libitm
43680
43681.PHONY: maybe-mostlyclean-target-libitm mostlyclean-target-libitm
43682maybe-mostlyclean-target-libitm:
43683@if target-libitm
43684maybe-mostlyclean-target-libitm: mostlyclean-target-libitm
43685
43686mostlyclean-target-libitm:
43687 @: $(MAKE); $(unstage)
43688 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43689 r=`${PWD_COMMAND}`; export r; \
43690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43691 $(NORMAL_TARGET_EXPORTS) \
43692 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libitm" ; \
43693 for flag in $(EXTRA_TARGET_FLAGS); do \
43694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43695 done; \
43696 (cd $(TARGET_SUBDIR)/libitm && \
43697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43699 "RANLIB=$${RANLIB}" \
43700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43701 mostlyclean) \
43702 || exit 1
43703
43704@endif target-libitm
43705
43706.PHONY: maybe-clean-target-libitm clean-target-libitm
43707maybe-clean-target-libitm:
43708@if target-libitm
43709maybe-clean-target-libitm: clean-target-libitm
43710
43711clean-target-libitm:
43712 @: $(MAKE); $(unstage)
43713 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43714 r=`${PWD_COMMAND}`; export r; \
43715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43716 $(NORMAL_TARGET_EXPORTS) \
43717 echo "Doing clean in $(TARGET_SUBDIR)/libitm" ; \
43718 for flag in $(EXTRA_TARGET_FLAGS); do \
43719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43720 done; \
43721 (cd $(TARGET_SUBDIR)/libitm && \
43722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43724 "RANLIB=$${RANLIB}" \
43725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43726 clean) \
43727 || exit 1
43728
43729@endif target-libitm
43730
43731.PHONY: maybe-distclean-target-libitm distclean-target-libitm
43732maybe-distclean-target-libitm:
43733@if target-libitm
43734maybe-distclean-target-libitm: distclean-target-libitm
43735
43736distclean-target-libitm:
43737 @: $(MAKE); $(unstage)
43738 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43739 r=`${PWD_COMMAND}`; export r; \
43740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43741 $(NORMAL_TARGET_EXPORTS) \
43742 echo "Doing distclean in $(TARGET_SUBDIR)/libitm" ; \
43743 for flag in $(EXTRA_TARGET_FLAGS); do \
43744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43745 done; \
43746 (cd $(TARGET_SUBDIR)/libitm && \
43747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43749 "RANLIB=$${RANLIB}" \
43750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43751 distclean) \
43752 || exit 1
43753
43754@endif target-libitm
43755
43756.PHONY: maybe-maintainer-clean-target-libitm maintainer-clean-target-libitm
43757maybe-maintainer-clean-target-libitm:
43758@if target-libitm
43759maybe-maintainer-clean-target-libitm: maintainer-clean-target-libitm
43760
43761maintainer-clean-target-libitm:
43762 @: $(MAKE); $(unstage)
43763 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43764 r=`${PWD_COMMAND}`; export r; \
43765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43766 $(NORMAL_TARGET_EXPORTS) \
43767 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libitm" ; \
43768 for flag in $(EXTRA_TARGET_FLAGS); do \
43769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43770 done; \
43771 (cd $(TARGET_SUBDIR)/libitm && \
43772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43774 "RANLIB=$${RANLIB}" \
43775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43776 maintainer-clean) \
43777 || exit 1
43778
43779@endif target-libitm
43780
43781
43782
43783
43784
43785.PHONY: configure-target-libatomic maybe-configure-target-libatomic
43786maybe-configure-target-libatomic:
43787@if gcc-bootstrap
43788configure-target-libatomic: stage_current
43789@endif gcc-bootstrap
43790@if target-libatomic
43791maybe-configure-target-libatomic: configure-target-libatomic
43792configure-target-libatomic:
43793 @: $(MAKE); $(unstage)
43794 @r=`${PWD_COMMAND}`; export r; \
43795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43796 echo "Checking multilib configuration for libatomic..."; \
43797 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
43798 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null ; \
43799 if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
43800 if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
43801 rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
43802 else \
43803 rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
43804 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
43805 fi; \
43806 else \
43807 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
43808 fi; \
43809 test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
43810 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
43811 $(NORMAL_TARGET_EXPORTS) \
43812 echo Configuring in $(TARGET_SUBDIR)/libatomic; \
43813 cd "$(TARGET_SUBDIR)/libatomic" || exit 1; \
43814 case $(srcdir) in \
43815 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
43816 *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
43817 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
43818 esac; \
43819 srcdiroption="--srcdir=$${topdir}/libatomic"; \
43820 libsrcdir="$$s/libatomic"; \
43821 rm -f no-such-file || : ; \
43822 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
43823 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
43824 --target=${target_alias} $${srcdiroption} \
43825 || exit 1
43826@endif target-libatomic
43827
43828
43829
43830
43831
43832.PHONY: all-target-libatomic maybe-all-target-libatomic
43833maybe-all-target-libatomic:
43834@if gcc-bootstrap
43835all-target-libatomic: stage_current
43836@endif gcc-bootstrap
43837@if target-libatomic
43838TARGET-target-libatomic=all
43839maybe-all-target-libatomic: all-target-libatomic
43840all-target-libatomic: configure-target-libatomic
43841 @: $(MAKE); $(unstage)
43842 @r=`${PWD_COMMAND}`; export r; \
43843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43844 $(NORMAL_TARGET_EXPORTS) \
43845 (cd $(TARGET_SUBDIR)/libatomic && \
b3676d82 43846 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7ec59b9e
L
43847 $(TARGET-target-libatomic))
43848@endif target-libatomic
43849
43850
43851
43852
43853
43854.PHONY: check-target-libatomic maybe-check-target-libatomic
43855maybe-check-target-libatomic:
43856@if target-libatomic
43857maybe-check-target-libatomic: check-target-libatomic
43858
43859check-target-libatomic:
43860 @: $(MAKE); $(unstage)
43861 @r=`${PWD_COMMAND}`; export r; \
43862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43863 $(NORMAL_TARGET_EXPORTS) \
43864 (cd $(TARGET_SUBDIR)/libatomic && \
43865 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
43866
43867@endif target-libatomic
43868
43869.PHONY: install-target-libatomic maybe-install-target-libatomic
43870maybe-install-target-libatomic:
43871@if target-libatomic
43872maybe-install-target-libatomic: install-target-libatomic
43873
43874install-target-libatomic: installdirs
43875 @: $(MAKE); $(unstage)
43876 @r=`${PWD_COMMAND}`; export r; \
43877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43878 $(NORMAL_TARGET_EXPORTS) \
43879 (cd $(TARGET_SUBDIR)/libatomic && \
43880 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
43881
43882@endif target-libatomic
43883
43884.PHONY: install-strip-target-libatomic maybe-install-strip-target-libatomic
43885maybe-install-strip-target-libatomic:
43886@if target-libatomic
43887maybe-install-strip-target-libatomic: install-strip-target-libatomic
43888
43889install-strip-target-libatomic: installdirs
43890 @: $(MAKE); $(unstage)
43891 @r=`${PWD_COMMAND}`; export r; \
43892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43893 $(NORMAL_TARGET_EXPORTS) \
43894 (cd $(TARGET_SUBDIR)/libatomic && \
43895 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
43896
43897@endif target-libatomic
43898
43899# Other targets (info, dvi, pdf, etc.)
43900
43901.PHONY: maybe-info-target-libatomic info-target-libatomic
43902maybe-info-target-libatomic:
43903@if target-libatomic
43904maybe-info-target-libatomic: info-target-libatomic
43905
43906info-target-libatomic: \
43907 configure-target-libatomic
43908 @: $(MAKE); $(unstage)
43909 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43910 r=`${PWD_COMMAND}`; export r; \
43911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43912 $(NORMAL_TARGET_EXPORTS) \
43913 echo "Doing info in $(TARGET_SUBDIR)/libatomic" ; \
43914 for flag in $(EXTRA_TARGET_FLAGS); do \
43915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43916 done; \
43917 (cd $(TARGET_SUBDIR)/libatomic && \
43918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43920 "RANLIB=$${RANLIB}" \
43921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43922 info) \
43923 || exit 1
43924
43925@endif target-libatomic
43926
43927.PHONY: maybe-dvi-target-libatomic dvi-target-libatomic
43928maybe-dvi-target-libatomic:
43929@if target-libatomic
43930maybe-dvi-target-libatomic: dvi-target-libatomic
43931
43932dvi-target-libatomic: \
43933 configure-target-libatomic
43934 @: $(MAKE); $(unstage)
43935 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43936 r=`${PWD_COMMAND}`; export r; \
43937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43938 $(NORMAL_TARGET_EXPORTS) \
43939 echo "Doing dvi in $(TARGET_SUBDIR)/libatomic" ; \
43940 for flag in $(EXTRA_TARGET_FLAGS); do \
43941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43942 done; \
43943 (cd $(TARGET_SUBDIR)/libatomic && \
43944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43946 "RANLIB=$${RANLIB}" \
43947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43948 dvi) \
43949 || exit 1
43950
43951@endif target-libatomic
43952
43953.PHONY: maybe-pdf-target-libatomic pdf-target-libatomic
43954maybe-pdf-target-libatomic:
43955@if target-libatomic
43956maybe-pdf-target-libatomic: pdf-target-libatomic
43957
43958pdf-target-libatomic: \
43959 configure-target-libatomic
43960 @: $(MAKE); $(unstage)
43961 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43962 r=`${PWD_COMMAND}`; export r; \
43963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43964 $(NORMAL_TARGET_EXPORTS) \
43965 echo "Doing pdf in $(TARGET_SUBDIR)/libatomic" ; \
43966 for flag in $(EXTRA_TARGET_FLAGS); do \
43967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43968 done; \
43969 (cd $(TARGET_SUBDIR)/libatomic && \
43970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43972 "RANLIB=$${RANLIB}" \
43973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43974 pdf) \
43975 || exit 1
43976
43977@endif target-libatomic
43978
43979.PHONY: maybe-html-target-libatomic html-target-libatomic
43980maybe-html-target-libatomic:
43981@if target-libatomic
43982maybe-html-target-libatomic: html-target-libatomic
43983
43984html-target-libatomic: \
43985 configure-target-libatomic
43986 @: $(MAKE); $(unstage)
43987 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
43988 r=`${PWD_COMMAND}`; export r; \
43989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43990 $(NORMAL_TARGET_EXPORTS) \
43991 echo "Doing html in $(TARGET_SUBDIR)/libatomic" ; \
43992 for flag in $(EXTRA_TARGET_FLAGS); do \
43993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43994 done; \
43995 (cd $(TARGET_SUBDIR)/libatomic && \
43996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43998 "RANLIB=$${RANLIB}" \
43999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44000 html) \
44001 || exit 1
44002
44003@endif target-libatomic
44004
44005.PHONY: maybe-TAGS-target-libatomic TAGS-target-libatomic
44006maybe-TAGS-target-libatomic:
44007@if target-libatomic
44008maybe-TAGS-target-libatomic: TAGS-target-libatomic
44009
44010TAGS-target-libatomic: \
44011 configure-target-libatomic
44012 @: $(MAKE); $(unstage)
44013 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44014 r=`${PWD_COMMAND}`; export r; \
44015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44016 $(NORMAL_TARGET_EXPORTS) \
44017 echo "Doing TAGS in $(TARGET_SUBDIR)/libatomic" ; \
44018 for flag in $(EXTRA_TARGET_FLAGS); do \
44019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44020 done; \
44021 (cd $(TARGET_SUBDIR)/libatomic && \
44022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44024 "RANLIB=$${RANLIB}" \
44025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44026 TAGS) \
44027 || exit 1
44028
44029@endif target-libatomic
44030
44031.PHONY: maybe-install-info-target-libatomic install-info-target-libatomic
44032maybe-install-info-target-libatomic:
44033@if target-libatomic
44034maybe-install-info-target-libatomic: install-info-target-libatomic
44035
44036install-info-target-libatomic: \
44037 configure-target-libatomic \
44038 info-target-libatomic
44039 @: $(MAKE); $(unstage)
44040 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44041 r=`${PWD_COMMAND}`; export r; \
44042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44043 $(NORMAL_TARGET_EXPORTS) \
44044 echo "Doing install-info in $(TARGET_SUBDIR)/libatomic" ; \
44045 for flag in $(EXTRA_TARGET_FLAGS); do \
44046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44047 done; \
44048 (cd $(TARGET_SUBDIR)/libatomic && \
44049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44051 "RANLIB=$${RANLIB}" \
44052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44053 install-info) \
44054 || exit 1
44055
44056@endif target-libatomic
44057
44058.PHONY: maybe-install-pdf-target-libatomic install-pdf-target-libatomic
44059maybe-install-pdf-target-libatomic:
44060@if target-libatomic
44061maybe-install-pdf-target-libatomic: install-pdf-target-libatomic
44062
44063install-pdf-target-libatomic: \
44064 configure-target-libatomic \
44065 pdf-target-libatomic
44066 @: $(MAKE); $(unstage)
44067 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44068 r=`${PWD_COMMAND}`; export r; \
44069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44070 $(NORMAL_TARGET_EXPORTS) \
44071 echo "Doing install-pdf in $(TARGET_SUBDIR)/libatomic" ; \
44072 for flag in $(EXTRA_TARGET_FLAGS); do \
44073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44074 done; \
44075 (cd $(TARGET_SUBDIR)/libatomic && \
44076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44078 "RANLIB=$${RANLIB}" \
44079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44080 install-pdf) \
44081 || exit 1
44082
44083@endif target-libatomic
44084
44085.PHONY: maybe-install-html-target-libatomic install-html-target-libatomic
44086maybe-install-html-target-libatomic:
44087@if target-libatomic
44088maybe-install-html-target-libatomic: install-html-target-libatomic
44089
44090install-html-target-libatomic: \
44091 configure-target-libatomic \
44092 html-target-libatomic
44093 @: $(MAKE); $(unstage)
44094 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44095 r=`${PWD_COMMAND}`; export r; \
44096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44097 $(NORMAL_TARGET_EXPORTS) \
44098 echo "Doing install-html in $(TARGET_SUBDIR)/libatomic" ; \
44099 for flag in $(EXTRA_TARGET_FLAGS); do \
44100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44101 done; \
44102 (cd $(TARGET_SUBDIR)/libatomic && \
44103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44105 "RANLIB=$${RANLIB}" \
44106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44107 install-html) \
44108 || exit 1
44109
44110@endif target-libatomic
44111
44112.PHONY: maybe-installcheck-target-libatomic installcheck-target-libatomic
44113maybe-installcheck-target-libatomic:
44114@if target-libatomic
44115maybe-installcheck-target-libatomic: installcheck-target-libatomic
44116
44117installcheck-target-libatomic: \
44118 configure-target-libatomic
44119 @: $(MAKE); $(unstage)
44120 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44121 r=`${PWD_COMMAND}`; export r; \
44122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44123 $(NORMAL_TARGET_EXPORTS) \
44124 echo "Doing installcheck in $(TARGET_SUBDIR)/libatomic" ; \
44125 for flag in $(EXTRA_TARGET_FLAGS); do \
44126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44127 done; \
44128 (cd $(TARGET_SUBDIR)/libatomic && \
44129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44131 "RANLIB=$${RANLIB}" \
44132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44133 installcheck) \
44134 || exit 1
44135
44136@endif target-libatomic
44137
44138.PHONY: maybe-mostlyclean-target-libatomic mostlyclean-target-libatomic
44139maybe-mostlyclean-target-libatomic:
44140@if target-libatomic
44141maybe-mostlyclean-target-libatomic: mostlyclean-target-libatomic
44142
44143mostlyclean-target-libatomic:
44144 @: $(MAKE); $(unstage)
44145 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44146 r=`${PWD_COMMAND}`; export r; \
44147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44148 $(NORMAL_TARGET_EXPORTS) \
44149 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libatomic" ; \
44150 for flag in $(EXTRA_TARGET_FLAGS); do \
44151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44152 done; \
44153 (cd $(TARGET_SUBDIR)/libatomic && \
44154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44156 "RANLIB=$${RANLIB}" \
44157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44158 mostlyclean) \
44159 || exit 1
44160
44161@endif target-libatomic
44162
44163.PHONY: maybe-clean-target-libatomic clean-target-libatomic
44164maybe-clean-target-libatomic:
44165@if target-libatomic
44166maybe-clean-target-libatomic: clean-target-libatomic
44167
44168clean-target-libatomic:
44169 @: $(MAKE); $(unstage)
44170 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44171 r=`${PWD_COMMAND}`; export r; \
44172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44173 $(NORMAL_TARGET_EXPORTS) \
44174 echo "Doing clean in $(TARGET_SUBDIR)/libatomic" ; \
44175 for flag in $(EXTRA_TARGET_FLAGS); do \
44176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44177 done; \
44178 (cd $(TARGET_SUBDIR)/libatomic && \
44179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44181 "RANLIB=$${RANLIB}" \
44182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44183 clean) \
44184 || exit 1
44185
44186@endif target-libatomic
44187
44188.PHONY: maybe-distclean-target-libatomic distclean-target-libatomic
44189maybe-distclean-target-libatomic:
44190@if target-libatomic
44191maybe-distclean-target-libatomic: distclean-target-libatomic
44192
44193distclean-target-libatomic:
44194 @: $(MAKE); $(unstage)
44195 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44196 r=`${PWD_COMMAND}`; export r; \
44197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44198 $(NORMAL_TARGET_EXPORTS) \
44199 echo "Doing distclean in $(TARGET_SUBDIR)/libatomic" ; \
44200 for flag in $(EXTRA_TARGET_FLAGS); do \
44201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44202 done; \
44203 (cd $(TARGET_SUBDIR)/libatomic && \
44204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44206 "RANLIB=$${RANLIB}" \
44207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44208 distclean) \
44209 || exit 1
44210
44211@endif target-libatomic
44212
44213.PHONY: maybe-maintainer-clean-target-libatomic maintainer-clean-target-libatomic
44214maybe-maintainer-clean-target-libatomic:
44215@if target-libatomic
44216maybe-maintainer-clean-target-libatomic: maintainer-clean-target-libatomic
44217
44218maintainer-clean-target-libatomic:
44219 @: $(MAKE); $(unstage)
44220 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44221 r=`${PWD_COMMAND}`; export r; \
44222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44223 $(NORMAL_TARGET_EXPORTS) \
44224 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libatomic" ; \
44225 for flag in $(EXTRA_TARGET_FLAGS); do \
44226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44227 done; \
44228 (cd $(TARGET_SUBDIR)/libatomic && \
44229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44231 "RANLIB=$${RANLIB}" \
44232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44233 maintainer-clean) \
44234 || exit 1
44235
44236@endif target-libatomic
44237
44238
44239
9ccb86e7
JM
44240@if target-libmudflap
44241.PHONY: check-target-libmudflap-c++
44242check-target-libmudflap-c++:
44243 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++frags.exp" check-target-libmudflap
44244
44245@endif target-libmudflap
44246
7ec59b9e
L
44247@if target-libgomp
44248.PHONY: check-target-libgomp-c++
44249check-target-libgomp-c++:
44250 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libgomp
44251
44252@endif target-libgomp
44253
44254@if target-libitm
44255.PHONY: check-target-libitm-c++
44256check-target-libitm-c++:
44257 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libitm
44258
44259@endif target-libitm
44260
15723a45
NN
44261# ----------
44262# GCC module
44263# ----------
44264
319cab08 44265@if gcc-no-bootstrap
252b5132 44266.PHONY: cross
72b2455a 44267cross: all-build all-gas all-ld
b40e3958
L
44268 @r=`${PWD_COMMAND}`; export r; \
44269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 44270 $(HOST_EXPORTS) \
252b5132 44271 echo "Building the C and C++ compiler"; \
5cec67bf 44272 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
44273 @r=`${PWD_COMMAND}`; export r; \
44274 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 44275 echo "Building runtime libraries"; \
656fdd47 44276 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 44277@endif gcc-no-bootstrap
252b5132 44278
6bd3dfaa 44279@if gcc
c50523ce
L
44280
44281.PHONY: check-gcc-c check-c
44282check-gcc-c:
44283 r=`${PWD_COMMAND}`; export r; \
44284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44285 $(HOST_EXPORTS) \
44286 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
44287check-c: check-gcc-c
44288
44289.PHONY: check-gcc-c++ check-c++
7d695d07 44290check-gcc-c++:
c50523ce
L
44291 r=`${PWD_COMMAND}`; export r; \
44292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44293 $(HOST_EXPORTS) \
7ec59b9e
L
44294 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++);
44295check-c++: check-gcc-c++ check-target-libstdc++-v3 check-target-libmudflap-c++ check-target-libitm-c++ check-target-libgomp-c++
c50523ce
L
44296
44297.PHONY: check-gcc-fortran check-fortran
44298check-gcc-fortran:
44299 r=`${PWD_COMMAND}`; export r; \
44300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44301 $(HOST_EXPORTS) \
44302 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
e552509b 44303check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran
c50523ce
L
44304
44305.PHONY: check-gcc-java check-java
44306check-gcc-java:
44307 r=`${PWD_COMMAND}`; export r; \
44308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44309 $(HOST_EXPORTS) \
44310 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-java);
44311check-java: check-gcc-java check-target-libjava
44312
44313.PHONY: check-gcc-ada check-ada
44314check-gcc-ada:
44315 r=`${PWD_COMMAND}`; export r; \
44316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44317 $(HOST_EXPORTS) \
44318 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada);
44319check-ada: check-gcc-ada check-target-libada
44320
44321.PHONY: check-gcc-objc check-objc
44322check-gcc-objc:
44323 r=`${PWD_COMMAND}`; export r; \
44324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44325 $(HOST_EXPORTS) \
44326 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc);
44327check-objc: check-gcc-objc check-target-libobjc
44328
44329.PHONY: check-gcc-obj-c++ check-obj-c++
44330check-gcc-obj-c++:
44331 r=`${PWD_COMMAND}`; export r; \
44332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44333 $(HOST_EXPORTS) \
44334 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++);
44335check-obj-c++: check-gcc-obj-c++
7d695d07 44336
e552509b
ILT
44337.PHONY: check-gcc-go check-go
44338check-gcc-go:
44339 r=`${PWD_COMMAND}`; export r; \
44340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44341 $(HOST_EXPORTS) \
44342 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
44343check-go: check-gcc-go check-target-libgo
44344
252b5132 44345
7ec59b9e
L
44346# The gcc part of install-no-fixedincludes, which relies on an intimate
44347# knowledge of how a number of gcc internal targets (inter)operate. Delegate.
44348.PHONY: gcc-install-no-fixedincludes
44349gcc-install-no-fixedincludes:
15723a45 44350 @if [ -f ./gcc/Makefile ]; then \
b40e3958 44351 r=`${PWD_COMMAND}`; export r; \
7ec59b9e 44352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 44353 $(HOST_EXPORTS) \
7ec59b9e
L
44354 (cd ./gcc \
44355 && $(MAKE) $(GCC_FLAGS_TO_PASS) install-no-fixedincludes); \
15723a45 44356 else true; fi
6bd3dfaa 44357@endif gcc
4fa63067 44358
b813574b
PB
44359# ---------------------
44360# GCC bootstrap support
44361# ---------------------
4fa63067 44362
b813574b
PB
44363# We track the current stage (the one in 'gcc') in the stage_current file.
44364# stage_last instead tracks the stage that was built last. These targets
44365# are dummy when toplevel bootstrap is not active.
4fa63067 44366
f70224b5 44367# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
44368# there, so $(unstage) should be run at various points. To avoid excessive
44369# recursive invocations of make, we "inline" them using a variable. These
44370# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
44371# to avoid warnings from the GNU Make job server.
f70224b5
PB
44372
44373unstage = :
44374stage = :
c52c6897 44375current_stage = ""
f70224b5 44376
b813574b 44377@if gcc-bootstrap
9daf3993 44378unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 44379stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 44380current_stage = "`cat stage_current 2> /dev/null`"
b813574b 44381@endif gcc-bootstrap
4fa63067 44382
f70224b5
PB
44383.PHONY: unstage stage
44384unstage:
0aed8855 44385 @: $(MAKE); $(unstage)
b813574b 44386stage:
0aed8855 44387 @: $(MAKE); $(stage)
1d39f329 44388
80911fe1
PB
44389# Disable commands for lean bootstrap.
44390LEAN = false
44391
dfdffa2c
PB
44392# We name the build directories for the various stages "stage1-gcc",
44393# "stage2-gcc","stage3-gcc", etc.
44394
44395# Since the 'compare' process will fail (on debugging information) if any
44396# directory names are different, we need to link the gcc directory for
0aed8855 44397# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
44398# the build directories constant as well. For the latter, we use naked names
44399# like 'gcc', because the scripts in that directory assume it. We use
44400# mv on platforms where symlinks to directories do not work or are not
44401# reliable.
44402
1d39f329
NN
44403# 'touch' doesn't work right on some platforms.
44404STAMP = echo timestamp >
44405
dfdffa2c
PB
44406# We only want to compare .o files, so set this!
44407objext = .o
44408
dfdffa2c 44409
319cab08 44410.PHONY: stage1-start stage1-end
dfdffa2c 44411
656fdd47 44412stage1-start::
0aed8855 44413 @: $(MAKE); $(stage); \
b813574b 44414 echo stage1 > stage_current ; \
b00612cc 44415 echo stage1 > stage_last; \
0aed8855 44416 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44417@if bfd
b00612cc
PB
44418 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
44419 mkdir stage1-bfd; \
80911fe1 44420 mv stage1-bfd bfd
72b2455a
PB
44421@endif bfd
44422@if opcodes
b00612cc
PB
44423 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
44424 mkdir stage1-opcodes; \
80911fe1 44425 mv stage1-opcodes opcodes
72b2455a
PB
44426@endif opcodes
44427@if binutils
b00612cc
PB
44428 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
44429 mkdir stage1-binutils; \
80911fe1 44430 mv stage1-binutils binutils
72b2455a
PB
44431@endif binutils
44432@if gas
b00612cc
PB
44433 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
44434 mkdir stage1-gas; \
80911fe1 44435 mv stage1-gas gas
72b2455a
PB
44436@endif gas
44437@if gcc
b00612cc
PB
44438 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
44439 mkdir stage1-gcc; \
80911fe1 44440 mv stage1-gcc gcc
72b2455a 44441@endif gcc
4b900473
PB
44442@if gmp
44443 @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
44444 mkdir stage1-gmp; \
44445 mv stage1-gmp gmp
44446@endif gmp
44447@if mpfr
44448 @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
44449 mkdir stage1-mpfr; \
44450 mv stage1-mpfr mpfr
44451@endif mpfr
e8a5fa9c
RW
44452@if mpc
44453 @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
44454 mkdir stage1-mpc; \
44455 mv stage1-mpc mpc
44456@endif mpc
7ec59b9e
L
44457@if isl
44458 @cd $(HOST_SUBDIR); [ -d stage1-isl ] || \
44459 mkdir stage1-isl; \
44460 mv stage1-isl isl
44461@endif isl
e28c595f
JM
44462@if cloog
44463 @cd $(HOST_SUBDIR); [ -d stage1-cloog ] || \
44464 mkdir stage1-cloog; \
44465 mv stage1-cloog cloog
44466@endif cloog
1f53ca9a
AO
44467@if libelf
44468 @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
44469 mkdir stage1-libelf; \
44470 mv stage1-libelf libelf
44471@endif libelf
93f9b408
ILT
44472@if gold
44473 @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
44474 mkdir stage1-gold; \
44475 mv stage1-gold gold
44476@endif gold
72b2455a 44477@if intl
b00612cc
PB
44478 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
44479 mkdir stage1-intl; \
80911fe1 44480 mv stage1-intl intl
72b2455a
PB
44481@endif intl
44482@if ld
b00612cc
PB
44483 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
44484 mkdir stage1-ld; \
80911fe1 44485 mv stage1-ld ld
72b2455a 44486@endif ld
2bf680c4
ILT
44487@if libbacktrace
44488 @cd $(HOST_SUBDIR); [ -d stage1-libbacktrace ] || \
44489 mkdir stage1-libbacktrace; \
44490 mv stage1-libbacktrace libbacktrace
44491@endif libbacktrace
72b2455a 44492@if libcpp
b00612cc
PB
44493 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
44494 mkdir stage1-libcpp; \
80911fe1 44495 mv stage1-libcpp libcpp
72b2455a 44496@endif libcpp
be01d343
PB
44497@if libdecnumber
44498 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
44499 mkdir stage1-libdecnumber; \
80911fe1 44500 mv stage1-libdecnumber libdecnumber
be01d343 44501@endif libdecnumber
72b2455a 44502@if libiberty
b00612cc
PB
44503 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
44504 mkdir stage1-libiberty; \
80911fe1 44505 mv stage1-libiberty libiberty
72b2455a
PB
44506@endif libiberty
44507@if zlib
b00612cc
PB
44508 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
44509 mkdir stage1-zlib; \
80911fe1 44510 mv stage1-zlib zlib
72b2455a 44511@endif zlib
700d40ca
ILT
44512@if lto-plugin
44513 @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
44514 mkdir stage1-lto-plugin; \
44515 mv stage1-lto-plugin lto-plugin
44516@endif lto-plugin
0aed8855
PB
44517 @[ -d stage1-$(TARGET_SUBDIR) ] || \
44518 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 44519 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 44520
80911fe1 44521stage1-end::
72b2455a 44522@if bfd
80911fe1
PB
44523 @if test -d $(HOST_SUBDIR)/bfd ; then \
44524 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 44525 fi
72b2455a
PB
44526@endif bfd
44527@if opcodes
80911fe1
PB
44528 @if test -d $(HOST_SUBDIR)/opcodes ; then \
44529 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 44530 fi
72b2455a
PB
44531@endif opcodes
44532@if binutils
80911fe1
PB
44533 @if test -d $(HOST_SUBDIR)/binutils ; then \
44534 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 44535 fi
72b2455a
PB
44536@endif binutils
44537@if gas
80911fe1
PB
44538 @if test -d $(HOST_SUBDIR)/gas ; then \
44539 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 44540 fi
72b2455a
PB
44541@endif gas
44542@if gcc
80911fe1
PB
44543 @if test -d $(HOST_SUBDIR)/gcc ; then \
44544 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 44545 fi
72b2455a 44546@endif gcc
4b900473
PB
44547@if gmp
44548 @if test -d $(HOST_SUBDIR)/gmp ; then \
44549 cd $(HOST_SUBDIR); mv gmp stage1-gmp ; \
44550 fi
44551@endif gmp
44552@if mpfr
44553 @if test -d $(HOST_SUBDIR)/mpfr ; then \
44554 cd $(HOST_SUBDIR); mv mpfr stage1-mpfr ; \
44555 fi
44556@endif mpfr
e8a5fa9c
RW
44557@if mpc
44558 @if test -d $(HOST_SUBDIR)/mpc ; then \
44559 cd $(HOST_SUBDIR); mv mpc stage1-mpc ; \
44560 fi
44561@endif mpc
7ec59b9e
L
44562@if isl
44563 @if test -d $(HOST_SUBDIR)/isl ; then \
44564 cd $(HOST_SUBDIR); mv isl stage1-isl ; \
e28c595f 44565 fi
7ec59b9e 44566@endif isl
e28c595f
JM
44567@if cloog
44568 @if test -d $(HOST_SUBDIR)/cloog ; then \
44569 cd $(HOST_SUBDIR); mv cloog stage1-cloog ; \
44570 fi
44571@endif cloog
1f53ca9a
AO
44572@if libelf
44573 @if test -d $(HOST_SUBDIR)/libelf ; then \
44574 cd $(HOST_SUBDIR); mv libelf stage1-libelf ; \
44575 fi
44576@endif libelf
93f9b408
ILT
44577@if gold
44578 @if test -d $(HOST_SUBDIR)/gold ; then \
44579 cd $(HOST_SUBDIR); mv gold stage1-gold ; \
44580 fi
44581@endif gold
72b2455a 44582@if intl
80911fe1
PB
44583 @if test -d $(HOST_SUBDIR)/intl ; then \
44584 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 44585 fi
72b2455a
PB
44586@endif intl
44587@if ld
80911fe1
PB
44588 @if test -d $(HOST_SUBDIR)/ld ; then \
44589 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 44590 fi
72b2455a 44591@endif ld
2bf680c4
ILT
44592@if libbacktrace
44593 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
44594 cd $(HOST_SUBDIR); mv libbacktrace stage1-libbacktrace ; \
44595 fi
44596@endif libbacktrace
72b2455a 44597@if libcpp
80911fe1
PB
44598 @if test -d $(HOST_SUBDIR)/libcpp ; then \
44599 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 44600 fi
72b2455a 44601@endif libcpp
be01d343 44602@if libdecnumber
80911fe1
PB
44603 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
44604 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 44605 fi
be01d343 44606@endif libdecnumber
72b2455a 44607@if libiberty
80911fe1
PB
44608 @if test -d $(HOST_SUBDIR)/libiberty ; then \
44609 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 44610 fi
72b2455a
PB
44611@endif libiberty
44612@if zlib
80911fe1
PB
44613 @if test -d $(HOST_SUBDIR)/zlib ; then \
44614 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 44615 fi
72b2455a 44616@endif zlib
700d40ca
ILT
44617@if lto-plugin
44618 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
44619 cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin ; \
44620 fi
44621@endif lto-plugin
0aed8855 44622 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 44623 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 44624 fi
80911fe1 44625 rm -f stage_current
dfdffa2c 44626
973601e1 44627# Bubble a bug fix through all the stages up to stage 1. They are
0aed8855 44628# remade, but not reconfigured. The next stage (if any) will not be
675492f0 44629# reconfigured either.
319cab08 44630.PHONY: stage1-bubble
656fdd47 44631stage1-bubble::
e360f423
PB
44632 @r=`${PWD_COMMAND}`; export r; \
44633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44634 if test -f stage1-lean ; then \
9cb3fa6f
PB
44635 echo Skipping rebuild of stage1 ; \
44636 else \
f70224b5
PB
44637 $(MAKE) stage1-start; \
44638 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 44639 fi
72b2455a 44640
0df3d27f 44641.PHONY: all-stage1 clean-stage1
0df3d27f 44642do-clean: clean-stage1
0df3d27f 44643
72b2455a
PB
44644# FIXME: Will not need to be conditional when toplevel bootstrap is the
44645# only possibility, but now it conflicts with no-bootstrap rules
44646@if gcc-bootstrap
44647
44648
44649
44650
0df3d27f 44651# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 44652
0df3d27f 44653.PHONY: distclean-stage1
72b2455a 44654distclean-stage1::
0aed8855 44655 @: $(MAKE); $(stage)
e00a73e3 44656 @test "`cat stage_last`" != stage1 || rm -f stage_last
9cb3fa6f 44657 rm -rf stage1-*
72b2455a
PB
44658
44659
44660@endif gcc-bootstrap
44661
44662
44663.PHONY: stage2-start stage2-end
44664
44665stage2-start::
0aed8855 44666 @: $(MAKE); $(stage); \
72b2455a 44667 echo stage2 > stage_current ; \
b00612cc 44668 echo stage2 > stage_last; \
0aed8855 44669 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44670@if bfd
b00612cc
PB
44671 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
44672 mkdir stage2-bfd; \
80911fe1
PB
44673 mv stage2-bfd bfd ; \
44674 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
44675@endif bfd
44676@if opcodes
b00612cc
PB
44677 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
44678 mkdir stage2-opcodes; \
80911fe1
PB
44679 mv stage2-opcodes opcodes ; \
44680 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
44681@endif opcodes
44682@if binutils
b00612cc
PB
44683 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
44684 mkdir stage2-binutils; \
80911fe1
PB
44685 mv stage2-binutils binutils ; \
44686 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
44687@endif binutils
44688@if gas
b00612cc
PB
44689 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
44690 mkdir stage2-gas; \
80911fe1
PB
44691 mv stage2-gas gas ; \
44692 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
44693@endif gas
44694@if gcc
b00612cc
PB
44695 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
44696 mkdir stage2-gcc; \
80911fe1
PB
44697 mv stage2-gcc gcc ; \
44698 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 44699@endif gcc
4b900473
PB
44700@if gmp
44701 @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
44702 mkdir stage2-gmp; \
44703 mv stage2-gmp gmp ; \
44704 mv stage1-gmp prev-gmp || test -f stage1-lean
44705@endif gmp
44706@if mpfr
44707 @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
44708 mkdir stage2-mpfr; \
44709 mv stage2-mpfr mpfr ; \
44710 mv stage1-mpfr prev-mpfr || test -f stage1-lean
44711@endif mpfr
e8a5fa9c
RW
44712@if mpc
44713 @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
44714 mkdir stage2-mpc; \
44715 mv stage2-mpc mpc ; \
44716 mv stage1-mpc prev-mpc || test -f stage1-lean
44717@endif mpc
7ec59b9e
L
44718@if isl
44719 @cd $(HOST_SUBDIR); [ -d stage2-isl ] || \
44720 mkdir stage2-isl; \
44721 mv stage2-isl isl ; \
44722 mv stage1-isl prev-isl || test -f stage1-lean
44723@endif isl
e28c595f
JM
44724@if cloog
44725 @cd $(HOST_SUBDIR); [ -d stage2-cloog ] || \
44726 mkdir stage2-cloog; \
44727 mv stage2-cloog cloog ; \
44728 mv stage1-cloog prev-cloog || test -f stage1-lean
44729@endif cloog
1f53ca9a
AO
44730@if libelf
44731 @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
44732 mkdir stage2-libelf; \
44733 mv stage2-libelf libelf ; \
44734 mv stage1-libelf prev-libelf || test -f stage1-lean
44735@endif libelf
93f9b408
ILT
44736@if gold
44737 @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
44738 mkdir stage2-gold; \
44739 mv stage2-gold gold ; \
44740 mv stage1-gold prev-gold || test -f stage1-lean
44741@endif gold
72b2455a 44742@if intl
b00612cc
PB
44743 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
44744 mkdir stage2-intl; \
80911fe1
PB
44745 mv stage2-intl intl ; \
44746 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
44747@endif intl
44748@if ld
b00612cc
PB
44749 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
44750 mkdir stage2-ld; \
80911fe1
PB
44751 mv stage2-ld ld ; \
44752 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a 44753@endif ld
2bf680c4
ILT
44754@if libbacktrace
44755 @cd $(HOST_SUBDIR); [ -d stage2-libbacktrace ] || \
44756 mkdir stage2-libbacktrace; \
44757 mv stage2-libbacktrace libbacktrace ; \
44758 mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
44759@endif libbacktrace
72b2455a 44760@if libcpp
b00612cc
PB
44761 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
44762 mkdir stage2-libcpp; \
80911fe1
PB
44763 mv stage2-libcpp libcpp ; \
44764 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 44765@endif libcpp
be01d343
PB
44766@if libdecnumber
44767 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
44768 mkdir stage2-libdecnumber; \
80911fe1
PB
44769 mv stage2-libdecnumber libdecnumber ; \
44770 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 44771@endif libdecnumber
72b2455a 44772@if libiberty
b00612cc
PB
44773 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
44774 mkdir stage2-libiberty; \
80911fe1
PB
44775 mv stage2-libiberty libiberty ; \
44776 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
44777@endif libiberty
44778@if zlib
b00612cc
PB
44779 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
44780 mkdir stage2-zlib; \
80911fe1
PB
44781 mv stage2-zlib zlib ; \
44782 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 44783@endif zlib
700d40ca
ILT
44784@if lto-plugin
44785 @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
44786 mkdir stage2-lto-plugin; \
44787 mv stage2-lto-plugin lto-plugin ; \
44788 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
44789@endif lto-plugin
0aed8855
PB
44790 @[ -d stage2-$(TARGET_SUBDIR) ] || \
44791 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
44792 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
44793 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 44794
80911fe1 44795stage2-end::
72b2455a 44796@if bfd
80911fe1
PB
44797 @if test -d $(HOST_SUBDIR)/bfd ; then \
44798 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
44799 mv prev-bfd stage1-bfd ; : ; \
0aed8855 44800 fi
72b2455a
PB
44801@endif bfd
44802@if opcodes
80911fe1
PB
44803 @if test -d $(HOST_SUBDIR)/opcodes ; then \
44804 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
44805 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 44806 fi
72b2455a
PB
44807@endif opcodes
44808@if binutils
80911fe1
PB
44809 @if test -d $(HOST_SUBDIR)/binutils ; then \
44810 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
44811 mv prev-binutils stage1-binutils ; : ; \
0aed8855 44812 fi
72b2455a
PB
44813@endif binutils
44814@if gas
80911fe1
PB
44815 @if test -d $(HOST_SUBDIR)/gas ; then \
44816 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
44817 mv prev-gas stage1-gas ; : ; \
0aed8855 44818 fi
72b2455a
PB
44819@endif gas
44820@if gcc
80911fe1
PB
44821 @if test -d $(HOST_SUBDIR)/gcc ; then \
44822 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
44823 mv prev-gcc stage1-gcc ; : ; \
0aed8855 44824 fi
72b2455a 44825@endif gcc
4b900473
PB
44826@if gmp
44827 @if test -d $(HOST_SUBDIR)/gmp ; then \
44828 cd $(HOST_SUBDIR); mv gmp stage2-gmp ; \
44829 mv prev-gmp stage1-gmp ; : ; \
44830 fi
44831@endif gmp
44832@if mpfr
44833 @if test -d $(HOST_SUBDIR)/mpfr ; then \
44834 cd $(HOST_SUBDIR); mv mpfr stage2-mpfr ; \
44835 mv prev-mpfr stage1-mpfr ; : ; \
44836 fi
44837@endif mpfr
e8a5fa9c
RW
44838@if mpc
44839 @if test -d $(HOST_SUBDIR)/mpc ; then \
44840 cd $(HOST_SUBDIR); mv mpc stage2-mpc ; \
44841 mv prev-mpc stage1-mpc ; : ; \
44842 fi
44843@endif mpc
7ec59b9e
L
44844@if isl
44845 @if test -d $(HOST_SUBDIR)/isl ; then \
44846 cd $(HOST_SUBDIR); mv isl stage2-isl ; \
44847 mv prev-isl stage1-isl ; : ; \
e28c595f 44848 fi
7ec59b9e 44849@endif isl
e28c595f
JM
44850@if cloog
44851 @if test -d $(HOST_SUBDIR)/cloog ; then \
44852 cd $(HOST_SUBDIR); mv cloog stage2-cloog ; \
44853 mv prev-cloog stage1-cloog ; : ; \
44854 fi
44855@endif cloog
1f53ca9a
AO
44856@if libelf
44857 @if test -d $(HOST_SUBDIR)/libelf ; then \
44858 cd $(HOST_SUBDIR); mv libelf stage2-libelf ; \
44859 mv prev-libelf stage1-libelf ; : ; \
44860 fi
44861@endif libelf
93f9b408
ILT
44862@if gold
44863 @if test -d $(HOST_SUBDIR)/gold ; then \
44864 cd $(HOST_SUBDIR); mv gold stage2-gold ; \
44865 mv prev-gold stage1-gold ; : ; \
44866 fi
44867@endif gold
72b2455a 44868@if intl
80911fe1
PB
44869 @if test -d $(HOST_SUBDIR)/intl ; then \
44870 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
44871 mv prev-intl stage1-intl ; : ; \
0aed8855 44872 fi
72b2455a
PB
44873@endif intl
44874@if ld
80911fe1
PB
44875 @if test -d $(HOST_SUBDIR)/ld ; then \
44876 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
44877 mv prev-ld stage1-ld ; : ; \
0aed8855 44878 fi
72b2455a 44879@endif ld
2bf680c4
ILT
44880@if libbacktrace
44881 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
44882 cd $(HOST_SUBDIR); mv libbacktrace stage2-libbacktrace ; \
44883 mv prev-libbacktrace stage1-libbacktrace ; : ; \
44884 fi
44885@endif libbacktrace
72b2455a 44886@if libcpp
80911fe1
PB
44887 @if test -d $(HOST_SUBDIR)/libcpp ; then \
44888 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
44889 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 44890 fi
72b2455a 44891@endif libcpp
be01d343 44892@if libdecnumber
80911fe1
PB
44893 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
44894 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
44895 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 44896 fi
be01d343 44897@endif libdecnumber
72b2455a 44898@if libiberty
80911fe1
PB
44899 @if test -d $(HOST_SUBDIR)/libiberty ; then \
44900 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
44901 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 44902 fi
72b2455a
PB
44903@endif libiberty
44904@if zlib
80911fe1
PB
44905 @if test -d $(HOST_SUBDIR)/zlib ; then \
44906 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
44907 mv prev-zlib stage1-zlib ; : ; \
0aed8855 44908 fi
72b2455a 44909@endif zlib
700d40ca
ILT
44910@if lto-plugin
44911 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
44912 cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin ; \
44913 mv prev-lto-plugin stage1-lto-plugin ; : ; \
44914 fi
44915@endif lto-plugin
0aed8855 44916 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
44917 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
44918 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 44919 fi
80911fe1 44920 rm -f stage_current
72b2455a 44921
973601e1 44922# Bubble a bug fix through all the stages up to stage 2. They are
0aed8855 44923# remade, but not reconfigured. The next stage (if any) will not be
675492f0 44924# reconfigured either.
72b2455a
PB
44925.PHONY: stage2-bubble
44926stage2-bubble:: stage1-bubble
e360f423
PB
44927 @r=`${PWD_COMMAND}`; export r; \
44928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44929 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
44930 echo Skipping rebuild of stage2 ; \
44931 else \
f70224b5
PB
44932 $(MAKE) stage2-start; \
44933 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 44934 fi
72b2455a 44935
0df3d27f 44936.PHONY: all-stage2 clean-stage2
0df3d27f 44937do-clean: clean-stage2
0df3d27f 44938
72b2455a
PB
44939# FIXME: Will not need to be conditional when toplevel bootstrap is the
44940# only possibility, but now it conflicts with no-bootstrap rules
44941@if gcc-bootstrap
44942
44943
44944
80911fe1 44945.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
44946bootstrap2:
44947 echo stage2 > stage_final
44948 @r=`${PWD_COMMAND}`; export r; \
44949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44950 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 44951 @: $(MAKE); $(unstage)
be01d343
PB
44952 @r=`${PWD_COMMAND}`; export r; \
44953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44954 TFLAGS="$(STAGE2_TFLAGS)"; \
be01d343 44955 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 44956
80911fe1
PB
44957bootstrap2-lean:
44958 echo stage2 > stage_final
44959 @r=`${PWD_COMMAND}`; export r; \
44960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44961 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
44962 @: $(MAKE); $(unstage)
44963 @r=`${PWD_COMMAND}`; export r; \
44964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44965 TFLAGS="$(STAGE2_TFLAGS)"; \
80911fe1
PB
44966 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
44967
72b2455a 44968
0df3d27f 44969# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 44970distclean-stage1:: distclean-stage2
0df3d27f 44971.PHONY: distclean-stage2
72b2455a 44972distclean-stage2::
0aed8855 44973 @: $(MAKE); $(stage)
e00a73e3 44974 @test "`cat stage_last`" != stage2 || rm -f stage_last
9cb3fa6f 44975 rm -rf stage2-*
72b2455a
PB
44976
44977
44978@endif gcc-bootstrap
44979
44980
44981.PHONY: stage3-start stage3-end
44982
44983stage3-start::
0aed8855 44984 @: $(MAKE); $(stage); \
72b2455a 44985 echo stage3 > stage_current ; \
b00612cc 44986 echo stage3 > stage_last; \
0aed8855 44987 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44988@if bfd
b00612cc
PB
44989 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
44990 mkdir stage3-bfd; \
80911fe1
PB
44991 mv stage3-bfd bfd ; \
44992 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
44993@endif bfd
44994@if opcodes
b00612cc
PB
44995 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
44996 mkdir stage3-opcodes; \
80911fe1
PB
44997 mv stage3-opcodes opcodes ; \
44998 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
44999@endif opcodes
45000@if binutils
b00612cc
PB
45001 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
45002 mkdir stage3-binutils; \
80911fe1
PB
45003 mv stage3-binutils binutils ; \
45004 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
45005@endif binutils
45006@if gas
b00612cc
PB
45007 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
45008 mkdir stage3-gas; \
80911fe1
PB
45009 mv stage3-gas gas ; \
45010 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
45011@endif gas
45012@if gcc
b00612cc
PB
45013 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
45014 mkdir stage3-gcc; \
80911fe1
PB
45015 mv stage3-gcc gcc ; \
45016 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a 45017@endif gcc
4b900473
PB
45018@if gmp
45019 @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
45020 mkdir stage3-gmp; \
45021 mv stage3-gmp gmp ; \
45022 mv stage2-gmp prev-gmp || test -f stage2-lean
45023@endif gmp
45024@if mpfr
45025 @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
45026 mkdir stage3-mpfr; \
45027 mv stage3-mpfr mpfr ; \
45028 mv stage2-mpfr prev-mpfr || test -f stage2-lean
45029@endif mpfr
e8a5fa9c
RW
45030@if mpc
45031 @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
45032 mkdir stage3-mpc; \
45033 mv stage3-mpc mpc ; \
45034 mv stage2-mpc prev-mpc || test -f stage2-lean
45035@endif mpc
7ec59b9e
L
45036@if isl
45037 @cd $(HOST_SUBDIR); [ -d stage3-isl ] || \
45038 mkdir stage3-isl; \
45039 mv stage3-isl isl ; \
45040 mv stage2-isl prev-isl || test -f stage2-lean
45041@endif isl
e28c595f
JM
45042@if cloog
45043 @cd $(HOST_SUBDIR); [ -d stage3-cloog ] || \
45044 mkdir stage3-cloog; \
45045 mv stage3-cloog cloog ; \
45046 mv stage2-cloog prev-cloog || test -f stage2-lean
45047@endif cloog
1f53ca9a
AO
45048@if libelf
45049 @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
45050 mkdir stage3-libelf; \
45051 mv stage3-libelf libelf ; \
45052 mv stage2-libelf prev-libelf || test -f stage2-lean
45053@endif libelf
93f9b408
ILT
45054@if gold
45055 @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
45056 mkdir stage3-gold; \
45057 mv stage3-gold gold ; \
45058 mv stage2-gold prev-gold || test -f stage2-lean
45059@endif gold
72b2455a 45060@if intl
b00612cc
PB
45061 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
45062 mkdir stage3-intl; \
80911fe1
PB
45063 mv stage3-intl intl ; \
45064 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
45065@endif intl
45066@if ld
b00612cc
PB
45067 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
45068 mkdir stage3-ld; \
80911fe1
PB
45069 mv stage3-ld ld ; \
45070 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a 45071@endif ld
2bf680c4
ILT
45072@if libbacktrace
45073 @cd $(HOST_SUBDIR); [ -d stage3-libbacktrace ] || \
45074 mkdir stage3-libbacktrace; \
45075 mv stage3-libbacktrace libbacktrace ; \
45076 mv stage2-libbacktrace prev-libbacktrace || test -f stage2-lean
45077@endif libbacktrace
72b2455a 45078@if libcpp
b00612cc
PB
45079 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
45080 mkdir stage3-libcpp; \
80911fe1
PB
45081 mv stage3-libcpp libcpp ; \
45082 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 45083@endif libcpp
be01d343
PB
45084@if libdecnumber
45085 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
45086 mkdir stage3-libdecnumber; \
80911fe1
PB
45087 mv stage3-libdecnumber libdecnumber ; \
45088 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 45089@endif libdecnumber
72b2455a 45090@if libiberty
b00612cc
PB
45091 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
45092 mkdir stage3-libiberty; \
80911fe1
PB
45093 mv stage3-libiberty libiberty ; \
45094 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
45095@endif libiberty
45096@if zlib
b00612cc
PB
45097 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
45098 mkdir stage3-zlib; \
80911fe1
PB
45099 mv stage3-zlib zlib ; \
45100 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 45101@endif zlib
700d40ca
ILT
45102@if lto-plugin
45103 @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
45104 mkdir stage3-lto-plugin; \
45105 mv stage3-lto-plugin lto-plugin ; \
45106 mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
45107@endif lto-plugin
0aed8855
PB
45108 @[ -d stage3-$(TARGET_SUBDIR) ] || \
45109 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
45110 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
45111 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 45112
80911fe1 45113stage3-end::
72b2455a 45114@if bfd
80911fe1
PB
45115 @if test -d $(HOST_SUBDIR)/bfd ; then \
45116 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
45117 mv prev-bfd stage2-bfd ; : ; \
0aed8855 45118 fi
72b2455a
PB
45119@endif bfd
45120@if opcodes
80911fe1
PB
45121 @if test -d $(HOST_SUBDIR)/opcodes ; then \
45122 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
45123 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 45124 fi
72b2455a
PB
45125@endif opcodes
45126@if binutils
80911fe1
PB
45127 @if test -d $(HOST_SUBDIR)/binutils ; then \
45128 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
45129 mv prev-binutils stage2-binutils ; : ; \
0aed8855 45130 fi
72b2455a
PB
45131@endif binutils
45132@if gas
80911fe1
PB
45133 @if test -d $(HOST_SUBDIR)/gas ; then \
45134 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
45135 mv prev-gas stage2-gas ; : ; \
0aed8855 45136 fi
72b2455a
PB
45137@endif gas
45138@if gcc
80911fe1
PB
45139 @if test -d $(HOST_SUBDIR)/gcc ; then \
45140 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
45141 mv prev-gcc stage2-gcc ; : ; \
0aed8855 45142 fi
72b2455a 45143@endif gcc
4b900473
PB
45144@if gmp
45145 @if test -d $(HOST_SUBDIR)/gmp ; then \
45146 cd $(HOST_SUBDIR); mv gmp stage3-gmp ; \
45147 mv prev-gmp stage2-gmp ; : ; \
45148 fi
45149@endif gmp
45150@if mpfr
45151 @if test -d $(HOST_SUBDIR)/mpfr ; then \
45152 cd $(HOST_SUBDIR); mv mpfr stage3-mpfr ; \
45153 mv prev-mpfr stage2-mpfr ; : ; \
45154 fi
45155@endif mpfr
e8a5fa9c
RW
45156@if mpc
45157 @if test -d $(HOST_SUBDIR)/mpc ; then \
45158 cd $(HOST_SUBDIR); mv mpc stage3-mpc ; \
45159 mv prev-mpc stage2-mpc ; : ; \
45160 fi
45161@endif mpc
7ec59b9e
L
45162@if isl
45163 @if test -d $(HOST_SUBDIR)/isl ; then \
45164 cd $(HOST_SUBDIR); mv isl stage3-isl ; \
45165 mv prev-isl stage2-isl ; : ; \
e28c595f 45166 fi
7ec59b9e 45167@endif isl
e28c595f
JM
45168@if cloog
45169 @if test -d $(HOST_SUBDIR)/cloog ; then \
45170 cd $(HOST_SUBDIR); mv cloog stage3-cloog ; \
45171 mv prev-cloog stage2-cloog ; : ; \
45172 fi
45173@endif cloog
1f53ca9a
AO
45174@if libelf
45175 @if test -d $(HOST_SUBDIR)/libelf ; then \
45176 cd $(HOST_SUBDIR); mv libelf stage3-libelf ; \
45177 mv prev-libelf stage2-libelf ; : ; \
45178 fi
45179@endif libelf
93f9b408
ILT
45180@if gold
45181 @if test -d $(HOST_SUBDIR)/gold ; then \
45182 cd $(HOST_SUBDIR); mv gold stage3-gold ; \
45183 mv prev-gold stage2-gold ; : ; \
45184 fi
45185@endif gold
72b2455a 45186@if intl
80911fe1
PB
45187 @if test -d $(HOST_SUBDIR)/intl ; then \
45188 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
45189 mv prev-intl stage2-intl ; : ; \
0aed8855 45190 fi
72b2455a
PB
45191@endif intl
45192@if ld
80911fe1
PB
45193 @if test -d $(HOST_SUBDIR)/ld ; then \
45194 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
45195 mv prev-ld stage2-ld ; : ; \
0aed8855 45196 fi
72b2455a 45197@endif ld
2bf680c4
ILT
45198@if libbacktrace
45199 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
45200 cd $(HOST_SUBDIR); mv libbacktrace stage3-libbacktrace ; \
45201 mv prev-libbacktrace stage2-libbacktrace ; : ; \
45202 fi
45203@endif libbacktrace
72b2455a 45204@if libcpp
80911fe1
PB
45205 @if test -d $(HOST_SUBDIR)/libcpp ; then \
45206 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
45207 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 45208 fi
72b2455a 45209@endif libcpp
be01d343 45210@if libdecnumber
80911fe1
PB
45211 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
45212 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
45213 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 45214 fi
be01d343 45215@endif libdecnumber
72b2455a 45216@if libiberty
80911fe1
PB
45217 @if test -d $(HOST_SUBDIR)/libiberty ; then \
45218 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
45219 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 45220 fi
72b2455a
PB
45221@endif libiberty
45222@if zlib
80911fe1
PB
45223 @if test -d $(HOST_SUBDIR)/zlib ; then \
45224 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
45225 mv prev-zlib stage2-zlib ; : ; \
0aed8855 45226 fi
72b2455a 45227@endif zlib
700d40ca
ILT
45228@if lto-plugin
45229 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
45230 cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin ; \
45231 mv prev-lto-plugin stage2-lto-plugin ; : ; \
45232 fi
45233@endif lto-plugin
0aed8855 45234 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
45235 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
45236 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 45237 fi
80911fe1 45238 rm -f stage_current
72b2455a 45239
973601e1 45240# Bubble a bug fix through all the stages up to stage 3. They are
0aed8855 45241# remade, but not reconfigured. The next stage (if any) will not be
675492f0 45242# reconfigured either.
72b2455a
PB
45243.PHONY: stage3-bubble
45244stage3-bubble:: stage2-bubble
e360f423
PB
45245 @r=`${PWD_COMMAND}`; export r; \
45246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45247 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
45248 echo Skipping rebuild of stage3 ; \
45249 else \
f70224b5 45250 $(MAKE) stage3-start; \
80911fe1
PB
45251 if $(LEAN); then \
45252 rm -rf stage1-* ; \
45253 $(STAMP) stage1-lean ; \
45254 fi; \
f70224b5 45255 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 45256 fi
f6d183c0 45257 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 45258
0df3d27f 45259.PHONY: all-stage3 clean-stage3
0df3d27f 45260do-clean: clean-stage3
0df3d27f 45261
d545f33b
PB
45262# FIXME: Will not need to be conditional when toplevel bootstrap is the
45263# only possibility, but now it conflicts with no-bootstrap rules
45264@if gcc-bootstrap
72b2455a 45265
d545f33b 45266compare:
e360f423
PB
45267 @r=`${PWD_COMMAND}`; export r; \
45268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45269 if test -f stage2-lean; then \
d545f33b
PB
45270 echo Cannot compare object files as stage 2 was deleted. ; \
45271 exit 0 ; \
45272 fi; \
0aed8855 45273 : $(MAKE); $(stage); \
d545f33b 45274 rm -f .bad_compare ; \
c52c6897 45275 echo Comparing stages 2 and 3 ; \
fda13ee8
AO
45276 sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
45277 files=`find stage3-* -name "*$(objext)" -print | \
45278 sed -n s,^stage$$sed-,,p` ; \
d545f33b 45279 for file in $${files} ; do \
fda13ee8
AO
45280 f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
45281 if test ! -f $$f1; then continue; fi; \
8520c408 45282 $(do-compare) > /dev/null 2>&1; \
f70224b5
PB
45283 if test $$? -eq 1; then \
45284 case $$file in \
e8a5fa9c 45285 @compare_exclusions@) \
f70224b5
PB
45286 echo warning: $$file differs ;; \
45287 *) \
45288 echo $$file differs >> .bad_compare ;; \
45289 esac ; \
45290 fi ; \
d545f33b
PB
45291 done ; \
45292 if [ -f .bad_compare ]; then \
45293 echo "Bootstrap comparison failure!"; \
45294 cat .bad_compare; \
45295 exit 1; \
45296 else \
c52c6897 45297 echo Comparison successful.; \
d545f33b
PB
45298 fi ; \
45299 $(STAMP) compare
80911fe1
PB
45300 if $(LEAN); then \
45301 rm -rf stage2-*; \
45302 $(STAMP) stage2-lean; \
45303 fi
9cb3fa6f 45304
72b2455a 45305
72b2455a 45306
80911fe1 45307.PHONY: bootstrap bootstrap-lean
be01d343
PB
45308bootstrap:
45309 echo stage3 > stage_final
45310 @r=`${PWD_COMMAND}`; export r; \
45311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45312 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 45313 @: $(MAKE); $(unstage)
be01d343
PB
45314 @r=`${PWD_COMMAND}`; export r; \
45315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45316 TFLAGS="$(STAGE3_TFLAGS)"; \
be01d343 45317 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 45318
80911fe1
PB
45319bootstrap-lean:
45320 echo stage3 > stage_final
45321 @r=`${PWD_COMMAND}`; export r; \
45322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45323 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
45324 @: $(MAKE); $(unstage)
45325 @r=`${PWD_COMMAND}`; export r; \
45326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45327 TFLAGS="$(STAGE3_TFLAGS)"; \
80911fe1
PB
45328 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45329
72b2455a 45330
d545f33b
PB
45331# Rules to wipe a stage and all the following ones, also used for cleanstrap
45332distclean-stage2:: distclean-stage3
45333.PHONY: distclean-stage3
45334distclean-stage3::
0aed8855 45335 @: $(MAKE); $(stage)
e00a73e3 45336 @test "`cat stage_last`" != stage3 || rm -f stage_last
d545f33b 45337 rm -rf stage3-* compare
0df3d27f 45338
9cb3fa6f 45339
d545f33b 45340.PHONY: cleanstrap
e00a73e3
PB
45341cleanstrap: do-distclean local-clean
45342 echo stage3 > stage_final
45343 @r=`${PWD_COMMAND}`; export r; \
45344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45345 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
45346 @: $(MAKE); $(unstage)
45347 @r=`${PWD_COMMAND}`; export r; \
45348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45349 TFLAGS="$(STAGE3_TFLAGS)"; \
8520c408
AO
45350 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45351
45352@endif gcc-bootstrap
45353
45354
72b2455a
PB
45355.PHONY: stage4-start stage4-end
45356
45357stage4-start::
0aed8855 45358 @: $(MAKE); $(stage); \
72b2455a 45359 echo stage4 > stage_current ; \
b00612cc 45360 echo stage4 > stage_last; \
0aed8855 45361 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 45362@if bfd
b00612cc
PB
45363 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
45364 mkdir stage4-bfd; \
80911fe1
PB
45365 mv stage4-bfd bfd ; \
45366 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
45367@endif bfd
45368@if opcodes
b00612cc
PB
45369 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
45370 mkdir stage4-opcodes; \
80911fe1
PB
45371 mv stage4-opcodes opcodes ; \
45372 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
45373@endif opcodes
45374@if binutils
b00612cc
PB
45375 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
45376 mkdir stage4-binutils; \
80911fe1
PB
45377 mv stage4-binutils binutils ; \
45378 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
45379@endif binutils
45380@if gas
b00612cc
PB
45381 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
45382 mkdir stage4-gas; \
80911fe1
PB
45383 mv stage4-gas gas ; \
45384 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
45385@endif gas
45386@if gcc
b00612cc
PB
45387 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
45388 mkdir stage4-gcc; \
80911fe1
PB
45389 mv stage4-gcc gcc ; \
45390 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a 45391@endif gcc
4b900473
PB
45392@if gmp
45393 @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
45394 mkdir stage4-gmp; \
45395 mv stage4-gmp gmp ; \
45396 mv stage3-gmp prev-gmp || test -f stage3-lean
45397@endif gmp
45398@if mpfr
45399 @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
45400 mkdir stage4-mpfr; \
45401 mv stage4-mpfr mpfr ; \
45402 mv stage3-mpfr prev-mpfr || test -f stage3-lean
45403@endif mpfr
e8a5fa9c
RW
45404@if mpc
45405 @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
45406 mkdir stage4-mpc; \
45407 mv stage4-mpc mpc ; \
45408 mv stage3-mpc prev-mpc || test -f stage3-lean
45409@endif mpc
7ec59b9e
L
45410@if isl
45411 @cd $(HOST_SUBDIR); [ -d stage4-isl ] || \
45412 mkdir stage4-isl; \
45413 mv stage4-isl isl ; \
45414 mv stage3-isl prev-isl || test -f stage3-lean
45415@endif isl
e28c595f
JM
45416@if cloog
45417 @cd $(HOST_SUBDIR); [ -d stage4-cloog ] || \
45418 mkdir stage4-cloog; \
45419 mv stage4-cloog cloog ; \
45420 mv stage3-cloog prev-cloog || test -f stage3-lean
45421@endif cloog
1f53ca9a
AO
45422@if libelf
45423 @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
45424 mkdir stage4-libelf; \
45425 mv stage4-libelf libelf ; \
45426 mv stage3-libelf prev-libelf || test -f stage3-lean
45427@endif libelf
93f9b408
ILT
45428@if gold
45429 @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
45430 mkdir stage4-gold; \
45431 mv stage4-gold gold ; \
45432 mv stage3-gold prev-gold || test -f stage3-lean
45433@endif gold
72b2455a 45434@if intl
b00612cc
PB
45435 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
45436 mkdir stage4-intl; \
80911fe1
PB
45437 mv stage4-intl intl ; \
45438 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
45439@endif intl
45440@if ld
b00612cc
PB
45441 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
45442 mkdir stage4-ld; \
80911fe1
PB
45443 mv stage4-ld ld ; \
45444 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a 45445@endif ld
2bf680c4
ILT
45446@if libbacktrace
45447 @cd $(HOST_SUBDIR); [ -d stage4-libbacktrace ] || \
45448 mkdir stage4-libbacktrace; \
45449 mv stage4-libbacktrace libbacktrace ; \
45450 mv stage3-libbacktrace prev-libbacktrace || test -f stage3-lean
45451@endif libbacktrace
72b2455a 45452@if libcpp
b00612cc
PB
45453 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
45454 mkdir stage4-libcpp; \
80911fe1
PB
45455 mv stage4-libcpp libcpp ; \
45456 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 45457@endif libcpp
be01d343
PB
45458@if libdecnumber
45459 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
45460 mkdir stage4-libdecnumber; \
80911fe1
PB
45461 mv stage4-libdecnumber libdecnumber ; \
45462 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 45463@endif libdecnumber
72b2455a 45464@if libiberty
b00612cc
PB
45465 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
45466 mkdir stage4-libiberty; \
80911fe1
PB
45467 mv stage4-libiberty libiberty ; \
45468 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
45469@endif libiberty
45470@if zlib
b00612cc
PB
45471 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
45472 mkdir stage4-zlib; \
80911fe1
PB
45473 mv stage4-zlib zlib ; \
45474 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 45475@endif zlib
700d40ca
ILT
45476@if lto-plugin
45477 @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
45478 mkdir stage4-lto-plugin; \
45479 mv stage4-lto-plugin lto-plugin ; \
45480 mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
45481@endif lto-plugin
0aed8855
PB
45482 @[ -d stage4-$(TARGET_SUBDIR) ] || \
45483 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
45484 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
45485 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 45486
80911fe1 45487stage4-end::
72b2455a 45488@if bfd
80911fe1
PB
45489 @if test -d $(HOST_SUBDIR)/bfd ; then \
45490 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
45491 mv prev-bfd stage3-bfd ; : ; \
0aed8855 45492 fi
72b2455a
PB
45493@endif bfd
45494@if opcodes
80911fe1
PB
45495 @if test -d $(HOST_SUBDIR)/opcodes ; then \
45496 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
45497 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 45498 fi
72b2455a
PB
45499@endif opcodes
45500@if binutils
80911fe1
PB
45501 @if test -d $(HOST_SUBDIR)/binutils ; then \
45502 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
45503 mv prev-binutils stage3-binutils ; : ; \
0aed8855 45504 fi
72b2455a
PB
45505@endif binutils
45506@if gas
80911fe1
PB
45507 @if test -d $(HOST_SUBDIR)/gas ; then \
45508 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
45509 mv prev-gas stage3-gas ; : ; \
0aed8855 45510 fi
72b2455a
PB
45511@endif gas
45512@if gcc
80911fe1
PB
45513 @if test -d $(HOST_SUBDIR)/gcc ; then \
45514 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
45515 mv prev-gcc stage3-gcc ; : ; \
0aed8855 45516 fi
72b2455a 45517@endif gcc
4b900473
PB
45518@if gmp
45519 @if test -d $(HOST_SUBDIR)/gmp ; then \
45520 cd $(HOST_SUBDIR); mv gmp stage4-gmp ; \
45521 mv prev-gmp stage3-gmp ; : ; \
45522 fi
45523@endif gmp
45524@if mpfr
45525 @if test -d $(HOST_SUBDIR)/mpfr ; then \
45526 cd $(HOST_SUBDIR); mv mpfr stage4-mpfr ; \
45527 mv prev-mpfr stage3-mpfr ; : ; \
45528 fi
45529@endif mpfr
e8a5fa9c
RW
45530@if mpc
45531 @if test -d $(HOST_SUBDIR)/mpc ; then \
45532 cd $(HOST_SUBDIR); mv mpc stage4-mpc ; \
45533 mv prev-mpc stage3-mpc ; : ; \
45534 fi
45535@endif mpc
7ec59b9e
L
45536@if isl
45537 @if test -d $(HOST_SUBDIR)/isl ; then \
45538 cd $(HOST_SUBDIR); mv isl stage4-isl ; \
45539 mv prev-isl stage3-isl ; : ; \
e28c595f 45540 fi
7ec59b9e 45541@endif isl
e28c595f
JM
45542@if cloog
45543 @if test -d $(HOST_SUBDIR)/cloog ; then \
45544 cd $(HOST_SUBDIR); mv cloog stage4-cloog ; \
45545 mv prev-cloog stage3-cloog ; : ; \
45546 fi
45547@endif cloog
1f53ca9a
AO
45548@if libelf
45549 @if test -d $(HOST_SUBDIR)/libelf ; then \
45550 cd $(HOST_SUBDIR); mv libelf stage4-libelf ; \
45551 mv prev-libelf stage3-libelf ; : ; \
45552 fi
45553@endif libelf
93f9b408
ILT
45554@if gold
45555 @if test -d $(HOST_SUBDIR)/gold ; then \
45556 cd $(HOST_SUBDIR); mv gold stage4-gold ; \
45557 mv prev-gold stage3-gold ; : ; \
45558 fi
45559@endif gold
72b2455a 45560@if intl
80911fe1
PB
45561 @if test -d $(HOST_SUBDIR)/intl ; then \
45562 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
45563 mv prev-intl stage3-intl ; : ; \
0aed8855 45564 fi
72b2455a
PB
45565@endif intl
45566@if ld
80911fe1
PB
45567 @if test -d $(HOST_SUBDIR)/ld ; then \
45568 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
45569 mv prev-ld stage3-ld ; : ; \
0aed8855 45570 fi
72b2455a 45571@endif ld
2bf680c4
ILT
45572@if libbacktrace
45573 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
45574 cd $(HOST_SUBDIR); mv libbacktrace stage4-libbacktrace ; \
45575 mv prev-libbacktrace stage3-libbacktrace ; : ; \
45576 fi
45577@endif libbacktrace
72b2455a 45578@if libcpp
80911fe1
PB
45579 @if test -d $(HOST_SUBDIR)/libcpp ; then \
45580 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
45581 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 45582 fi
72b2455a 45583@endif libcpp
be01d343 45584@if libdecnumber
80911fe1
PB
45585 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
45586 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
45587 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 45588 fi
be01d343 45589@endif libdecnumber
72b2455a 45590@if libiberty
80911fe1
PB
45591 @if test -d $(HOST_SUBDIR)/libiberty ; then \
45592 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
45593 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 45594 fi
72b2455a
PB
45595@endif libiberty
45596@if zlib
80911fe1
PB
45597 @if test -d $(HOST_SUBDIR)/zlib ; then \
45598 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
45599 mv prev-zlib stage3-zlib ; : ; \
0aed8855 45600 fi
72b2455a 45601@endif zlib
700d40ca
ILT
45602@if lto-plugin
45603 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
45604 cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin ; \
45605 mv prev-lto-plugin stage3-lto-plugin ; : ; \
45606 fi
45607@endif lto-plugin
0aed8855 45608 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
45609 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
45610 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 45611 fi
80911fe1 45612 rm -f stage_current
72b2455a 45613
973601e1 45614# Bubble a bug fix through all the stages up to stage 4. They are
0aed8855 45615# remade, but not reconfigured. The next stage (if any) will not be
675492f0 45616# reconfigured either.
72b2455a
PB
45617.PHONY: stage4-bubble
45618stage4-bubble:: stage3-bubble
e360f423
PB
45619 @r=`${PWD_COMMAND}`; export r; \
45620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45621 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
45622 echo Skipping rebuild of stage4 ; \
45623 else \
f70224b5 45624 $(MAKE) stage4-start; \
80911fe1
PB
45625 if $(LEAN); then \
45626 rm -rf stage2-* ; \
45627 $(STAMP) stage2-lean ; \
45628 fi; \
f70224b5 45629 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 45630 fi
f6d183c0 45631 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 45632
0df3d27f 45633.PHONY: all-stage4 clean-stage4
0df3d27f 45634do-clean: clean-stage4
0df3d27f 45635
d545f33b
PB
45636# FIXME: Will not need to be conditional when toplevel bootstrap is the
45637# only possibility, but now it conflicts with no-bootstrap rules
45638@if gcc-bootstrap
72b2455a 45639
d545f33b 45640compare3:
e360f423
PB
45641 @r=`${PWD_COMMAND}`; export r; \
45642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45643 if test -f stage3-lean; then \
d545f33b
PB
45644 echo Cannot compare object files as stage 3 was deleted. ; \
45645 exit 0 ; \
45646 fi; \
0aed8855 45647 : $(MAKE); $(stage); \
d545f33b 45648 rm -f .bad_compare ; \
c52c6897 45649 echo Comparing stages 3 and 4 ; \
fda13ee8
AO
45650 sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
45651 files=`find stage4-* -name "*$(objext)" -print | \
45652 sed -n s,^stage$$sed-,,p` ; \
d545f33b 45653 for file in $${files} ; do \
fda13ee8
AO
45654 f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
45655 if test ! -f $$f1; then continue; fi; \
8520c408 45656 $(do-compare3) > /dev/null 2>&1; \
f70224b5
PB
45657 if test $$? -eq 1; then \
45658 case $$file in \
e8a5fa9c 45659 @compare_exclusions@) \
f70224b5
PB
45660 echo warning: $$file differs ;; \
45661 *) \
45662 echo $$file differs >> .bad_compare ;; \
45663 esac ; \
45664 fi ; \
d545f33b
PB
45665 done ; \
45666 if [ -f .bad_compare ]; then \
45667 echo "Bootstrap comparison failure!"; \
45668 cat .bad_compare; \
45669 exit 1; \
45670 else \
c52c6897 45671 echo Comparison successful.; \
d545f33b
PB
45672 fi ; \
45673 $(STAMP) compare3
80911fe1
PB
45674 if $(LEAN); then \
45675 rm -rf stage3-*; \
45676 $(STAMP) stage3-lean; \
45677 fi
9cb3fa6f 45678
72b2455a 45679
72b2455a 45680
80911fe1 45681.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
45682bootstrap4:
45683 echo stage4 > stage_final
45684 @r=`${PWD_COMMAND}`; export r; \
45685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45686 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 45687 @: $(MAKE); $(unstage)
be01d343
PB
45688 @r=`${PWD_COMMAND}`; export r; \
45689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45690 TFLAGS="$(STAGE4_TFLAGS)"; \
be01d343 45691 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 45692
80911fe1
PB
45693bootstrap4-lean:
45694 echo stage4 > stage_final
45695 @r=`${PWD_COMMAND}`; export r; \
45696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45697 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
45698 @: $(MAKE); $(unstage)
45699 @r=`${PWD_COMMAND}`; export r; \
45700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45701 TFLAGS="$(STAGE4_TFLAGS)"; \
80911fe1
PB
45702 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45703
72b2455a 45704
d545f33b
PB
45705# Rules to wipe a stage and all the following ones, also used for cleanstrap
45706distclean-stage3:: distclean-stage4
45707.PHONY: distclean-stage4
45708distclean-stage4::
0aed8855 45709 @: $(MAKE); $(stage)
e00a73e3 45710 @test "`cat stage_last`" != stage4 || rm -f stage_last
d545f33b 45711 rm -rf stage4-* compare3
0df3d27f 45712
9cb3fa6f 45713
d545f33b 45714@endif gcc-bootstrap
72b2455a
PB
45715
45716
45717.PHONY: stageprofile-start stageprofile-end
45718
45719stageprofile-start::
0aed8855 45720 @: $(MAKE); $(stage); \
72b2455a 45721 echo stageprofile > stage_current ; \
b00612cc 45722 echo stageprofile > stage_last; \
0aed8855 45723 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 45724@if bfd
b00612cc
PB
45725 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
45726 mkdir stageprofile-bfd; \
80911fe1
PB
45727 mv stageprofile-bfd bfd ; \
45728 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
45729@endif bfd
45730@if opcodes
b00612cc
PB
45731 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
45732 mkdir stageprofile-opcodes; \
80911fe1
PB
45733 mv stageprofile-opcodes opcodes ; \
45734 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
45735@endif opcodes
45736@if binutils
b00612cc
PB
45737 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
45738 mkdir stageprofile-binutils; \
80911fe1
PB
45739 mv stageprofile-binutils binutils ; \
45740 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
45741@endif binutils
45742@if gas
b00612cc
PB
45743 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
45744 mkdir stageprofile-gas; \
80911fe1
PB
45745 mv stageprofile-gas gas ; \
45746 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
45747@endif gas
45748@if gcc
b00612cc
PB
45749 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
45750 mkdir stageprofile-gcc; \
80911fe1
PB
45751 mv stageprofile-gcc gcc ; \
45752 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 45753@endif gcc
4b900473
PB
45754@if gmp
45755 @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
45756 mkdir stageprofile-gmp; \
45757 mv stageprofile-gmp gmp ; \
45758 mv stage1-gmp prev-gmp || test -f stage1-lean
45759@endif gmp
45760@if mpfr
45761 @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
45762 mkdir stageprofile-mpfr; \
45763 mv stageprofile-mpfr mpfr ; \
45764 mv stage1-mpfr prev-mpfr || test -f stage1-lean
45765@endif mpfr
e8a5fa9c
RW
45766@if mpc
45767 @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
45768 mkdir stageprofile-mpc; \
45769 mv stageprofile-mpc mpc ; \
45770 mv stage1-mpc prev-mpc || test -f stage1-lean
45771@endif mpc
7ec59b9e
L
45772@if isl
45773 @cd $(HOST_SUBDIR); [ -d stageprofile-isl ] || \
45774 mkdir stageprofile-isl; \
45775 mv stageprofile-isl isl ; \
45776 mv stage1-isl prev-isl || test -f stage1-lean
45777@endif isl
e28c595f
JM
45778@if cloog
45779 @cd $(HOST_SUBDIR); [ -d stageprofile-cloog ] || \
45780 mkdir stageprofile-cloog; \
45781 mv stageprofile-cloog cloog ; \
45782 mv stage1-cloog prev-cloog || test -f stage1-lean
45783@endif cloog
1f53ca9a
AO
45784@if libelf
45785 @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
45786 mkdir stageprofile-libelf; \
45787 mv stageprofile-libelf libelf ; \
45788 mv stage1-libelf prev-libelf || test -f stage1-lean
45789@endif libelf
93f9b408
ILT
45790@if gold
45791 @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
45792 mkdir stageprofile-gold; \
45793 mv stageprofile-gold gold ; \
45794 mv stage1-gold prev-gold || test -f stage1-lean
45795@endif gold
72b2455a 45796@if intl
b00612cc
PB
45797 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
45798 mkdir stageprofile-intl; \
80911fe1
PB
45799 mv stageprofile-intl intl ; \
45800 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
45801@endif intl
45802@if ld
b00612cc
PB
45803 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
45804 mkdir stageprofile-ld; \
80911fe1
PB
45805 mv stageprofile-ld ld ; \
45806 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a 45807@endif ld
2bf680c4
ILT
45808@if libbacktrace
45809 @cd $(HOST_SUBDIR); [ -d stageprofile-libbacktrace ] || \
45810 mkdir stageprofile-libbacktrace; \
45811 mv stageprofile-libbacktrace libbacktrace ; \
45812 mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
45813@endif libbacktrace
72b2455a 45814@if libcpp
b00612cc
PB
45815 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
45816 mkdir stageprofile-libcpp; \
80911fe1
PB
45817 mv stageprofile-libcpp libcpp ; \
45818 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 45819@endif libcpp
be01d343
PB
45820@if libdecnumber
45821 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
45822 mkdir stageprofile-libdecnumber; \
80911fe1
PB
45823 mv stageprofile-libdecnumber libdecnumber ; \
45824 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 45825@endif libdecnumber
72b2455a 45826@if libiberty
b00612cc
PB
45827 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
45828 mkdir stageprofile-libiberty; \
80911fe1
PB
45829 mv stageprofile-libiberty libiberty ; \
45830 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
45831@endif libiberty
45832@if zlib
d545f33b
PB
45833 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
45834 mkdir stageprofile-zlib; \
80911fe1
PB
45835 mv stageprofile-zlib zlib ; \
45836 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 45837@endif zlib
700d40ca
ILT
45838@if lto-plugin
45839 @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
45840 mkdir stageprofile-lto-plugin; \
45841 mv stageprofile-lto-plugin lto-plugin ; \
45842 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
45843@endif lto-plugin
0aed8855
PB
45844 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
45845 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
45846 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
45847 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 45848
80911fe1 45849stageprofile-end::
d545f33b 45850@if bfd
80911fe1
PB
45851 @if test -d $(HOST_SUBDIR)/bfd ; then \
45852 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
45853 mv prev-bfd stage1-bfd ; : ; \
0aed8855 45854 fi
d545f33b
PB
45855@endif bfd
45856@if opcodes
80911fe1
PB
45857 @if test -d $(HOST_SUBDIR)/opcodes ; then \
45858 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
45859 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 45860 fi
d545f33b
PB
45861@endif opcodes
45862@if binutils
80911fe1
PB
45863 @if test -d $(HOST_SUBDIR)/binutils ; then \
45864 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
45865 mv prev-binutils stage1-binutils ; : ; \
0aed8855 45866 fi
d545f33b
PB
45867@endif binutils
45868@if gas
80911fe1
PB
45869 @if test -d $(HOST_SUBDIR)/gas ; then \
45870 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
45871 mv prev-gas stage1-gas ; : ; \
0aed8855 45872 fi
d545f33b
PB
45873@endif gas
45874@if gcc
80911fe1
PB
45875 @if test -d $(HOST_SUBDIR)/gcc ; then \
45876 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
45877 mv prev-gcc stage1-gcc ; : ; \
0aed8855 45878 fi
d545f33b 45879@endif gcc
4b900473
PB
45880@if gmp
45881 @if test -d $(HOST_SUBDIR)/gmp ; then \
45882 cd $(HOST_SUBDIR); mv gmp stageprofile-gmp ; \
45883 mv prev-gmp stage1-gmp ; : ; \
45884 fi
45885@endif gmp
45886@if mpfr
45887 @if test -d $(HOST_SUBDIR)/mpfr ; then \
45888 cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr ; \
45889 mv prev-mpfr stage1-mpfr ; : ; \
45890 fi
45891@endif mpfr
e8a5fa9c
RW
45892@if mpc
45893 @if test -d $(HOST_SUBDIR)/mpc ; then \
45894 cd $(HOST_SUBDIR); mv mpc stageprofile-mpc ; \
45895 mv prev-mpc stage1-mpc ; : ; \
45896 fi
45897@endif mpc
7ec59b9e
L
45898@if isl
45899 @if test -d $(HOST_SUBDIR)/isl ; then \
45900 cd $(HOST_SUBDIR); mv isl stageprofile-isl ; \
45901 mv prev-isl stage1-isl ; : ; \
e28c595f 45902 fi
7ec59b9e 45903@endif isl
e28c595f
JM
45904@if cloog
45905 @if test -d $(HOST_SUBDIR)/cloog ; then \
45906 cd $(HOST_SUBDIR); mv cloog stageprofile-cloog ; \
45907 mv prev-cloog stage1-cloog ; : ; \
45908 fi
45909@endif cloog
1f53ca9a
AO
45910@if libelf
45911 @if test -d $(HOST_SUBDIR)/libelf ; then \
45912 cd $(HOST_SUBDIR); mv libelf stageprofile-libelf ; \
45913 mv prev-libelf stage1-libelf ; : ; \
45914 fi
45915@endif libelf
93f9b408
ILT
45916@if gold
45917 @if test -d $(HOST_SUBDIR)/gold ; then \
45918 cd $(HOST_SUBDIR); mv gold stageprofile-gold ; \
45919 mv prev-gold stage1-gold ; : ; \
45920 fi
45921@endif gold
d545f33b 45922@if intl
80911fe1
PB
45923 @if test -d $(HOST_SUBDIR)/intl ; then \
45924 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
45925 mv prev-intl stage1-intl ; : ; \
0aed8855 45926 fi
d545f33b
PB
45927@endif intl
45928@if ld
80911fe1
PB
45929 @if test -d $(HOST_SUBDIR)/ld ; then \
45930 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
45931 mv prev-ld stage1-ld ; : ; \
0aed8855 45932 fi
d545f33b 45933@endif ld
2bf680c4
ILT
45934@if libbacktrace
45935 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
45936 cd $(HOST_SUBDIR); mv libbacktrace stageprofile-libbacktrace ; \
45937 mv prev-libbacktrace stage1-libbacktrace ; : ; \
45938 fi
45939@endif libbacktrace
d545f33b 45940@if libcpp
80911fe1
PB
45941 @if test -d $(HOST_SUBDIR)/libcpp ; then \
45942 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
45943 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 45944 fi
d545f33b 45945@endif libcpp
be01d343 45946@if libdecnumber
80911fe1
PB
45947 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
45948 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
45949 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 45950 fi
be01d343 45951@endif libdecnumber
d545f33b 45952@if libiberty
80911fe1
PB
45953 @if test -d $(HOST_SUBDIR)/libiberty ; then \
45954 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
45955 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 45956 fi
d545f33b
PB
45957@endif libiberty
45958@if zlib
80911fe1
PB
45959 @if test -d $(HOST_SUBDIR)/zlib ; then \
45960 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
45961 mv prev-zlib stage1-zlib ; : ; \
0aed8855 45962 fi
d545f33b 45963@endif zlib
700d40ca
ILT
45964@if lto-plugin
45965 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
45966 cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin ; \
45967 mv prev-lto-plugin stage1-lto-plugin ; : ; \
45968 fi
45969@endif lto-plugin
0aed8855 45970 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
45971 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
45972 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 45973 fi
80911fe1 45974 rm -f stage_current
72b2455a 45975
973601e1 45976# Bubble a bug fix through all the stages up to stage profile. They are
0aed8855 45977# remade, but not reconfigured. The next stage (if any) will not be
675492f0 45978# reconfigured either.
d545f33b
PB
45979.PHONY: stageprofile-bubble
45980stageprofile-bubble:: stage1-bubble
e360f423
PB
45981 @r=`${PWD_COMMAND}`; export r; \
45982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45983 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
45984 echo Skipping rebuild of stageprofile ; \
45985 else \
f70224b5
PB
45986 $(MAKE) stageprofile-start; \
45987 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 45988 fi
72b2455a 45989
d545f33b
PB
45990.PHONY: all-stageprofile clean-stageprofile
45991do-clean: clean-stageprofile
0df3d27f 45992
72b2455a
PB
45993# FIXME: Will not need to be conditional when toplevel bootstrap is the
45994# only possibility, but now it conflicts with no-bootstrap rules
45995@if gcc-bootstrap
45996
45997
45998
45999
0df3d27f 46000# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 46001distclean-stage1:: distclean-stageprofile
0df3d27f 46002.PHONY: distclean-stageprofile
72b2455a 46003distclean-stageprofile::
0aed8855 46004 @: $(MAKE); $(stage)
e00a73e3 46005 @test "`cat stage_last`" != stageprofile || rm -f stage_last
9cb3fa6f 46006 rm -rf stageprofile-*
dfdffa2c
PB
46007
46008
72b2455a 46009@endif gcc-bootstrap
dfdffa2c
PB
46010
46011
72b2455a 46012.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 46013
72b2455a 46014stagefeedback-start::
0aed8855 46015 @: $(MAKE); $(stage); \
72b2455a 46016 echo stagefeedback > stage_current ; \
b00612cc 46017 echo stagefeedback > stage_last; \
0aed8855 46018 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 46019@if bfd
b00612cc
PB
46020 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
46021 mkdir stagefeedback-bfd; \
80911fe1
PB
46022 mv stagefeedback-bfd bfd ; \
46023 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
46024@endif bfd
46025@if opcodes
b00612cc
PB
46026 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
46027 mkdir stagefeedback-opcodes; \
80911fe1
PB
46028 mv stagefeedback-opcodes opcodes ; \
46029 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
46030@endif opcodes
46031@if binutils
b00612cc
PB
46032 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
46033 mkdir stagefeedback-binutils; \
80911fe1
PB
46034 mv stagefeedback-binutils binutils ; \
46035 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
46036@endif binutils
46037@if gas
b00612cc
PB
46038 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
46039 mkdir stagefeedback-gas; \
80911fe1
PB
46040 mv stagefeedback-gas gas ; \
46041 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
46042@endif gas
46043@if gcc
b00612cc
PB
46044 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
46045 mkdir stagefeedback-gcc; \
80911fe1
PB
46046 mv stagefeedback-gcc gcc ; \
46047 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a 46048@endif gcc
4b900473
PB
46049@if gmp
46050 @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
46051 mkdir stagefeedback-gmp; \
46052 mv stagefeedback-gmp gmp ; \
46053 mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
46054@endif gmp
46055@if mpfr
46056 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
46057 mkdir stagefeedback-mpfr; \
46058 mv stagefeedback-mpfr mpfr ; \
46059 mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
46060@endif mpfr
e8a5fa9c
RW
46061@if mpc
46062 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
46063 mkdir stagefeedback-mpc; \
46064 mv stagefeedback-mpc mpc ; \
46065 mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
46066@endif mpc
7ec59b9e
L
46067@if isl
46068 @cd $(HOST_SUBDIR); [ -d stagefeedback-isl ] || \
46069 mkdir stagefeedback-isl; \
46070 mv stagefeedback-isl isl ; \
46071 mv stageprofile-isl prev-isl || test -f stageprofile-lean
46072@endif isl
e28c595f
JM
46073@if cloog
46074 @cd $(HOST_SUBDIR); [ -d stagefeedback-cloog ] || \
46075 mkdir stagefeedback-cloog; \
46076 mv stagefeedback-cloog cloog ; \
46077 mv stageprofile-cloog prev-cloog || test -f stageprofile-lean
46078@endif cloog
1f53ca9a
AO
46079@if libelf
46080 @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
46081 mkdir stagefeedback-libelf; \
46082 mv stagefeedback-libelf libelf ; \
46083 mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
46084@endif libelf
93f9b408
ILT
46085@if gold
46086 @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
46087 mkdir stagefeedback-gold; \
46088 mv stagefeedback-gold gold ; \
46089 mv stageprofile-gold prev-gold || test -f stageprofile-lean
46090@endif gold
72b2455a 46091@if intl
b00612cc
PB
46092 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
46093 mkdir stagefeedback-intl; \
80911fe1
PB
46094 mv stagefeedback-intl intl ; \
46095 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
46096@endif intl
46097@if ld
b00612cc
PB
46098 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
46099 mkdir stagefeedback-ld; \
80911fe1
PB
46100 mv stagefeedback-ld ld ; \
46101 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a 46102@endif ld
2bf680c4
ILT
46103@if libbacktrace
46104 @cd $(HOST_SUBDIR); [ -d stagefeedback-libbacktrace ] || \
46105 mkdir stagefeedback-libbacktrace; \
46106 mv stagefeedback-libbacktrace libbacktrace ; \
46107 mv stageprofile-libbacktrace prev-libbacktrace || test -f stageprofile-lean
46108@endif libbacktrace
72b2455a 46109@if libcpp
b00612cc
PB
46110 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
46111 mkdir stagefeedback-libcpp; \
80911fe1
PB
46112 mv stagefeedback-libcpp libcpp ; \
46113 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 46114@endif libcpp
be01d343
PB
46115@if libdecnumber
46116 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
46117 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
46118 mv stagefeedback-libdecnumber libdecnumber ; \
46119 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 46120@endif libdecnumber
72b2455a 46121@if libiberty
b00612cc
PB
46122 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
46123 mkdir stagefeedback-libiberty; \
80911fe1
PB
46124 mv stagefeedback-libiberty libiberty ; \
46125 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
46126@endif libiberty
46127@if zlib
b00612cc
PB
46128 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
46129 mkdir stagefeedback-zlib; \
80911fe1
PB
46130 mv stagefeedback-zlib zlib ; \
46131 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 46132@endif zlib
700d40ca
ILT
46133@if lto-plugin
46134 @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
46135 mkdir stagefeedback-lto-plugin; \
46136 mv stagefeedback-lto-plugin lto-plugin ; \
46137 mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
46138@endif lto-plugin
0aed8855
PB
46139 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
46140 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
46141 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
46142 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 46143
80911fe1 46144stagefeedback-end::
72b2455a 46145@if bfd
80911fe1
PB
46146 @if test -d $(HOST_SUBDIR)/bfd ; then \
46147 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
46148 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 46149 fi
72b2455a
PB
46150@endif bfd
46151@if opcodes
80911fe1
PB
46152 @if test -d $(HOST_SUBDIR)/opcodes ; then \
46153 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
46154 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 46155 fi
72b2455a
PB
46156@endif opcodes
46157@if binutils
80911fe1
PB
46158 @if test -d $(HOST_SUBDIR)/binutils ; then \
46159 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
46160 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 46161 fi
72b2455a
PB
46162@endif binutils
46163@if gas
80911fe1
PB
46164 @if test -d $(HOST_SUBDIR)/gas ; then \
46165 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
46166 mv prev-gas stageprofile-gas ; : ; \
0aed8855 46167 fi
72b2455a
PB
46168@endif gas
46169@if gcc
80911fe1
PB
46170 @if test -d $(HOST_SUBDIR)/gcc ; then \
46171 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
46172 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 46173 fi
72b2455a 46174@endif gcc
4b900473
PB
46175@if gmp
46176 @if test -d $(HOST_SUBDIR)/gmp ; then \
46177 cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp ; \
46178 mv prev-gmp stageprofile-gmp ; : ; \
46179 fi
46180@endif gmp
46181@if mpfr
46182 @if test -d $(HOST_SUBDIR)/mpfr ; then \
46183 cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr ; \
46184 mv prev-mpfr stageprofile-mpfr ; : ; \
46185 fi
46186@endif mpfr
e8a5fa9c
RW
46187@if mpc
46188 @if test -d $(HOST_SUBDIR)/mpc ; then \
46189 cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc ; \
46190 mv prev-mpc stageprofile-mpc ; : ; \
46191 fi
46192@endif mpc
7ec59b9e
L
46193@if isl
46194 @if test -d $(HOST_SUBDIR)/isl ; then \
46195 cd $(HOST_SUBDIR); mv isl stagefeedback-isl ; \
46196 mv prev-isl stageprofile-isl ; : ; \
e28c595f 46197 fi
7ec59b9e 46198@endif isl
e28c595f
JM
46199@if cloog
46200 @if test -d $(HOST_SUBDIR)/cloog ; then \
46201 cd $(HOST_SUBDIR); mv cloog stagefeedback-cloog ; \
46202 mv prev-cloog stageprofile-cloog ; : ; \
46203 fi
46204@endif cloog
1f53ca9a
AO
46205@if libelf
46206 @if test -d $(HOST_SUBDIR)/libelf ; then \
46207 cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf ; \
46208 mv prev-libelf stageprofile-libelf ; : ; \
46209 fi
46210@endif libelf
93f9b408
ILT
46211@if gold
46212 @if test -d $(HOST_SUBDIR)/gold ; then \
46213 cd $(HOST_SUBDIR); mv gold stagefeedback-gold ; \
46214 mv prev-gold stageprofile-gold ; : ; \
46215 fi
46216@endif gold
72b2455a 46217@if intl
80911fe1
PB
46218 @if test -d $(HOST_SUBDIR)/intl ; then \
46219 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
46220 mv prev-intl stageprofile-intl ; : ; \
0aed8855 46221 fi
72b2455a
PB
46222@endif intl
46223@if ld
80911fe1
PB
46224 @if test -d $(HOST_SUBDIR)/ld ; then \
46225 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
46226 mv prev-ld stageprofile-ld ; : ; \
0aed8855 46227 fi
72b2455a 46228@endif ld
2bf680c4
ILT
46229@if libbacktrace
46230 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
46231 cd $(HOST_SUBDIR); mv libbacktrace stagefeedback-libbacktrace ; \
46232 mv prev-libbacktrace stageprofile-libbacktrace ; : ; \
46233 fi
46234@endif libbacktrace
72b2455a 46235@if libcpp
80911fe1
PB
46236 @if test -d $(HOST_SUBDIR)/libcpp ; then \
46237 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
46238 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 46239 fi
72b2455a 46240@endif libcpp
be01d343 46241@if libdecnumber
80911fe1
PB
46242 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
46243 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
46244 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 46245 fi
be01d343 46246@endif libdecnumber
72b2455a 46247@if libiberty
80911fe1
PB
46248 @if test -d $(HOST_SUBDIR)/libiberty ; then \
46249 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
46250 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 46251 fi
72b2455a
PB
46252@endif libiberty
46253@if zlib
80911fe1
PB
46254 @if test -d $(HOST_SUBDIR)/zlib ; then \
46255 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
46256 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 46257 fi
72b2455a 46258@endif zlib
700d40ca
ILT
46259@if lto-plugin
46260 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
46261 cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin ; \
46262 mv prev-lto-plugin stageprofile-lto-plugin ; : ; \
46263 fi
46264@endif lto-plugin
0aed8855 46265 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
46266 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
46267 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 46268 fi
80911fe1 46269 rm -f stage_current
dfdffa2c 46270
973601e1 46271# Bubble a bug fix through all the stages up to stage feedback. They are
0aed8855 46272# remade, but not reconfigured. The next stage (if any) will not be
675492f0 46273# reconfigured either.
72b2455a 46274.PHONY: stagefeedback-bubble
7d329e61 46275stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
46276 @r=`${PWD_COMMAND}`; export r; \
46277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46278 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
46279 echo Skipping rebuild of stagefeedback ; \
46280 else \
f70224b5
PB
46281 $(MAKE) stagefeedback-start; \
46282 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 46283 fi
72b2455a 46284
0df3d27f 46285.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 46286do-clean: clean-stagefeedback
0df3d27f 46287
72b2455a
PB
46288# FIXME: Will not need to be conditional when toplevel bootstrap is the
46289# only possibility, but now it conflicts with no-bootstrap rules
46290@if gcc-bootstrap
656fdd47
PB
46291
46292
46293
80911fe1 46294.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
46295profiledbootstrap:
46296 echo stagefeedback > stage_final
46297 @r=`${PWD_COMMAND}`; export r; \
46298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46299 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 46300 @: $(MAKE); $(unstage)
be01d343
PB
46301 @r=`${PWD_COMMAND}`; export r; \
46302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 46303 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
be01d343 46304 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 46305
80911fe1
PB
46306profiledbootstrap-lean:
46307 echo stagefeedback > stage_final
46308 @r=`${PWD_COMMAND}`; export r; \
46309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46310 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
46311 @: $(MAKE); $(unstage)
46312 @r=`${PWD_COMMAND}`; export r; \
46313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 46314 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
80911fe1
PB
46315 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
46316
656fdd47 46317
0df3d27f 46318# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 46319distclean-stageprofile:: distclean-stagefeedback
0df3d27f 46320.PHONY: distclean-stagefeedback
656fdd47 46321distclean-stagefeedback::
0aed8855 46322 @: $(MAKE); $(stage)
e00a73e3 46323 @test "`cat stage_last`" != stagefeedback || rm -f stage_last
9cb3fa6f 46324 rm -rf stagefeedback-*
656fdd47
PB
46325
46326
72b2455a 46327@endif gcc-bootstrap
656fdd47
PB
46328
46329
46330
7d329e61
PB
46331stageprofile-end::
46332 $(MAKE) distclean-stagefeedback
656fdd47 46333
7d329e61 46334stagefeedback-start::
656fdd47
PB
46335 @r=`${PWD_COMMAND}`; export r; \
46336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
46337 for i in prev-*; do \
46338 j=`echo $$i | sed s/^prev-//` ; \
46339 cd $$r/$$i && \
46340 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
46341 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
46342 done
b8908782 46343
0df3d27f 46344@if gcc-bootstrap
0df3d27f 46345do-distclean: distclean-stage1
c52c6897
PB
46346
46347# Provide a GCC build when we're building target libraries. This does
46348# not work as a dependency, just as the minimum necessary to avoid errors.
46349stage_last:
314b2e66
AS
46350 @r=`${PWD_COMMAND}`; export r; \
46351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897 46352 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 46353
4f0ef2d8
CD
46354# Same as unstage, but not phony and defaulting to stage1-start. We place
46355# it in the dependency so that for example `make -j3 all-gcc' works.
46356stage_current:
46357 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
46358
c52c6897 46359.PHONY: restrap
266df637 46360restrap::
c52c6897 46361 @: $(MAKE); $(stage)
1b05fbbd 46362 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
266df637 46363restrap:: all
c380fdd8 46364@endif gcc-bootstrap
c52c6897 46365
ae831be5
NN
46366# --------------------------------------
46367# Dependencies between different modules
46368# --------------------------------------
252b5132 46369
9e6ce191 46370# Generic dependencies for target modules on host stuff, especially gcc
c52c6897 46371@if gcc-bootstrap
e8a5fa9c
RW
46372configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
46373configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
46374configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
46375configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
46376configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
46377configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
c52c6897 46378configure-target-libmudflap: stage_last
5eb08693
L
46379configure-stage1-target-libsanitizer: maybe-all-stage1-gcc
46380configure-stage2-target-libsanitizer: maybe-all-stage2-gcc
46381configure-stage3-target-libsanitizer: maybe-all-stage3-gcc
46382configure-stage4-target-libsanitizer: maybe-all-stage4-gcc
46383configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-gcc
46384configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-gcc
95e43135
JBG
46385configure-stage1-target-libvtv: maybe-all-stage1-gcc
46386configure-stage2-target-libvtv: maybe-all-stage2-gcc
46387configure-stage3-target-libvtv: maybe-all-stage3-gcc
46388configure-stage4-target-libvtv: maybe-all-stage4-gcc
46389configure-stageprofile-target-libvtv: maybe-all-stageprofile-gcc
46390configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-gcc
c52c6897 46391configure-target-libssp: stage_last
c52c6897 46392configure-target-newlib: stage_last
6aa8ef82
DJ
46393configure-stage1-target-libgcc: maybe-all-stage1-gcc
46394configure-stage2-target-libgcc: maybe-all-stage2-gcc
46395configure-stage3-target-libgcc: maybe-all-stage3-gcc
46396configure-stage4-target-libgcc: maybe-all-stage4-gcc
46397configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
46398configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
2bf680c4 46399configure-target-libbacktrace: stage_last
e552509b 46400configure-target-libquadmath: stage_last
c52c6897
PB
46401configure-target-libgfortran: stage_last
46402configure-target-libobjc: stage_last
e552509b 46403configure-target-libgo: stage_last
c52c6897
PB
46404configure-target-libtermcap: stage_last
46405configure-target-winsup: stage_last
46406configure-target-libgloss: stage_last
c52c6897
PB
46407configure-target-libffi: stage_last
46408configure-target-libjava: stage_last
46409configure-target-zlib: stage_last
46410configure-target-boehm-gc: stage_last
c52c6897
PB
46411configure-target-rda: stage_last
46412configure-target-libada: stage_last
911e63d0
JR
46413configure-stage1-target-libgomp: maybe-all-stage1-gcc
46414configure-stage2-target-libgomp: maybe-all-stage2-gcc
46415configure-stage3-target-libgomp: maybe-all-stage3-gcc
46416configure-stage4-target-libgomp: maybe-all-stage4-gcc
46417configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
46418configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
7ec59b9e
L
46419configure-target-libitm: stage_last
46420configure-target-libatomic: stage_last
c52c6897 46421@endif gcc-bootstrap
9e6ce191 46422
c52c6897 46423@if gcc-no-bootstrap
9e6ce191 46424configure-target-libstdc++-v3: maybe-all-gcc
9e6ce191 46425configure-target-libmudflap: maybe-all-gcc
5286fdef 46426configure-target-libsanitizer: maybe-all-gcc
95e43135 46427configure-target-libvtv: maybe-all-gcc
064d0a7c 46428configure-target-libssp: maybe-all-gcc
9e6ce191 46429configure-target-newlib: maybe-all-gcc
6aa8ef82 46430configure-target-libgcc: maybe-all-gcc
2bf680c4 46431configure-target-libbacktrace: maybe-all-gcc
e552509b 46432configure-target-libquadmath: maybe-all-gcc
9e6ce191 46433configure-target-libgfortran: maybe-all-gcc
9e6ce191 46434configure-target-libobjc: maybe-all-gcc
e552509b 46435configure-target-libgo: maybe-all-gcc
9e6ce191 46436configure-target-libtermcap: maybe-all-gcc
9e6ce191 46437configure-target-winsup: maybe-all-gcc
9e6ce191 46438configure-target-libgloss: maybe-all-gcc
9e6ce191 46439configure-target-libffi: maybe-all-gcc
9e6ce191 46440configure-target-libjava: maybe-all-gcc
9e6ce191 46441configure-target-zlib: maybe-all-gcc
9e6ce191 46442configure-target-boehm-gc: maybe-all-gcc
9e6ce191 46443configure-target-rda: maybe-all-gcc
9e6ce191 46444configure-target-libada: maybe-all-gcc
b3ded179 46445configure-target-libgomp: maybe-all-gcc
7ec59b9e
L
46446configure-target-libitm: maybe-all-gcc
46447configure-target-libatomic: maybe-all-gcc
c52c6897 46448@endif gcc-no-bootstrap
b3ded179 46449
9e6ce191 46450
ae831be5
NN
46451# There are two types of dependencies here: 'hard' dependencies, where one
46452# module simply won't build without the other; and 'soft' dependencies, where
46453# if the depended-on module is missing, the depending module will do without
46454# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 46455# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
46456# it's safer to use a soft dependency.
46457
9e6ce191
PB
46458
46459
46460
46461
c60fe18b 46462
9e6ce191
PB
46463# With all the machinery above in place, it is pretty easy to generate
46464# dependencies. Host dependencies are a bit more complex because we have
46465# to check for bootstrap/prebootstrap dependencies. To resolve
46466# prebootstrap dependencies, prebootstrap modules are gathered in
46467# a hash table.
6a9cf61e
PB
46468all-build-bison: maybe-all-build-texinfo
46469all-build-flex: maybe-all-build-texinfo
9e6ce191 46470all-build-flex: maybe-all-build-bison
9e6ce191 46471all-build-flex: maybe-all-build-m4
6a9cf61e 46472all-build-libiberty: maybe-all-build-texinfo
9e6ce191 46473all-build-m4: maybe-all-build-texinfo
ee025550 46474all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
46475configure-gcc: maybe-configure-intl
46476
46477configure-stage1-gcc: maybe-configure-stage1-intl
46478configure-stage2-gcc: maybe-configure-stage2-intl
46479configure-stage3-gcc: maybe-configure-stage3-intl
46480configure-stage4-gcc: maybe-configure-stage4-intl
46481configure-stageprofile-gcc: maybe-configure-stageprofile-intl
46482configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
861ea9c8
L
46483configure-gcc: maybe-all-gmp
46484
46485configure-stage1-gcc: maybe-all-stage1-gmp
46486configure-stage2-gcc: maybe-all-stage2-gmp
46487configure-stage3-gcc: maybe-all-stage3-gmp
46488configure-stage4-gcc: maybe-all-stage4-gmp
46489configure-stageprofile-gcc: maybe-all-stageprofile-gmp
46490configure-stagefeedback-gcc: maybe-all-stagefeedback-gmp
8d8eef9a
RW
46491configure-gcc: maybe-all-lto-plugin
46492
46493configure-stage1-gcc: maybe-all-stage1-lto-plugin
46494configure-stage2-gcc: maybe-all-stage2-lto-plugin
46495configure-stage3-gcc: maybe-all-stage3-lto-plugin
46496configure-stage4-gcc: maybe-all-stage4-lto-plugin
46497configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
46498configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
c60fe18b
PB
46499configure-gcc: maybe-all-binutils
46500
46501configure-stage1-gcc: maybe-all-stage1-binutils
46502configure-stage2-gcc: maybe-all-stage2-binutils
46503configure-stage3-gcc: maybe-all-stage3-binutils
46504configure-stage4-gcc: maybe-all-stage4-binutils
46505configure-stageprofile-gcc: maybe-all-stageprofile-binutils
46506configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
46507configure-gcc: maybe-all-gas
46508
46509configure-stage1-gcc: maybe-all-stage1-gas
46510configure-stage2-gcc: maybe-all-stage2-gas
46511configure-stage3-gcc: maybe-all-stage3-gas
46512configure-stage4-gcc: maybe-all-stage4-gas
46513configure-stageprofile-gcc: maybe-all-stageprofile-gas
46514configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
46515configure-gcc: maybe-all-ld
46516
46517configure-stage1-gcc: maybe-all-stage1-ld
46518configure-stage2-gcc: maybe-all-stage2-ld
46519configure-stage3-gcc: maybe-all-stage3-ld
46520configure-stage4-gcc: maybe-all-stage4-ld
46521configure-stageprofile-gcc: maybe-all-stageprofile-ld
46522configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
93f9b408
ILT
46523configure-gcc: maybe-all-gold
46524
46525configure-stage1-gcc: maybe-all-stage1-gold
46526configure-stage2-gcc: maybe-all-stage2-gold
93f9b408 46527configure-stage3-gcc: maybe-all-stage3-gold
93f9b408
ILT
46528configure-stage4-gcc: maybe-all-stage4-gold
46529configure-stageprofile-gcc: maybe-all-stageprofile-gold
46530configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
7530c480
AO
46531configure-gcc: maybe-all-libelf
46532
46533configure-stage1-gcc: maybe-all-stage1-libelf
46534configure-stage2-gcc: maybe-all-stage2-libelf
46535configure-stage3-gcc: maybe-all-stage3-libelf
46536configure-stage4-gcc: maybe-all-stage4-libelf
46537configure-stageprofile-gcc: maybe-all-stageprofile-libelf
46538configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
9e6ce191
PB
46539all-gcc: all-libiberty
46540
46541all-stage1-gcc: all-stage1-libiberty
46542all-stage2-gcc: all-stage2-libiberty
46543all-stage3-gcc: all-stage3-libiberty
46544all-stage4-gcc: all-stage4-libiberty
46545all-stageprofile-gcc: all-stageprofile-libiberty
46546all-stagefeedback-gcc: all-stagefeedback-libiberty
46547all-gcc: maybe-all-intl
46548
46549all-stage1-gcc: maybe-all-stage1-intl
46550all-stage2-gcc: maybe-all-stage2-intl
46551all-stage3-gcc: maybe-all-stage3-intl
46552all-stage4-gcc: maybe-all-stage4-intl
46553all-stageprofile-gcc: maybe-all-stageprofile-intl
46554all-stagefeedback-gcc: maybe-all-stagefeedback-intl
4b900473
PB
46555all-gcc: maybe-all-mpfr
46556
46557all-stage1-gcc: maybe-all-stage1-mpfr
46558all-stage2-gcc: maybe-all-stage2-mpfr
46559all-stage3-gcc: maybe-all-stage3-mpfr
46560all-stage4-gcc: maybe-all-stage4-mpfr
46561all-stageprofile-gcc: maybe-all-stageprofile-mpfr
46562all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
e8a5fa9c
RW
46563all-gcc: maybe-all-mpc
46564
46565all-stage1-gcc: maybe-all-stage1-mpc
46566all-stage2-gcc: maybe-all-stage2-mpc
46567all-stage3-gcc: maybe-all-stage3-mpc
46568all-stage4-gcc: maybe-all-stage4-mpc
46569all-stageprofile-gcc: maybe-all-stageprofile-mpc
46570all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
e28c595f
JM
46571all-gcc: maybe-all-cloog
46572
46573all-stage1-gcc: maybe-all-stage1-cloog
46574all-stage2-gcc: maybe-all-stage2-cloog
e28c595f 46575all-stage3-gcc: maybe-all-stage3-cloog
e28c595f
JM
46576all-stage4-gcc: maybe-all-stage4-cloog
46577all-stageprofile-gcc: maybe-all-stageprofile-cloog
46578all-stagefeedback-gcc: maybe-all-stagefeedback-cloog
72b2455a
PB
46579all-gcc: maybe-all-build-texinfo
46580
46581all-stage1-gcc: maybe-all-build-texinfo
46582all-stage2-gcc: maybe-all-build-texinfo
46583all-stage3-gcc: maybe-all-build-texinfo
46584all-stage4-gcc: maybe-all-build-texinfo
46585all-stageprofile-gcc: maybe-all-build-texinfo
46586all-stagefeedback-gcc: maybe-all-build-texinfo
72b2455a
PB
46587all-gcc: maybe-all-build-bison
46588
46589all-stage1-gcc: maybe-all-build-bison
46590all-stage2-gcc: maybe-all-build-bison
46591all-stage3-gcc: maybe-all-build-bison
46592all-stage4-gcc: maybe-all-build-bison
46593all-stageprofile-gcc: maybe-all-build-bison
46594all-stagefeedback-gcc: maybe-all-build-bison
72b2455a
PB
46595all-gcc: maybe-all-build-flex
46596
46597all-stage1-gcc: maybe-all-build-flex
46598all-stage2-gcc: maybe-all-build-flex
46599all-stage3-gcc: maybe-all-build-flex
46600all-stage4-gcc: maybe-all-build-flex
46601all-stageprofile-gcc: maybe-all-build-flex
46602all-stagefeedback-gcc: maybe-all-build-flex
ee025550
PB
46603all-gcc: maybe-all-build-libiberty
46604
46605all-stage1-gcc: maybe-all-build-libiberty
46606all-stage2-gcc: maybe-all-build-libiberty
46607all-stage3-gcc: maybe-all-build-libiberty
46608all-stage4-gcc: maybe-all-build-libiberty
46609all-stageprofile-gcc: maybe-all-build-libiberty
46610all-stagefeedback-gcc: maybe-all-build-libiberty
ee025550
PB
46611all-gcc: maybe-all-build-fixincludes
46612
46613all-stage1-gcc: maybe-all-build-fixincludes
46614all-stage2-gcc: maybe-all-build-fixincludes
46615all-stage3-gcc: maybe-all-build-fixincludes
46616all-stage4-gcc: maybe-all-build-fixincludes
46617all-stageprofile-gcc: maybe-all-build-fixincludes
46618all-stagefeedback-gcc: maybe-all-build-fixincludes
9e6ce191
PB
46619all-gcc: maybe-all-zlib
46620
46621all-stage1-gcc: maybe-all-stage1-zlib
46622all-stage2-gcc: maybe-all-stage2-zlib
46623all-stage3-gcc: maybe-all-stage3-zlib
46624all-stage4-gcc: maybe-all-stage4-zlib
46625all-stageprofile-gcc: maybe-all-stageprofile-zlib
46626all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
8e71395b
L
46627all-gcc: all-libbacktrace
46628
46629all-stage1-gcc: all-stage1-libbacktrace
46630all-stage2-gcc: all-stage2-libbacktrace
46631all-stage3-gcc: all-stage3-libbacktrace
46632all-stage4-gcc: all-stage4-libbacktrace
46633all-stageprofile-gcc: all-stageprofile-libbacktrace
46634all-stagefeedback-gcc: all-stagefeedback-libbacktrace
9e6ce191
PB
46635all-gcc: all-libcpp
46636
46637all-stage1-gcc: all-stage1-libcpp
46638all-stage2-gcc: all-stage2-libcpp
46639all-stage3-gcc: all-stage3-libcpp
46640all-stage4-gcc: all-stage4-libcpp
46641all-stageprofile-gcc: all-stageprofile-libcpp
46642all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
46643all-gcc: all-libdecnumber
46644
46645all-stage1-gcc: all-stage1-libdecnumber
46646all-stage2-gcc: all-stage2-libdecnumber
46647all-stage3-gcc: all-stage3-libdecnumber
46648all-stage4-gcc: all-stage4-libdecnumber
46649all-stageprofile-gcc: all-stageprofile-libdecnumber
46650all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
46651all-gcc: maybe-all-libiberty
46652
46653all-stage1-gcc: maybe-all-stage1-libiberty
46654all-stage2-gcc: maybe-all-stage2-libiberty
46655all-stage3-gcc: maybe-all-stage3-libiberty
46656all-stage4-gcc: maybe-all-stage4-libiberty
46657all-stageprofile-gcc: maybe-all-stageprofile-libiberty
46658all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
46659all-gcc: maybe-all-fixincludes
8d8eef9a
RW
46660all-gcc: maybe-all-lto-plugin
46661
46662all-stage1-gcc: maybe-all-stage1-lto-plugin
46663all-stage2-gcc: maybe-all-stage2-lto-plugin
46664all-stage3-gcc: maybe-all-stage3-lto-plugin
46665all-stage4-gcc: maybe-all-stage4-lto-plugin
46666all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
46667all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
57eefe4d
RW
46668info-gcc: maybe-all-build-libiberty
46669
46670info-stage1-gcc: maybe-all-build-libiberty
46671info-stage2-gcc: maybe-all-build-libiberty
46672info-stage3-gcc: maybe-all-build-libiberty
46673info-stage4-gcc: maybe-all-build-libiberty
46674info-stageprofile-gcc: maybe-all-build-libiberty
46675info-stagefeedback-gcc: maybe-all-build-libiberty
46676dvi-gcc: maybe-all-build-libiberty
46677
46678dvi-stage1-gcc: maybe-all-build-libiberty
46679dvi-stage2-gcc: maybe-all-build-libiberty
46680dvi-stage3-gcc: maybe-all-build-libiberty
46681dvi-stage4-gcc: maybe-all-build-libiberty
46682dvi-stageprofile-gcc: maybe-all-build-libiberty
46683dvi-stagefeedback-gcc: maybe-all-build-libiberty
46684pdf-gcc: maybe-all-build-libiberty
46685
46686pdf-stage1-gcc: maybe-all-build-libiberty
46687pdf-stage2-gcc: maybe-all-build-libiberty
46688pdf-stage3-gcc: maybe-all-build-libiberty
46689pdf-stage4-gcc: maybe-all-build-libiberty
46690pdf-stageprofile-gcc: maybe-all-build-libiberty
46691pdf-stagefeedback-gcc: maybe-all-build-libiberty
46692html-gcc: maybe-all-build-libiberty
46693
46694html-stage1-gcc: maybe-all-build-libiberty
46695html-stage2-gcc: maybe-all-build-libiberty
46696html-stage3-gcc: maybe-all-build-libiberty
46697html-stage4-gcc: maybe-all-build-libiberty
46698html-stageprofile-gcc: maybe-all-build-libiberty
46699html-stagefeedback-gcc: maybe-all-build-libiberty
69e57115 46700install-gcc: maybe-install-fixincludes
8d8eef9a 46701install-gcc: maybe-install-lto-plugin
9b980aa1 46702install-strip-gcc: maybe-install-strip-fixincludes
7ec59b9e 46703install-strip-gcc: maybe-install-strip-lto-plugin
9e6ce191
PB
46704configure-libcpp: configure-libiberty
46705
46706configure-stage1-libcpp: configure-stage1-libiberty
46707configure-stage2-libcpp: configure-stage2-libiberty
46708configure-stage3-libcpp: configure-stage3-libiberty
46709configure-stage4-libcpp: configure-stage4-libiberty
46710configure-stageprofile-libcpp: configure-stageprofile-libiberty
46711configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
46712configure-libcpp: maybe-configure-intl
46713
46714configure-stage1-libcpp: maybe-configure-stage1-intl
46715configure-stage2-libcpp: maybe-configure-stage2-intl
46716configure-stage3-libcpp: maybe-configure-stage3-intl
46717configure-stage4-libcpp: maybe-configure-stage4-intl
46718configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
46719configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
46720all-libcpp: all-libiberty
46721
46722all-stage1-libcpp: all-stage1-libiberty
46723all-stage2-libcpp: all-stage2-libiberty
46724all-stage3-libcpp: all-stage3-libiberty
46725all-stage4-libcpp: all-stage4-libiberty
46726all-stageprofile-libcpp: all-stageprofile-libiberty
46727all-stagefeedback-libcpp: all-stagefeedback-libiberty
46728all-libcpp: maybe-all-intl
46729
46730all-stage1-libcpp: maybe-all-stage1-intl
46731all-stage2-libcpp: maybe-all-stage2-intl
46732all-stage3-libcpp: maybe-all-stage3-intl
46733all-stage4-libcpp: maybe-all-stage4-intl
46734all-stageprofile-libcpp: maybe-all-stageprofile-intl
46735all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 46736all-fixincludes: maybe-all-libiberty
b00612cc 46737all-gnattools: maybe-all-target-libada
8d8eef9a
RW
46738all-lto-plugin: maybe-all-libiberty
46739
46740all-stage1-lto-plugin: maybe-all-stage1-libiberty
46741all-stage2-lto-plugin: maybe-all-stage2-libiberty
46742all-stage3-lto-plugin: maybe-all-stage3-libiberty
46743all-stage4-lto-plugin: maybe-all-stage4-libiberty
46744all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
46745all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
28d9b232 46746all-utils: maybe-all-libiberty
4b900473
PB
46747configure-mpfr: maybe-all-gmp
46748
46749configure-stage1-mpfr: maybe-all-stage1-gmp
46750configure-stage2-mpfr: maybe-all-stage2-gmp
46751configure-stage3-mpfr: maybe-all-stage3-gmp
46752configure-stage4-mpfr: maybe-all-stage4-gmp
46753configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
46754configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
e8a5fa9c
RW
46755configure-mpc: maybe-all-mpfr
46756
46757configure-stage1-mpc: maybe-all-stage1-mpfr
46758configure-stage2-mpc: maybe-all-stage2-mpfr
46759configure-stage3-mpc: maybe-all-stage3-mpfr
46760configure-stage4-mpc: maybe-all-stage4-mpfr
46761configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
46762configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
7ec59b9e
L
46763configure-isl: maybe-all-gmp
46764
46765configure-stage1-isl: maybe-all-stage1-gmp
46766configure-stage2-isl: maybe-all-stage2-gmp
46767configure-stage3-isl: maybe-all-stage3-gmp
46768configure-stage4-isl: maybe-all-stage4-gmp
46769configure-stageprofile-isl: maybe-all-stageprofile-gmp
46770configure-stagefeedback-isl: maybe-all-stagefeedback-gmp
46771configure-cloog: maybe-all-isl
46772
46773configure-stage1-cloog: maybe-all-stage1-isl
46774configure-stage2-cloog: maybe-all-stage2-isl
46775configure-stage3-cloog: maybe-all-stage3-isl
46776configure-stage4-cloog: maybe-all-stage4-isl
46777configure-stageprofile-cloog: maybe-all-stageprofile-isl
46778configure-stagefeedback-cloog: maybe-all-stagefeedback-isl
46779configure-cloog: maybe-all-gmp
46780
46781configure-stage1-cloog: maybe-all-stage1-gmp
46782configure-stage2-cloog: maybe-all-stage2-gmp
46783configure-stage3-cloog: maybe-all-stage3-gmp
46784configure-stage4-cloog: maybe-all-stage4-gmp
46785configure-stageprofile-cloog: maybe-all-stageprofile-gmp
46786configure-stagefeedback-cloog: maybe-all-stagefeedback-gmp
7b3200f9 46787configure-gdb: maybe-all-intl
9e6ce191 46788configure-gdb: maybe-configure-sim
31d99776 46789configure-gdb: maybe-all-bfd
dc448a7b 46790configure-gdb: maybe-all-libiconv
9e6ce191 46791all-gdb: maybe-all-libiberty
dc448a7b 46792all-gdb: maybe-all-libiconv
9e6ce191 46793all-gdb: maybe-all-opcodes
9e6ce191 46794all-gdb: maybe-all-readline
72b2455a 46795all-gdb: maybe-all-build-bison
9e6ce191 46796all-gdb: maybe-all-sim
5074315a 46797all-gdb: maybe-all-libdecnumber
dbbe5f95 46798all-gdb: maybe-all-libtermcap
9e6ce191
PB
46799configure-libgui: maybe-configure-tcl
46800configure-libgui: maybe-configure-tk
46801all-libgui: maybe-all-tcl
46802all-libgui: maybe-all-tk
46803all-libgui: maybe-all-itcl
b4a77b47 46804configure-bfd: configure-libiberty
9e6ce191
PB
46805
46806configure-stage1-bfd: configure-stage1-libiberty
46807configure-stage2-bfd: configure-stage2-libiberty
46808configure-stage3-bfd: configure-stage3-libiberty
46809configure-stage4-bfd: configure-stage4-libiberty
46810configure-stageprofile-bfd: configure-stageprofile-libiberty
46811configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
46812configure-bfd: maybe-configure-intl
46813
46814configure-stage1-bfd: maybe-configure-stage1-intl
46815configure-stage2-bfd: maybe-configure-stage2-intl
46816configure-stage3-bfd: maybe-configure-stage3-intl
46817configure-stage4-bfd: maybe-configure-stage4-intl
46818configure-stageprofile-bfd: maybe-configure-stageprofile-intl
46819configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
46820all-bfd: maybe-all-libiberty
46821
46822all-stage1-bfd: maybe-all-stage1-libiberty
46823all-stage2-bfd: maybe-all-stage2-libiberty
46824all-stage3-bfd: maybe-all-stage3-libiberty
46825all-stage4-bfd: maybe-all-stage4-libiberty
46826all-stageprofile-bfd: maybe-all-stageprofile-libiberty
46827all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
46828all-bfd: maybe-all-intl
46829
46830all-stage1-bfd: maybe-all-stage1-intl
46831all-stage2-bfd: maybe-all-stage2-intl
46832all-stage3-bfd: maybe-all-stage3-intl
46833all-stage4-bfd: maybe-all-stage4-intl
46834all-stageprofile-bfd: maybe-all-stageprofile-intl
46835all-stagefeedback-bfd: maybe-all-stagefeedback-intl
66775d67
AM
46836configure-opcodes: configure-libiberty
46837
46838configure-stage1-opcodes: configure-stage1-libiberty
46839configure-stage2-opcodes: configure-stage2-libiberty
66775d67 46840configure-stage3-opcodes: configure-stage3-libiberty
66775d67
AM
46841configure-stage4-opcodes: configure-stage4-libiberty
46842configure-stageprofile-opcodes: configure-stageprofile-libiberty
46843configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
46844all-opcodes: maybe-all-libiberty
46845
46846all-stage1-opcodes: maybe-all-stage1-libiberty
46847all-stage2-opcodes: maybe-all-stage2-libiberty
66775d67 46848all-stage3-opcodes: maybe-all-stage3-libiberty
66775d67
AM
46849all-stage4-opcodes: maybe-all-stage4-libiberty
46850all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
46851all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
20e95c23
DJ
46852configure-binutils: maybe-configure-intl
46853
46854configure-stage1-binutils: maybe-configure-stage1-intl
46855configure-stage2-binutils: maybe-configure-stage2-intl
46856configure-stage3-binutils: maybe-configure-stage3-intl
46857configure-stage4-binutils: maybe-configure-stage4-intl
46858configure-stageprofile-binutils: maybe-configure-stageprofile-intl
46859configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
46860all-binutils: maybe-all-libiberty
46861
46862all-stage1-binutils: maybe-all-stage1-libiberty
46863all-stage2-binutils: maybe-all-stage2-libiberty
46864all-stage3-binutils: maybe-all-stage3-libiberty
46865all-stage4-binutils: maybe-all-stage4-libiberty
46866all-stageprofile-binutils: maybe-all-stageprofile-libiberty
46867all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
46868all-binutils: maybe-all-opcodes
46869
46870all-stage1-binutils: maybe-all-stage1-opcodes
46871all-stage2-binutils: maybe-all-stage2-opcodes
46872all-stage3-binutils: maybe-all-stage3-opcodes
46873all-stage4-binutils: maybe-all-stage4-opcodes
46874all-stageprofile-binutils: maybe-all-stageprofile-opcodes
46875all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
46876all-binutils: maybe-all-bfd
46877
46878all-stage1-binutils: maybe-all-stage1-bfd
46879all-stage2-binutils: maybe-all-stage2-bfd
46880all-stage3-binutils: maybe-all-stage3-bfd
46881all-stage4-binutils: maybe-all-stage4-bfd
46882all-stageprofile-binutils: maybe-all-stageprofile-bfd
46883all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
46884all-binutils: maybe-all-build-flex
46885
46886all-stage1-binutils: maybe-all-build-flex
46887all-stage2-binutils: maybe-all-build-flex
46888all-stage3-binutils: maybe-all-build-flex
46889all-stage4-binutils: maybe-all-build-flex
46890all-stageprofile-binutils: maybe-all-build-flex
46891all-stagefeedback-binutils: maybe-all-build-flex
72b2455a
PB
46892all-binutils: maybe-all-build-bison
46893
46894all-stage1-binutils: maybe-all-build-bison
46895all-stage2-binutils: maybe-all-build-bison
46896all-stage3-binutils: maybe-all-build-bison
46897all-stage4-binutils: maybe-all-build-bison
46898all-stageprofile-binutils: maybe-all-build-bison
46899all-stagefeedback-binutils: maybe-all-build-bison
9e6ce191
PB
46900all-binutils: maybe-all-intl
46901
46902all-stage1-binutils: maybe-all-stage1-intl
46903all-stage2-binutils: maybe-all-stage2-intl
46904all-stage3-binutils: maybe-all-stage3-intl
46905all-stage4-binutils: maybe-all-stage4-intl
46906all-stageprofile-binutils: maybe-all-stageprofile-intl
46907all-stagefeedback-binutils: maybe-all-stagefeedback-intl
0140d685
L
46908all-binutils: maybe-all-gas
46909
46910all-stage1-binutils: maybe-all-stage1-gas
46911all-stage2-binutils: maybe-all-stage2-gas
46912all-stage3-binutils: maybe-all-stage3-gas
46913all-stage4-binutils: maybe-all-stage4-gas
46914all-stageprofile-binutils: maybe-all-stageprofile-gas
46915all-stagefeedback-binutils: maybe-all-stagefeedback-gas
ae831be5 46916install-binutils: maybe-install-opcodes
9b980aa1 46917install-strip-binutils: maybe-install-strip-opcodes
cf662e21 46918install-opcodes: maybe-install-bfd
9b980aa1 46919install-strip-opcodes: maybe-install-strip-bfd
20e95c23
DJ
46920configure-gas: maybe-configure-intl
46921
46922configure-stage1-gas: maybe-configure-stage1-intl
46923configure-stage2-gas: maybe-configure-stage2-intl
46924configure-stage3-gas: maybe-configure-stage3-intl
46925configure-stage4-gas: maybe-configure-stage4-intl
46926configure-stageprofile-gas: maybe-configure-stageprofile-intl
46927configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
46928all-gas: maybe-all-libiberty
46929
46930all-stage1-gas: maybe-all-stage1-libiberty
46931all-stage2-gas: maybe-all-stage2-libiberty
46932all-stage3-gas: maybe-all-stage3-libiberty
46933all-stage4-gas: maybe-all-stage4-libiberty
46934all-stageprofile-gas: maybe-all-stageprofile-libiberty
46935all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
46936all-gas: maybe-all-opcodes
46937
46938all-stage1-gas: maybe-all-stage1-opcodes
46939all-stage2-gas: maybe-all-stage2-opcodes
46940all-stage3-gas: maybe-all-stage3-opcodes
46941all-stage4-gas: maybe-all-stage4-opcodes
46942all-stageprofile-gas: maybe-all-stageprofile-opcodes
46943all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
46944all-gas: maybe-all-bfd
46945
46946all-stage1-gas: maybe-all-stage1-bfd
46947all-stage2-gas: maybe-all-stage2-bfd
46948all-stage3-gas: maybe-all-stage3-bfd
46949all-stage4-gas: maybe-all-stage4-bfd
46950all-stageprofile-gas: maybe-all-stageprofile-bfd
46951all-stagefeedback-gas: maybe-all-stagefeedback-bfd
46952all-gas: maybe-all-intl
46953
46954all-stage1-gas: maybe-all-stage1-intl
46955all-stage2-gas: maybe-all-stage2-intl
46956all-stage3-gas: maybe-all-stage3-intl
46957all-stage4-gas: maybe-all-stage4-intl
46958all-stageprofile-gas: maybe-all-stageprofile-intl
46959all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 46960configure-gprof: maybe-configure-intl
9e6ce191
PB
46961all-gprof: maybe-all-libiberty
46962all-gprof: maybe-all-bfd
46963all-gprof: maybe-all-opcodes
46964all-gprof: maybe-all-intl
0140d685 46965all-gprof: maybe-all-gas
20e95c23
DJ
46966configure-ld: maybe-configure-intl
46967
46968configure-stage1-ld: maybe-configure-stage1-intl
46969configure-stage2-ld: maybe-configure-stage2-intl
46970configure-stage3-ld: maybe-configure-stage3-intl
46971configure-stage4-ld: maybe-configure-stage4-intl
46972configure-stageprofile-ld: maybe-configure-stageprofile-intl
46973configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
46974all-ld: maybe-all-libiberty
46975
46976all-stage1-ld: maybe-all-stage1-libiberty
46977all-stage2-ld: maybe-all-stage2-libiberty
46978all-stage3-ld: maybe-all-stage3-libiberty
46979all-stage4-ld: maybe-all-stage4-libiberty
46980all-stageprofile-ld: maybe-all-stageprofile-libiberty
46981all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
46982all-ld: maybe-all-bfd
46983
46984all-stage1-ld: maybe-all-stage1-bfd
46985all-stage2-ld: maybe-all-stage2-bfd
46986all-stage3-ld: maybe-all-stage3-bfd
46987all-stage4-ld: maybe-all-stage4-bfd
46988all-stageprofile-ld: maybe-all-stageprofile-bfd
46989all-stagefeedback-ld: maybe-all-stagefeedback-bfd
46990all-ld: maybe-all-opcodes
46991
46992all-stage1-ld: maybe-all-stage1-opcodes
46993all-stage2-ld: maybe-all-stage2-opcodes
46994all-stage3-ld: maybe-all-stage3-opcodes
46995all-stage4-ld: maybe-all-stage4-opcodes
46996all-stageprofile-ld: maybe-all-stageprofile-opcodes
46997all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
46998all-ld: maybe-all-build-bison
46999
47000all-stage1-ld: maybe-all-build-bison
47001all-stage2-ld: maybe-all-build-bison
47002all-stage3-ld: maybe-all-build-bison
47003all-stage4-ld: maybe-all-build-bison
47004all-stageprofile-ld: maybe-all-build-bison
47005all-stagefeedback-ld: maybe-all-build-bison
72b2455a
PB
47006all-ld: maybe-all-build-flex
47007
47008all-stage1-ld: maybe-all-build-flex
47009all-stage2-ld: maybe-all-build-flex
47010all-stage3-ld: maybe-all-build-flex
47011all-stage4-ld: maybe-all-build-flex
47012all-stageprofile-ld: maybe-all-build-flex
47013all-stagefeedback-ld: maybe-all-build-flex
9e6ce191
PB
47014all-ld: maybe-all-intl
47015
47016all-stage1-ld: maybe-all-stage1-intl
47017all-stage2-ld: maybe-all-stage2-intl
47018all-stage3-ld: maybe-all-stage3-intl
47019all-stage4-ld: maybe-all-stage4-intl
47020all-stageprofile-ld: maybe-all-stageprofile-intl
47021all-stagefeedback-ld: maybe-all-stagefeedback-intl
0140d685
L
47022all-ld: maybe-all-gas
47023
47024all-stage1-ld: maybe-all-stage1-gas
47025all-stage2-ld: maybe-all-stage2-gas
47026all-stage3-ld: maybe-all-stage3-gas
47027all-stage4-ld: maybe-all-stage4-gas
47028all-stageprofile-ld: maybe-all-stageprofile-gas
47029all-stagefeedback-ld: maybe-all-stagefeedback-gas
e6de499b 47030install-ld: maybe-install-gold
9b980aa1 47031install-strip-ld: maybe-install-strip-gold
93f9b408
ILT
47032configure-gold: maybe-configure-intl
47033
47034configure-stage1-gold: maybe-configure-stage1-intl
47035configure-stage2-gold: maybe-configure-stage2-intl
93f9b408 47036configure-stage3-gold: maybe-configure-stage3-intl
93f9b408
ILT
47037configure-stage4-gold: maybe-configure-stage4-intl
47038configure-stageprofile-gold: maybe-configure-stageprofile-intl
47039configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
47040all-gold: maybe-all-libiberty
47041
47042all-stage1-gold: maybe-all-stage1-libiberty
47043all-stage2-gold: maybe-all-stage2-libiberty
93f9b408 47044all-stage3-gold: maybe-all-stage3-libiberty
93f9b408
ILT
47045all-stage4-gold: maybe-all-stage4-libiberty
47046all-stageprofile-gold: maybe-all-stageprofile-libiberty
47047all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
47048all-gold: maybe-all-intl
47049
47050all-stage1-gold: maybe-all-stage1-intl
47051all-stage2-gold: maybe-all-stage2-intl
93f9b408 47052all-stage3-gold: maybe-all-stage3-intl
93f9b408
ILT
47053all-stage4-gold: maybe-all-stage4-intl
47054all-stageprofile-gold: maybe-all-stageprofile-intl
47055all-stagefeedback-gold: maybe-all-stagefeedback-intl
47056all-gold: maybe-all-bfd
47057
47058all-stage1-gold: maybe-all-stage1-bfd
47059all-stage2-gold: maybe-all-stage2-bfd
93f9b408 47060all-stage3-gold: maybe-all-stage3-bfd
93f9b408
ILT
47061all-stage4-gold: maybe-all-stage4-bfd
47062all-stageprofile-gold: maybe-all-stageprofile-bfd
47063all-stagefeedback-gold: maybe-all-stagefeedback-bfd
47064all-gold: maybe-all-build-bison
47065
47066all-stage1-gold: maybe-all-build-bison
47067all-stage2-gold: maybe-all-build-bison
93f9b408 47068all-stage3-gold: maybe-all-build-bison
93f9b408
ILT
47069all-stage4-gold: maybe-all-build-bison
47070all-stageprofile-gold: maybe-all-build-bison
47071all-stagefeedback-gold: maybe-all-build-bison
0140d685
L
47072all-gold: maybe-all-gas
47073
47074all-stage1-gold: maybe-all-stage1-gas
47075all-stage2-gold: maybe-all-stage2-gas
47076all-stage3-gold: maybe-all-stage3-gas
47077all-stage4-gold: maybe-all-stage4-gas
47078all-stageprofile-gold: maybe-all-stageprofile-gas
47079all-stagefeedback-gold: maybe-all-stagefeedback-gas
e5164e97
ILT
47080check-gold: maybe-all-binutils
47081
47082check-stage1-gold: maybe-all-stage1-binutils
47083check-stage2-gold: maybe-all-stage2-binutils
e5164e97 47084check-stage3-gold: maybe-all-stage3-binutils
e5164e97
ILT
47085check-stage4-gold: maybe-all-stage4-binutils
47086check-stageprofile-gold: maybe-all-stageprofile-binutils
47087check-stagefeedback-gold: maybe-all-stagefeedback-binutils
700d40ca
ILT
47088check-gold: maybe-all-gas
47089
47090check-stage1-gold: maybe-all-stage1-gas
47091check-stage2-gold: maybe-all-stage2-gas
47092check-stage3-gold: maybe-all-stage3-gas
47093check-stage4-gold: maybe-all-stage4-gas
47094check-stageprofile-gold: maybe-all-stageprofile-gas
47095check-stagefeedback-gold: maybe-all-stagefeedback-gas
7206a0ee
JJ
47096configure-opcodes: maybe-configure-intl
47097
47098configure-stage1-opcodes: maybe-configure-stage1-intl
47099configure-stage2-opcodes: maybe-configure-stage2-intl
47100configure-stage3-opcodes: maybe-configure-stage3-intl
47101configure-stage4-opcodes: maybe-configure-stage4-intl
47102configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
47103configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
47104all-opcodes: maybe-all-bfd
47105
47106all-stage1-opcodes: maybe-all-stage1-bfd
47107all-stage2-opcodes: maybe-all-stage2-bfd
47108all-stage3-opcodes: maybe-all-stage3-bfd
47109all-stage4-opcodes: maybe-all-stage4-bfd
47110all-stageprofile-opcodes: maybe-all-stageprofile-bfd
47111all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
47112all-opcodes: maybe-all-libiberty
47113
47114all-stage1-opcodes: maybe-all-stage1-libiberty
47115all-stage2-opcodes: maybe-all-stage2-libiberty
47116all-stage3-opcodes: maybe-all-stage3-libiberty
47117all-stage4-opcodes: maybe-all-stage4-libiberty
47118all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
47119all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
47120all-opcodes: maybe-all-intl
47121
47122all-stage1-opcodes: maybe-all-stage1-intl
47123all-stage2-opcodes: maybe-all-stage2-intl
47124all-stage3-opcodes: maybe-all-stage3-intl
47125all-stage4-opcodes: maybe-all-stage4-intl
47126all-stageprofile-opcodes: maybe-all-stageprofile-intl
47127all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
47128all-dejagnu: maybe-all-tcl
47129all-dejagnu: maybe-all-expect
47130all-dejagnu: maybe-all-tk
47131configure-expect: maybe-configure-tcl
47132configure-expect: maybe-configure-tk
47133all-expect: maybe-all-tcl
47134all-expect: maybe-all-tk
47135configure-itcl: maybe-configure-tcl
47136configure-itcl: maybe-configure-tk
47137all-itcl: maybe-all-tcl
47138all-itcl: maybe-all-tk
ae831be5 47139install-itcl: maybe-install-tcl
9b980aa1 47140install-strip-itcl: maybe-install-strip-tcl
b4a77b47 47141configure-tk: maybe-configure-tcl
ae831be5 47142all-tk: maybe-all-tcl
9e6ce191
PB
47143all-sid: maybe-all-libiberty
47144all-sid: maybe-all-bfd
47145all-sid: maybe-all-opcodes
47146all-sid: maybe-all-tcl
47147all-sid: maybe-all-tk
47148install-sid: maybe-install-tcl
9b980aa1 47149install-strip-sid: maybe-install-strip-tcl
9e6ce191 47150install-sid: maybe-install-tk
9b980aa1 47151install-strip-sid: maybe-install-strip-tk
20e95c23
DJ
47152configure-sim: maybe-configure-intl
47153all-sim: maybe-all-intl
9e6ce191
PB
47154all-sim: maybe-all-libiberty
47155all-sim: maybe-all-bfd
47156all-sim: maybe-all-opcodes
47157all-sim: maybe-all-readline
47158all-sim: maybe-configure-gdb
47159all-fastjar: maybe-all-zlib
72b2455a 47160all-fastjar: maybe-all-build-texinfo
9e6ce191 47161all-fastjar: maybe-all-libiberty
9e6ce191 47162all-bison: maybe-all-intl
72b2455a 47163all-bison: maybe-all-build-texinfo
72b2455a 47164all-flex: maybe-all-build-bison
9e6ce191
PB
47165all-flex: maybe-all-intl
47166all-flex: maybe-all-m4
72b2455a 47167all-flex: maybe-all-build-texinfo
9e6ce191 47168all-m4: maybe-all-intl
72b2455a 47169all-m4: maybe-all-build-texinfo
f7c83eac 47170configure-target-boehm-gc: maybe-all-target-libstdc++-v3
b4a77b47 47171configure-target-fastjar: maybe-configure-target-zlib
9e6ce191 47172all-target-fastjar: maybe-all-target-zlib
e552509b
ILT
47173configure-target-libgo: maybe-configure-target-libffi
47174configure-target-libgo: maybe-all-target-libstdc++-v3
8e71395b 47175all-target-libgo: maybe-all-target-libbacktrace
e552509b 47176all-target-libgo: maybe-all-target-libffi
9417cd2f 47177all-target-libgo: maybe-all-target-libatomic
9e6ce191
PB
47178configure-target-libjava: maybe-configure-target-zlib
47179configure-target-libjava: maybe-configure-target-boehm-gc
9e6ce191
PB
47180configure-target-libjava: maybe-configure-target-libffi
47181all-target-libjava: maybe-all-fastjar
47182all-target-libjava: maybe-all-target-zlib
47183all-target-libjava: maybe-all-target-boehm-gc
9e6ce191 47184all-target-libjava: maybe-all-target-libffi
4f0ef2d8 47185configure-target-libobjc: maybe-configure-target-boehm-gc
4f0ef2d8 47186all-target-libobjc: maybe-all-target-boehm-gc
cff87f51 47187configure-target-libstdc++-v3: maybe-configure-target-libgomp
911e63d0
JR
47188
47189configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
47190configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
47191configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
47192configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
47193configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
47194configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
5286fdef 47195configure-target-libsanitizer: maybe-all-target-libstdc++-v3
5eb08693
L
47196
47197configure-stage1-target-libsanitizer: maybe-all-stage1-target-libstdc++-v3
47198configure-stage2-target-libsanitizer: maybe-all-stage2-target-libstdc++-v3
47199configure-stage3-target-libsanitizer: maybe-all-stage3-target-libstdc++-v3
47200configure-stage4-target-libsanitizer: maybe-all-stage4-target-libstdc++-v3
47201configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-target-libstdc++-v3
47202configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-target-libstdc++-v3
95e43135
JBG
47203configure-target-libvtv: maybe-all-target-libstdc++-v3
47204
47205configure-stage1-target-libvtv: maybe-all-stage1-target-libstdc++-v3
47206configure-stage2-target-libvtv: maybe-all-stage2-target-libstdc++-v3
47207configure-stage3-target-libvtv: maybe-all-stage3-target-libstdc++-v3
47208configure-stage4-target-libvtv: maybe-all-stage4-target-libstdc++-v3
47209configure-stageprofile-target-libvtv: maybe-all-stageprofile-target-libstdc++-v3
47210configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-target-libstdc++-v3
911e63d0
JR
47211all-target-libstdc++-v3: maybe-configure-target-libgomp
47212
47213all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
47214all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
47215all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
47216all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
47217all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
47218all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
9417cd2f
JBG
47219install-target-libgo: maybe-install-target-libatomic
47220install-target-libgfortran: maybe-install-target-libquadmath
47221install-target-libgfortran: maybe-install-target-libgcc
3dae1673 47222install-target-libsanitizer: maybe-install-target-libstdc++-v3
9417cd2f 47223install-target-libsanitizer: maybe-install-target-libgcc
95e43135
JBG
47224install-target-libvtv: maybe-install-target-libstdc++-v3
47225install-target-libvtv: maybe-install-target-libgcc
9417cd2f
JBG
47226install-target-libjava: maybe-install-target-libgcc
47227install-target-libitm: maybe-install-target-libgcc
47228install-target-libobjc: maybe-install-target-libgcc
47229install-target-libstdc++-v3: maybe-install-target-libgcc
2c133ff9 47230all-target-libgloss: maybe-all-target-newlib
9e6ce191 47231all-target-winsup: maybe-all-target-libtermcap
c1102ce7
RW
47232configure-target-newlib: maybe-all-binutils
47233configure-target-newlib: maybe-all-ld
e552509b 47234configure-target-libgfortran: maybe-all-target-libquadmath
9e6ce191
PB
47235
47236
6aa8ef82
DJ
47237# Dependencies for target modules on other target modules are
47238# described by lang_env_dependencies; the defaults apply to anything
47239# not mentioned there.
47240
47241
47242@if gcc-bootstrap
e8a5fa9c
RW
47243configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
47244configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
47245configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
47246configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
47247configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
47248configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
5eb08693
L
47249configure-stage1-target-libsanitizer: maybe-all-stage1-target-libgcc
47250configure-stage2-target-libsanitizer: maybe-all-stage2-target-libgcc
47251configure-stage3-target-libsanitizer: maybe-all-stage3-target-libgcc
47252configure-stage4-target-libsanitizer: maybe-all-stage4-target-libgcc
47253configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-target-libgcc
47254configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-target-libgcc
95e43135
JBG
47255configure-stage1-target-libvtv: maybe-all-stage1-target-libgcc
47256configure-stage2-target-libvtv: maybe-all-stage2-target-libgcc
47257configure-stage3-target-libvtv: maybe-all-stage3-target-libgcc
47258configure-stage4-target-libvtv: maybe-all-stage4-target-libgcc
47259configure-stageprofile-target-libvtv: maybe-all-stageprofile-target-libgcc
47260configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-target-libgcc
911e63d0
JR
47261configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
47262configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
47263configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
47264configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
47265configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
47266configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
6aa8ef82
DJ
47267@endif gcc-bootstrap
47268
47269@if gcc-no-bootstrap
47270configure-target-libstdc++-v3: maybe-all-target-libgcc
47271configure-target-libmudflap: maybe-all-target-libgcc
5286fdef 47272configure-target-libsanitizer: maybe-all-target-libgcc
95e43135 47273configure-target-libvtv: maybe-all-target-libgcc
6aa8ef82
DJ
47274configure-target-libssp: maybe-all-target-libgcc
47275configure-target-newlib: maybe-all-target-libgcc
2bf680c4 47276configure-target-libbacktrace: maybe-all-target-libgcc
e552509b 47277configure-target-libquadmath: maybe-all-target-libgcc
6aa8ef82
DJ
47278configure-target-libgfortran: maybe-all-target-libgcc
47279configure-target-libobjc: maybe-all-target-libgcc
e552509b 47280configure-target-libgo: maybe-all-target-libgcc
6aa8ef82
DJ
47281configure-target-libtermcap: maybe-all-target-libgcc
47282configure-target-winsup: maybe-all-target-libgcc
47283configure-target-libgloss: maybe-all-target-libgcc
6aa8ef82
DJ
47284configure-target-libffi: maybe-all-target-libgcc
47285configure-target-libjava: maybe-all-target-libgcc
47286configure-target-zlib: maybe-all-target-libgcc
47287configure-target-boehm-gc: maybe-all-target-libgcc
6aa8ef82
DJ
47288configure-target-rda: maybe-all-target-libgcc
47289configure-target-libada: maybe-all-target-libgcc
47290configure-target-libgomp: maybe-all-target-libgcc
7ec59b9e
L
47291configure-target-libitm: maybe-all-target-libgcc
47292configure-target-libatomic: maybe-all-target-libgcc
6aa8ef82
DJ
47293@endif gcc-no-bootstrap
47294
47295
47296configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
47297
47298configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
47299
5286fdef
L
47300configure-target-libsanitizer: maybe-all-target-newlib maybe-all-target-libgloss
47301
95e43135
JBG
47302configure-target-libvtv: maybe-all-target-newlib maybe-all-target-libgloss
47303
6aa8ef82
DJ
47304configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
47305
47306
47307
2bf680c4
ILT
47308configure-target-libbacktrace: maybe-all-target-newlib maybe-all-target-libgloss
47309
e552509b
ILT
47310configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
47311
6aa8ef82
DJ
47312configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
47313
47314configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
47315
e552509b
ILT
47316configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
47317
6aa8ef82
DJ
47318configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
47319
47320configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
47321
47322
6aa8ef82
DJ
47323configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
47324
47325configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
47326configure-target-libjava: maybe-all-target-libstdc++-v3
47327
47328configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
47329
47330configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
47331
6aa8ef82
DJ
47332configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
47333
47334configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
47335
47336configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
47337
7ec59b9e
L
47338configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss
47339configure-target-libitm: maybe-all-target-libstdc++-v3
47340
47341configure-target-libatomic: maybe-all-target-newlib maybe-all-target-libgloss
47342
6aa8ef82 47343
907be67c 47344CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 47345GDB_TK = @GDB_TK@
907be67c
DJ
47346INSTALL_GDB_TK = @INSTALL_GDB_TK@
47347configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 47348all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 47349install-gdb: $(INSTALL_GDB_TK)
907a7241 47350
a2cc058a
NN
47351# Serialization dependencies. Host configures don't work well in parallel to
47352# each other, due to contention over config.cache. Target configures and
47353# build configures are similar.
47354@serialization_dependencies@
47355
15723a45
NN
47356# --------------------------------
47357# Regenerating top level configury
47358# --------------------------------
252b5132 47359
14a2a2f1 47360# Rebuilding Makefile.in, using autogen.
43be203f 47361AUTOGEN = autogen
6b784d9f 47362$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 47363 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 47364
a0da8069 47365# Rebuilding Makefile.
43be203f
AO
47366Makefile: $(srcdir)/Makefile.in config.status
47367 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
47368
479759c8 47369config.status: configure
10ecffb9 47370 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 47371
a0da8069 47372# Rebuilding configure.
43be203f 47373AUTOCONF = autoconf
da888c87
PB
47374$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
47375 $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4
43be203f 47376 cd $(srcdir) && $(AUTOCONF)
252b5132 47377
3728fade
NN
47378# ------------------------------
47379# Special directives to GNU Make
47380# ------------------------------
47381
3728fade
NN
47382# Don't pass command-line variables to submakes.
47383.NOEXPORT:
47384MAKEOVERRIDES=
47385
252b5132 47386# end of Makefile.in
This page took 4.20176 seconds and 4 git commands to generate.