Sync libtool.m4 with GCC tree
[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; \
e28c595f
JM
222 PPLLIBS="$(HOST_PPLLIBS)"; export PPLLIBS; \
223 PPLINC="$(HOST_PPLINC)"; export PPLINC; \
224 CLOOGLIBS="$(HOST_CLOOGLIBS)"; export CLOOGLIBS; \
225 CLOOGINC="$(HOST_CLOOGINC)"; export CLOOGINC; \
700d40ca
ILT
226 LIBELFLIBS="$(HOST_LIBELFLIBS)" ; export LIBELFLIBS; \
227 LIBELFINC="$(HOST_LIBELFINC)" ; export LIBELFINC; \
f70224b5
PB
228@if gcc-bootstrap
229 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
230@endif gcc-bootstrap
e90269c8 231 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b 232
1f53ca9a
AO
233POSTSTAGE1_CXX_EXPORT = \
234 CXX='$(CXX)'; export CXX; \
235 CXX_FOR_BUILD='$(CXX_FOR_BUILD)'; export CXX_FOR_BUILD;
236@if target-libstdc++-v3-bootstrap
237# Override the above if we're bootstrapping C++.
238POSTSTAGE1_CXX_EXPORT = \
239 CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/g++$(exeext) \
240 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
1d14850f 241 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
ffdd6afc 242 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
1f53ca9a
AO
243 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
244 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
245 -I$$s/libstdc++-v3/libsupc++ \
ffdd6afc
ILT
246 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
247 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs"; \
248 export CXX; \
1f53ca9a
AO
249 CXX_FOR_BUILD="$$CXX"; export CXX_FOR_BUILD;
250@endif target-libstdc++-v3-bootstrap
251
378fce5b 252# Similar, for later GCC stages.
d545f33b 253POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 254 $(HOST_EXPORTS) \
b00612cc 255 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
1b05fbbd
AO
256 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
257 $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
258 CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
1f53ca9a 259 $(POSTSTAGE1_CXX_EXPORT) \
e8a5fa9c
RW
260 GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND; \
261 LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
262 HOST_LIBS="$(POSTSTAGE1_LIBS)"; export HOST_LIBS;
50212802 263
50212802
NN
264# Target libraries are put under this directory:
265TARGET_SUBDIR = @target_subdir@
266# This is set by the configure script to the arguments to use when configuring
267# directories built for the target.
a7254363 268TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 269# This is the list of variables to export in the environment when
f2b2dd91 270# configuring subdirectories for the target system.
378fce5b 271BASE_TARGET_EXPORTS = \
6a9cf61e 272 $(BASE_EXPORTS) \
378fce5b 273 AR="$(AR_FOR_TARGET)"; export AR; \
be01d343 274 AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
1b05fbbd
AO
275 CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
276 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
378fce5b 277 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 278 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
1b05fbbd
AO
279 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
280 GCJ="$(GCJ_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GCJ; \
281 GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
e552509b 282 GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
378fce5b 283 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
be01d343 284 LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
378fce5b 285 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 286 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
be01d343 287 NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
5ae72758 288 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
378fce5b 289 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
b121d7d4 290 READELF="$(READELF_FOR_TARGET)"; export READELF; \
7e0f7140 291 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 292 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
0c24b341 293 WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
f2b2dd91
RW
294@if gcc-bootstrap
295 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
296@endif gcc-bootstrap
911e63d0
JR
297 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
298 TARGET_CONFIGDIRS="$(TARGET_CONFIGDIRS)"; export TARGET_CONFIGDIRS;
378fce5b
DD
299
300RAW_CXX_TARGET_EXPORTS = \
301 $(BASE_TARGET_EXPORTS) \
302 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
1b05fbbd 303 CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
378fce5b
DD
304
305NORMAL_TARGET_EXPORTS = \
306 $(BASE_TARGET_EXPORTS) \
1b05fbbd 307 CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
50212802 308
4b1cb4fe
DD
309# Where to find GMP
310HOST_GMPLIBS = @gmplibs@
311HOST_GMPINC = @gmpinc@
312
e28c595f
JM
313# Where to find PPL
314HOST_PPLLIBS = @ppllibs@
315HOST_PPLINC = @pplinc@
316
317# Where to find CLOOG
318HOST_CLOOGLIBS = @clooglibs@
319HOST_CLOOGINC = @clooginc@
320
700d40ca
ILT
321# Where to find libelf
322HOST_LIBELFLIBS = @libelflibs@
323HOST_LIBELFINC = @libelfinc@
324
ffdd6afc
ILT
325EXTRA_CONFIGARGS_LIBJAVA = @EXTRA_CONFIGARGS_LIBJAVA@
326
50212802
NN
327# ----------------------------------------------
328# Programs producing files for the BUILD machine
329# ----------------------------------------------
330
f6c1938b 331SHELL = @SHELL@
50212802
NN
332
333# pwd command to use. Allow user to override default by setting PWDCMD in
334# the environment to account for automounters. The make variable must not
335# be called PWDCMD, otherwise the value set here is passed to make
336# subprocesses and overrides the setting from the user's environment.
b40e3958
L
337# Don't use PWD since it is a common shell environment variable and we
338# don't want to corrupt it.
339PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
340
341# compilers to use to create programs which must be run in the build
342# environment.
b5714970
PB
343AR_FOR_BUILD = @AR_FOR_BUILD@
344AS_FOR_BUILD = @AS_FOR_BUILD@
50212802 345CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 346CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
b5714970
PB
347CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
348CXX_FOR_BUILD = @CXX_FOR_BUILD@
349DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
350GCJ_FOR_BUILD = @GCJ_FOR_BUILD@
351GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
9b980aa1 352GOC_FOR_BUILD = @GOC_FOR_BUILD@
b5714970
PB
353LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
354LD_FOR_BUILD = @LD_FOR_BUILD@
355NM_FOR_BUILD = @NM_FOR_BUILD@
356RANLIB_FOR_BUILD = @RANLIB_FOR_BUILD@
357WINDMC_FOR_BUILD = @WINDMC_FOR_BUILD@
358WINDRES_FOR_BUILD = @WINDRES_FOR_BUILD@
50212802
NN
359
360# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
361# here so that they can be overridden by Makefile fragments.
50212802
NN
362BUILD_PREFIX = @BUILD_PREFIX@
363BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 364
0df3d27f
PB
365# Flags to pass to stage2 and later makes. They are defined
366# here so that they can be overridden by Makefile fragments.
367BOOT_CFLAGS= -g -O2
f6d183c0 368BOOT_LDFLAGS=
c325a203 369BOOT_ADAFLAGS=-gnatpg -gnata
0df3d27f 370
8e957354
PB
371AWK = @AWK@
372SED = @SED@
be01d343
PB
373BISON = @BISON@
374YACC = @YACC@
375FLEX = @FLEX@
376LEX = @LEX@
377M4 = @M4@
378MAKEINFO = @MAKEINFO@
379EXPECT = @EXPECT@
380RUNTEST = @RUNTEST@
252b5132
RH
381
382# This just becomes part of the MAKEINFO definition passed down to
383# sub-makes. It lets flags be given on the command line while still
384# using the makeinfo from the object tree.
62a3fc85
DD
385# (Default to avoid splitting info files by setting the threshold high.)
386MAKEINFOFLAGS = --split-size=5000000
252b5132 387
50212802
NN
388# ---------------------------------------------
389# Programs producing files for the HOST machine
390# ---------------------------------------------
252b5132 391
50212802 392AS = @AS@
50212802
NN
393AR = @AR@
394AR_FLAGS = rc
50212802 395CC = @CC@
50212802 396CXX = @CXX@
50212802 397DLLTOOL = @DLLTOOL@
50212802 398LD = @LD@
be01d343
PB
399LIPO = @LIPO@
400NM = @NM@
80911fe1 401OBJDUMP = @OBJDUMP@
50212802 402RANLIB = @RANLIB@
b121d7d4 403READELF = @READELF@
be01d343 404STRIP = @STRIP@
50212802 405WINDRES = @WINDRES@
0c24b341 406WINDMC = @WINDMC@
252b5132 407
a0323144
PB
408GNATBIND = @GNATBIND@
409GNATMAKE = @GNATMAKE@
410
be01d343 411CFLAGS = @CFLAGS@
b2edfdd2 412LDFLAGS = @LDFLAGS@
be01d343
PB
413LIBCFLAGS = $(CFLAGS)
414CXXFLAGS = @CXXFLAGS@
415LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
e552509b 416GOCFLAGS = $(CFLAGS)
50212802 417
1b05fbbd
AO
418TFLAGS =
419
420# Defaults for all stages; some are overridden below.
421
422STAGE_CFLAGS = $(BOOT_CFLAGS)
423STAGE_TFLAGS = $(TFLAGS)
424STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
ffdd6afc 425POSTSTAGE1_CONFIGURE_FLAGS = @POSTSTAGE1_CONFIGURE_FLAGS@
1b05fbbd
AO
426
427
428# Defaults for stage 1; some are overridden below.
429STAGE1_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
430STAGE1_CXXFLAGS = $(CXXFLAGS)
431@if target-libstdc++-v3-bootstrap
432# Override the above if we're bootstrapping C++.
433STAGE1_CXXFLAGS = $(STAGE1_CFLAGS)
434@endif target-libstdc++-v3-bootstrap
1b05fbbd 435STAGE1_TFLAGS = $(STAGE_TFLAGS)
ffdd6afc
ILT
436# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
437# POSTSTAGE1_CONFIGURE_FLAGS here.
438STAGE1_CONFIGURE_FLAGS = \
439 $(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
1b05fbbd
AO
440
441# Defaults for stage 2; some are overridden below.
442STAGE2_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
443STAGE2_CXXFLAGS = $(CXXFLAGS)
444@if target-libstdc++-v3-bootstrap
445# Override the above if we're bootstrapping C++.
446STAGE2_CXXFLAGS = $(STAGE2_CFLAGS)
447@endif target-libstdc++-v3-bootstrap
1b05fbbd 448STAGE2_TFLAGS = $(STAGE_TFLAGS)
ffdd6afc
ILT
449# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
450# POSTSTAGE1_CONFIGURE_FLAGS here.
451STAGE2_CONFIGURE_FLAGS = \
452 $(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
1b05fbbd
AO
453
454# Defaults for stage 3; some are overridden below.
455STAGE3_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
456STAGE3_CXXFLAGS = $(CXXFLAGS)
457@if target-libstdc++-v3-bootstrap
458# Override the above if we're bootstrapping C++.
459STAGE3_CXXFLAGS = $(STAGE3_CFLAGS)
460@endif target-libstdc++-v3-bootstrap
1b05fbbd 461STAGE3_TFLAGS = $(STAGE_TFLAGS)
ffdd6afc
ILT
462# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
463# POSTSTAGE1_CONFIGURE_FLAGS here.
464STAGE3_CONFIGURE_FLAGS = \
465 $(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
1b05fbbd
AO
466
467# Defaults for stage 4; some are overridden below.
468STAGE4_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
469STAGE4_CXXFLAGS = $(CXXFLAGS)
470@if target-libstdc++-v3-bootstrap
471# Override the above if we're bootstrapping C++.
472STAGE4_CXXFLAGS = $(STAGE4_CFLAGS)
473@endif target-libstdc++-v3-bootstrap
1b05fbbd 474STAGE4_TFLAGS = $(STAGE_TFLAGS)
ffdd6afc
ILT
475# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
476# POSTSTAGE1_CONFIGURE_FLAGS here.
477STAGE4_CONFIGURE_FLAGS = \
478 $(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
1b05fbbd
AO
479
480# Defaults for stage profile; some are overridden below.
481STAGEprofile_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
482STAGEprofile_CXXFLAGS = $(CXXFLAGS)
483@if target-libstdc++-v3-bootstrap
484# Override the above if we're bootstrapping C++.
485STAGEprofile_CXXFLAGS = $(STAGEprofile_CFLAGS)
486@endif target-libstdc++-v3-bootstrap
1b05fbbd 487STAGEprofile_TFLAGS = $(STAGE_TFLAGS)
ffdd6afc
ILT
488# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
489# POSTSTAGE1_CONFIGURE_FLAGS here.
490STAGEprofile_CONFIGURE_FLAGS = \
491 $(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
1b05fbbd
AO
492
493# Defaults for stage feedback; some are overridden below.
494STAGEfeedback_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
495STAGEfeedback_CXXFLAGS = $(CXXFLAGS)
496@if target-libstdc++-v3-bootstrap
497# Override the above if we're bootstrapping C++.
498STAGEfeedback_CXXFLAGS = $(STAGEfeedback_CFLAGS)
499@endif target-libstdc++-v3-bootstrap
1b05fbbd 500STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
ffdd6afc
ILT
501# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
502# POSTSTAGE1_CONFIGURE_FLAGS here.
503STAGEfeedback_CONFIGURE_FLAGS = \
504 $(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
1b05fbbd
AO
505
506
8a0d8a5c
PB
507# Only build the C compiler for stage1, because that is the only one that
508# we can guarantee will build with the native compiler, and also it is the
509# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
510# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
511# overrideable (for a bootstrap build stage1 also builds gcc.info).
512
1b05fbbd 513STAGE1_CFLAGS = @stage1_cflags@
1f53ca9a
AO
514STAGE1_CHECKING = @stage1_checking@
515STAGE1_LANGUAGES = @stage1_languages@
1b05fbbd
AO
516# * We force-disable intermodule optimizations, even if
517# --enable-intermodule was passed, since the installed compiler
518# probably can't handle them. Luckily, autoconf always respects
519# the last argument when conflicting --enable arguments are passed.
520# * Likewise, we force-disable coverage flags, since the installed
521# compiler probably has never heard of them.
ffdd6afc
ILT
522# * Don't remove this, because above we added
523# POSTSTAGE1_CONFIGURE_FLAGS to STAGE_CONFIGURE_FLAGS, which
524# we don't want for STAGE1_CONFIGURE_FLAGS.
1b05fbbd
AO
525STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
526 --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
8a0d8a5c 527
1b05fbbd
AO
528STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
529STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
8520c408 530
1b05fbbd
AO
531STAGEfeedback_CFLAGS = $(STAGE3_CFLAGS) -fprofile-use
532STAGEfeedback_TFLAGS = $(STAGE3_TFLAGS)
7f6ef0c0 533
8520c408
AO
534do-compare = @do_compare@
535do-compare3 = $(do-compare)
8520c408 536
50212802
NN
537# -----------------------------------------------
538# Programs producing files for the TARGET machine
539# -----------------------------------------------
0da52010 540
50212802 541AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 542AS_FOR_TARGET=@AS_FOR_TARGET@
1b05fbbd 543CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
55db4b87 544
50212802
NN
545# If GCC_FOR_TARGET is not overriden on the command line, then this
546# variable is passed down to the gcc Makefile, where it is used to
547# build libgcc2.a. We define it here so that it can itself be
548# overridden on the command line.
1b05fbbd
AO
549GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
550CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
551RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
552GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@
553GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
e552509b 554GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
852e5f18 555DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 556LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 557
7e0f7140 558LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 559NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 560OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 561RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
b121d7d4 562READELF_FOR_TARGET=@READELF_FOR_TARGET@
7e0f7140 563STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 564WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
0c24b341 565WINDMC_FOR_TARGET=@WINDMC_FOR_TARGET@
252b5132 566
be01d343
PB
567COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
568COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
569COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
570
7f6ef0c0
PB
571CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
572CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
7f6ef0c0 573
be01d343
PB
574LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
575LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
91c1f14c 576LDFLAGS_FOR_TARGET = @LDFLAGS_FOR_TARGET@
e552509b 577GOCFLAGS_FOR_TARGET = -O2 -g
50212802 578
1b05fbbd
AO
579FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
580SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
581DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
582
583XGCC_FLAGS_FOR_TARGET = $(FLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)
584
50212802
NN
585# ------------------------------------
586# Miscellaneous targets and flag lists
587# ------------------------------------
588
252b5132
RH
589# The first rule in the file had better be this one. Don't put any above it.
590# This lives here to allow makefile fragments to contain dependencies.
f70224b5 591all:
252b5132 592
252b5132 593#### host and target specific makefile fragments come in here.
a0da8069
NN
594@target_makefile_frag@
595@alphaieee_frag@
596@ospace_frag@
597@host_makefile_frag@
252b5132
RH
598###
599
e90269c8 600# This is the list of directories that may be needed in RPATH_ENVVAR
18a8530e 601# so that programs built for the target machine work.
4f0ef2d8 602TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(HOST_LIB_PATH_gcc)
e90269c8
PB
603
604@if target-libstdc++-v3
18a8530e 605TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
e90269c8
PB
606@endif target-libstdc++-v3
607
608@if target-libmudflap
609TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
610@endif target-libmudflap
611
064d0a7c
PB
612@if target-libssp
613TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
614@endif target-libssp
615
b3ded179
PB
616@if target-libgomp
617TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
618@endif target-libgomp
619
e90269c8
PB
620
621
622# This is the list of directories that may be needed in RPATH_ENVVAR
623# so that programs built for the host machine work.
1f53ca9a 624HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)$(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_mpc)$(HOST_LIB_PATH_ppl)$(HOST_LIB_PATH_cloog)$(HOST_LIB_PATH_libelf)
e90269c8
PB
625
626# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
627@if gcc
3bbd2f8f 628HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
e90269c8
PB
629@endif gcc
630
631
632@if bfd
633HOST_LIB_PATH_bfd = \
c380fdd8 634 $$r/$(HOST_SUBDIR)/bfd/.libs:$$r/$(HOST_SUBDIR)/prev-bfd/.libs:
e90269c8
PB
635@endif bfd
636
637@if opcodes
638HOST_LIB_PATH_opcodes = \
c380fdd8 639 $$r/$(HOST_SUBDIR)/opcodes/.libs:$$r/$(HOST_SUBDIR)/prev-opcodes/.libs:
e90269c8
PB
640@endif opcodes
641
4b900473
PB
642@if gmp
643HOST_LIB_PATH_gmp = \
644 $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
645@endif gmp
646
647@if mpfr
648HOST_LIB_PATH_mpfr = \
649 $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
650@endif mpfr
651
e8a5fa9c
RW
652@if mpc
653HOST_LIB_PATH_mpc = \
654 $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
655@endif mpc
656
e28c595f
JM
657@if ppl
658HOST_LIB_PATH_ppl = \
1f53ca9a 659 $$r/$(HOST_SUBDIR)/ppl/src/.libs:$$r/$(HOST_SUBDIR)/prev-ppl/src/.libs:
e28c595f
JM
660@endif ppl
661
662@if cloog
663HOST_LIB_PATH_cloog = \
664 $$r/$(HOST_SUBDIR)/cloog/.libs:$$r/$(HOST_SUBDIR)/prev-cloog/.libs:
665@endif cloog
666
1f53ca9a
AO
667@if libelf
668HOST_LIB_PATH_libelf = \
669 $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
670@endif libelf
671
e90269c8 672
87cda2cf
AO
673CXX_FOR_TARGET_FLAG_TO_PASS = \
674 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)"
675@if target-libstdc++-v3
676# CXX_FOR_TARGET is tricky to get right for target libs that require a
677# functional C++ compiler. When we recurse, if we expand
678# CXX_FOR_TARGET before configuring libstdc++-v3, we won't get
679# libstdc++ include flags from the script. Instead, we get an
680# -funconfigured-* word, so that we'll get errors if this invalid C++
681# command line is used for anything, but also so that we can use the
682# word to decide whether or not to pass on this CXX_FOR_TARGET. If we
683# don't pass it on, sub-make will use the default definition, that
684# re-expands it at the time of use, so we'll get it right when we need
685# it. One potential exception is the expansion of CXX_FOR_TARGET
686# passed down as part of CXX within TARGET_FLAGS, but this wouldn't
687# really work, for C++ host programs can't depend on the current-stage
688# C++ target library.
689CXX_FOR_TARGET_FLAG_TO_PASS = \
690 $(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
691@endif target-libstdc++-v3
692
252b5132 693# Flags to pass down to all sub-makes.
252b5132 694BASE_FLAGS_TO_PASS = \
497f816e 695 "DESTDIR=$(DESTDIR)" \
252b5132 696 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 697 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
698 "bindir=$(bindir)" \
699 "datadir=$(datadir)" \
700 "exec_prefix=$(exec_prefix)" \
701 "includedir=$(includedir)" \
108a6f8e
CD
702 "datarootdir=$(datarootdir)" \
703 "docdir=$(docdir)" \
252b5132 704 "infodir=$(infodir)" \
a3ca38d2 705 "pdfdir=$(pdfdir)" \
108a6f8e 706 "htmldir=$(htmldir)" \
252b5132
RH
707 "libdir=$(libdir)" \
708 "libexecdir=$(libexecdir)" \
709 "lispdir=$(lispdir)" \
710 "localstatedir=$(localstatedir)" \
711 "mandir=$(mandir)" \
712 "oldincludedir=$(oldincludedir)" \
713 "prefix=$(prefix)" \
714 "sbindir=$(sbindir)" \
715 "sharedstatedir=$(sharedstatedir)" \
716 "sysconfdir=$(sysconfdir)" \
717 "tooldir=$(tooldir)" \
ba73c63f 718 "build_tooldir=$(build_tooldir)" \
12f0bd74 719 "target_alias=$(target_alias)" \
8e957354 720 "AWK=$(AWK)" \
12f0bd74
NN
721 "BISON=$(BISON)" \
722 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 723 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
724 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
725 "EXPECT=$(EXPECT)" \
6a9cf61e 726 "FLEX=$(FLEX)" \
12f0bd74
NN
727 "INSTALL=$(INSTALL)" \
728 "INSTALL_DATA=$(INSTALL_DATA)" \
729 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
730 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
6641ce42 731 "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
12f0bd74
NN
732 "LEX=$(LEX)" \
733 "M4=$(M4)" \
734 "MAKE=$(MAKE)" \
735 "RUNTEST=$(RUNTEST)" \
736 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
8e957354 737 "SED=$(SED)" \
12f0bd74
NN
738 "SHELL=$(SHELL)" \
739 "YACC=$(YACC)" \
c52c6897 740 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
da888c87 741 "ADA_CFLAGS=$(ADA_CFLAGS)" \
12f0bd74 742 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 743 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
744 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
745 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
746 "CFLAGS=$(CFLAGS)" \
747 "CXXFLAGS=$(CXXFLAGS)" \
748 "LDFLAGS=$(LDFLAGS)" \
749 "LIBCFLAGS=$(LIBCFLAGS)" \
750 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
8a0d8a5c 751 "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
80911fe1 752 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
a0323144
PB
753 "GNATBIND=$(GNATBIND)" \
754 "GNATMAKE=$(GNATMAKE)" \
12f0bd74
NN
755 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
756 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
757 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
758 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 759 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
760 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
761 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
1b05fbbd 762 "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
12f0bd74 763 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 764 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
e552509b
ILT
765 "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
766 "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
12f0bd74 767 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 768 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 769 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
770 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
771 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
772 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 773 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 774 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
b121d7d4 775 "READELF_FOR_TARGET=$(READELF_FOR_TARGET)" \
7e0f7140 776 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 777 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
0c24b341 778 "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
1b05fbbd 779 "BUILD_CONFIG=$(BUILD_CONFIG)" \
c52c6897 780 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 781 "LEAN=$(LEAN)" \
1b05fbbd 782 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
1f53ca9a 783 "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
784 "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
785 "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
1f53ca9a 786 "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
787 "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
788 "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
1f53ca9a 789 "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
790 "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
791 "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
1f53ca9a 792 "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
1b05fbbd
AO
793 "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
794 "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
1f53ca9a 795 "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
796 "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
797 "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
1f53ca9a 798 "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd 799 "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
87cda2cf 800 $(CXX_FOR_TARGET_FLAG_TO_PASS) \
1b05fbbd 801 "TFLAGS=$(TFLAGS)" \
10ecffb9 802 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 803 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 804
55db4b87
PB
805# We leave this in just in case, but it is not needed anymore.
806RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 807
252b5132
RH
808# Flags to pass down to most sub-makes, in which we're building with
809# the host environment.
252b5132
RH
810EXTRA_HOST_FLAGS = \
811 'AR=$(AR)' \
812 'AS=$(AS)' \
813 'CC=$(CC)' \
814 'CXX=$(CXX)' \
815 'DLLTOOL=$(DLLTOOL)' \
1b05fbbd
AO
816 'GCJ=$(GCJ)' \
817 'GFORTRAN=$(GFORTRAN)' \
9b980aa1 818 'GOC=$(GOC)' \
252b5132 819 'LD=$(LD)' \
be01d343 820 'LIPO=$(LIPO)' \
252b5132 821 'NM=$(NM)' \
80911fe1 822 'OBJDUMP=$(OBJDUMP)' \
b9459e83 823 'RANLIB=$(RANLIB)' \
b121d7d4 824 'READELF=$(READELF)' \
be01d343 825 'STRIP=$(STRIP)' \
0c24b341
NC
826 'WINDRES=$(WINDRES)' \
827 'WINDMC=$(WINDMC)'
252b5132
RH
828
829FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
830
8a0d8a5c
PB
831# Flags to pass to stage2 and later makes.
832
833POSTSTAGE1_FLAGS_TO_PASS = \
e8a5fa9c
RW
834 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
835 CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
836 GNATBIND="$${GNATBIND}" \
1f53ca9a
AO
837 LDFLAGS="$${LDFLAGS}" \
838 HOST_LIBS="$${HOST_LIBS}" \
8a0d8a5c
PB
839 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
840
252b5132 841# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
842# The double $ decreases the length of the command line; those variables
843# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
7f6ef0c0
PB
844# *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
845# so we expand them here.
252b5132
RH
846EXTRA_TARGET_FLAGS = \
847 'AR=$$(AR_FOR_TARGET)' \
0aed8855 848 'AS=$(COMPILER_AS_FOR_TARGET)' \
1b05fbbd
AO
849 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
850 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
851 'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
852 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
252b5132 853 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
1b05fbbd
AO
854 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
855 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
9b980aa1 856 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
e552509b 857 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
0aed8855 858 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 859 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
1b05fbbd
AO
860 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
861 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 862 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 863 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132 864 'RANLIB=$$(RANLIB_FOR_TARGET)' \
b121d7d4 865 'READELF=$$(READELF_FOR_TARGET)' \
0c24b341 866 'WINDRES=$$(WINDRES_FOR_TARGET)' \
1b05fbbd
AO
867 'WINDMC=$$(WINDMC_FOR_TARGET)' \
868 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
869 "TFLAGS=$$TFLAGS"
252b5132
RH
870
871TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
872
873# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
874# unfortunately needs the native compiler and the target ar and
875# ranlib.
876# If any variables are added here, they must be added to do-*, below.
2a4cbe27 877# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
878# cross-building scheme.
879EXTRA_GCC_FLAGS = \
252b5132 880 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da 881 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
98dd765a 882 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 883
f0b24077 884GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 885
1b05fbbd 886@if gcc
96655cc4 887BUILD_CONFIG = @BUILD_CONFIG@
1b05fbbd
AO
888ifneq ($(BUILD_CONFIG),)
889include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
890endif
891@endif gcc
892
dd12c3a8 893.PHONY: configure-host
b813574b 894configure-host: \
dd12c3a8
NN
895 maybe-configure-bfd \
896 maybe-configure-opcodes \
897 maybe-configure-binutils \
898 maybe-configure-bison \
f9806fa5 899 maybe-configure-cgen \
dd12c3a8 900 maybe-configure-dejagnu \
dd12c3a8
NN
901 maybe-configure-etc \
902 maybe-configure-fastjar \
d3ed111c 903 maybe-configure-fixincludes \
dd12c3a8
NN
904 maybe-configure-flex \
905 maybe-configure-gas \
b813574b 906 maybe-configure-gcc \
4b900473
PB
907 maybe-configure-gmp \
908 maybe-configure-mpfr \
e8a5fa9c 909 maybe-configure-mpc \
e28c595f
JM
910 maybe-configure-ppl \
911 maybe-configure-cloog \
1f53ca9a 912 maybe-configure-libelf \
93f9b408 913 maybe-configure-gold \
dd12c3a8 914 maybe-configure-gprof \
dd12c3a8
NN
915 maybe-configure-intl \
916 maybe-configure-tcl \
917 maybe-configure-itcl \
918 maybe-configure-ld \
04cf1b77 919 maybe-configure-libcpp \
be01d343 920 maybe-configure-libdecnumber \
dd12c3a8
NN
921 maybe-configure-libgui \
922 maybe-configure-libiberty \
dc448a7b 923 maybe-configure-libiconv \
dd12c3a8 924 maybe-configure-m4 \
dd12c3a8 925 maybe-configure-readline \
dd12c3a8
NN
926 maybe-configure-sid \
927 maybe-configure-sim \
dd12c3a8 928 maybe-configure-texinfo \
dd12c3a8
NN
929 maybe-configure-zlib \
930 maybe-configure-gdb \
931 maybe-configure-expect \
932 maybe-configure-guile \
933 maybe-configure-tk \
dd12c3a8 934 maybe-configure-libtermcap \
b00612cc 935 maybe-configure-utils \
700d40ca
ILT
936 maybe-configure-gnattools \
937 maybe-configure-lto-plugin
dd12c3a8
NN
938.PHONY: configure-target
939configure-target: \
940 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 941 maybe-configure-target-libmudflap \
064d0a7c 942 maybe-configure-target-libssp \
dd12c3a8 943 maybe-configure-target-newlib \
6aa8ef82 944 maybe-configure-target-libgcc \
e552509b 945 maybe-configure-target-libquadmath \
4b1cb4fe 946 maybe-configure-target-libgfortran \
dd12c3a8 947 maybe-configure-target-libobjc \
e552509b 948 maybe-configure-target-libgo \
dd12c3a8
NN
949 maybe-configure-target-libtermcap \
950 maybe-configure-target-winsup \
951 maybe-configure-target-libgloss \
dd12c3a8
NN
952 maybe-configure-target-libffi \
953 maybe-configure-target-libjava \
954 maybe-configure-target-zlib \
955 maybe-configure-target-boehm-gc \
a2592b1b 956 maybe-configure-target-rda \
b3ded179
PB
957 maybe-configure-target-libada \
958 maybe-configure-target-libgomp
252b5132 959
319cab08
PB
960# The target built for a native non-bootstrap build.
961.PHONY: all
f70224b5
PB
962all:
963@if gcc-bootstrap
be01d343 964 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
965 @r=`${PWD_COMMAND}`; export r; \
966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 967 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 968@endif gcc-bootstrap
0aed8855 969 @: $(MAKE); $(unstage)
f70224b5
PB
970 @r=`${PWD_COMMAND}`; export r; \
971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 972@if gcc-bootstrap
b5233201 973 if [ -f stage_last ]; then \
07fc31c9 974 TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
be01d343 975 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 976 else \
1b05fbbd 977@endif gcc-bootstrap
b5233201
AO
978 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
979@if gcc-bootstrap
980 ; \
04ec0acb 981 fi \
b5233201 982@endif gcc-bootstrap
04ec0acb 983 && :
6a9cf61e
PB
984
985.PHONY: all-build
c52c6897
PB
986
987all-build: maybe-all-build-libiberty
988all-build: maybe-all-build-bison
c52c6897
PB
989all-build: maybe-all-build-flex
990all-build: maybe-all-build-m4
991all-build: maybe-all-build-texinfo
992all-build: maybe-all-build-fixincludes
993
dd12c3a8 994.PHONY: all-host
c52c6897 995
c52c6897
PB
996@if bfd-no-bootstrap
997all-host: maybe-all-bfd
998@endif bfd-no-bootstrap
999@if opcodes-no-bootstrap
1000all-host: maybe-all-opcodes
1001@endif opcodes-no-bootstrap
1002@if binutils-no-bootstrap
1003all-host: maybe-all-binutils
1004@endif binutils-no-bootstrap
1005all-host: maybe-all-bison
f9806fa5 1006all-host: maybe-all-cgen
c52c6897 1007all-host: maybe-all-dejagnu
c52c6897
PB
1008all-host: maybe-all-etc
1009all-host: maybe-all-fastjar
c52c6897
PB
1010all-host: maybe-all-fixincludes
1011all-host: maybe-all-flex
1012@if gas-no-bootstrap
1013all-host: maybe-all-gas
1014@endif gas-no-bootstrap
1015@if gcc-no-bootstrap
1016all-host: maybe-all-gcc
1017@endif gcc-no-bootstrap
4b900473
PB
1018@if gmp-no-bootstrap
1019all-host: maybe-all-gmp
1020@endif gmp-no-bootstrap
1021@if mpfr-no-bootstrap
1022all-host: maybe-all-mpfr
1023@endif mpfr-no-bootstrap
e8a5fa9c
RW
1024@if mpc-no-bootstrap
1025all-host: maybe-all-mpc
1026@endif mpc-no-bootstrap
e28c595f
JM
1027@if ppl-no-bootstrap
1028all-host: maybe-all-ppl
1029@endif ppl-no-bootstrap
1030@if cloog-no-bootstrap
1031all-host: maybe-all-cloog
1032@endif cloog-no-bootstrap
1f53ca9a
AO
1033@if libelf-no-bootstrap
1034all-host: maybe-all-libelf
1035@endif libelf-no-bootstrap
93f9b408
ILT
1036@if gold-no-bootstrap
1037all-host: maybe-all-gold
1038@endif gold-no-bootstrap
c52c6897 1039all-host: maybe-all-gprof
c52c6897
PB
1040@if intl-no-bootstrap
1041all-host: maybe-all-intl
1042@endif intl-no-bootstrap
1043all-host: maybe-all-tcl
1044all-host: maybe-all-itcl
1045@if ld-no-bootstrap
1046all-host: maybe-all-ld
1047@endif ld-no-bootstrap
1048@if libcpp-no-bootstrap
1049all-host: maybe-all-libcpp
1050@endif libcpp-no-bootstrap
1051@if libdecnumber-no-bootstrap
1052all-host: maybe-all-libdecnumber
1053@endif libdecnumber-no-bootstrap
1054all-host: maybe-all-libgui
1055@if libiberty-no-bootstrap
1056all-host: maybe-all-libiberty
1057@endif libiberty-no-bootstrap
dc448a7b 1058all-host: maybe-all-libiconv
c52c6897 1059all-host: maybe-all-m4
c52c6897 1060all-host: maybe-all-readline
c52c6897
PB
1061all-host: maybe-all-sid
1062all-host: maybe-all-sim
c52c6897 1063all-host: maybe-all-texinfo
c52c6897
PB
1064@if zlib-no-bootstrap
1065all-host: maybe-all-zlib
1066@endif zlib-no-bootstrap
1067all-host: maybe-all-gdb
1068all-host: maybe-all-expect
1069all-host: maybe-all-guile
1070all-host: maybe-all-tk
1071all-host: maybe-all-libtermcap
1072all-host: maybe-all-utils
1073all-host: maybe-all-gnattools
700d40ca
ILT
1074@if lto-plugin-no-bootstrap
1075all-host: maybe-all-lto-plugin
1076@endif lto-plugin-no-bootstrap
c52c6897 1077
dd12c3a8 1078.PHONY: all-target
c52c6897 1079
e8a5fa9c 1080@if target-libstdc++-v3-no-bootstrap
c52c6897 1081all-target: maybe-all-target-libstdc++-v3
e8a5fa9c 1082@endif target-libstdc++-v3-no-bootstrap
c52c6897
PB
1083all-target: maybe-all-target-libmudflap
1084all-target: maybe-all-target-libssp
c52c6897 1085all-target: maybe-all-target-newlib
f86e35b8 1086@if target-libgcc-no-bootstrap
6aa8ef82 1087all-target: maybe-all-target-libgcc
f86e35b8 1088@endif target-libgcc-no-bootstrap
e552509b 1089all-target: maybe-all-target-libquadmath
c52c6897
PB
1090all-target: maybe-all-target-libgfortran
1091all-target: maybe-all-target-libobjc
e552509b 1092all-target: maybe-all-target-libgo
c52c6897
PB
1093all-target: maybe-all-target-libtermcap
1094all-target: maybe-all-target-winsup
1095all-target: maybe-all-target-libgloss
c52c6897
PB
1096all-target: maybe-all-target-libffi
1097all-target: maybe-all-target-libjava
1098all-target: maybe-all-target-zlib
1099all-target: maybe-all-target-boehm-gc
c52c6897
PB
1100all-target: maybe-all-target-rda
1101all-target: maybe-all-target-libada
911e63d0 1102@if target-libgomp-no-bootstrap
c52c6897 1103all-target: maybe-all-target-libgomp
911e63d0 1104@endif target-libgomp-no-bootstrap
252b5132
RH
1105
1106# Do a target for all the subdirectories. A ``make do-X'' will do a
1107# ``make X'' in all subdirectories (because, in general, there is a
1108# dependency (below) of X upon do-X, a ``make X'' will also do this,
1109# but it may do additional work as well).
e393202e 1110
2a4cbe27 1111.PHONY: do-info
f70224b5 1112do-info:
0aed8855 1113 @: $(MAKE); $(unstage)
e360f423
PB
1114 @r=`${PWD_COMMAND}`; export r; \
1115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1116 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 1117 info-target
f70224b5 1118
e393202e 1119
2a4cbe27 1120.PHONY: info-host
c52c6897 1121
c52c6897
PB
1122info-host: maybe-info-bfd
1123info-host: maybe-info-opcodes
1124info-host: maybe-info-binutils
1125info-host: maybe-info-bison
f9806fa5 1126info-host: maybe-info-cgen
c52c6897 1127info-host: maybe-info-dejagnu
c52c6897
PB
1128info-host: maybe-info-etc
1129info-host: maybe-info-fastjar
c52c6897
PB
1130info-host: maybe-info-fixincludes
1131info-host: maybe-info-flex
1132info-host: maybe-info-gas
1133info-host: maybe-info-gcc
4b900473
PB
1134info-host: maybe-info-gmp
1135info-host: maybe-info-mpfr
e8a5fa9c 1136info-host: maybe-info-mpc
e28c595f
JM
1137info-host: maybe-info-ppl
1138info-host: maybe-info-cloog
1f53ca9a 1139info-host: maybe-info-libelf
93f9b408 1140info-host: maybe-info-gold
c52c6897 1141info-host: maybe-info-gprof
c52c6897
PB
1142info-host: maybe-info-intl
1143info-host: maybe-info-tcl
1144info-host: maybe-info-itcl
1145info-host: maybe-info-ld
1146info-host: maybe-info-libcpp
1147info-host: maybe-info-libdecnumber
1148info-host: maybe-info-libgui
1149info-host: maybe-info-libiberty
dc448a7b 1150info-host: maybe-info-libiconv
c52c6897 1151info-host: maybe-info-m4
c52c6897 1152info-host: maybe-info-readline
c52c6897
PB
1153info-host: maybe-info-sid
1154info-host: maybe-info-sim
c52c6897 1155info-host: maybe-info-texinfo
c52c6897
PB
1156info-host: maybe-info-zlib
1157info-host: maybe-info-gdb
1158info-host: maybe-info-expect
1159info-host: maybe-info-guile
1160info-host: maybe-info-tk
1161info-host: maybe-info-libtermcap
1162info-host: maybe-info-utils
1163info-host: maybe-info-gnattools
700d40ca 1164info-host: maybe-info-lto-plugin
252b5132 1165
2a4cbe27 1166.PHONY: info-target
c52c6897
PB
1167
1168info-target: maybe-info-target-libstdc++-v3
1169info-target: maybe-info-target-libmudflap
1170info-target: maybe-info-target-libssp
c52c6897 1171info-target: maybe-info-target-newlib
6aa8ef82 1172info-target: maybe-info-target-libgcc
e552509b 1173info-target: maybe-info-target-libquadmath
c52c6897
PB
1174info-target: maybe-info-target-libgfortran
1175info-target: maybe-info-target-libobjc
e552509b 1176info-target: maybe-info-target-libgo
c52c6897
PB
1177info-target: maybe-info-target-libtermcap
1178info-target: maybe-info-target-winsup
1179info-target: maybe-info-target-libgloss
c52c6897
PB
1180info-target: maybe-info-target-libffi
1181info-target: maybe-info-target-libjava
1182info-target: maybe-info-target-zlib
1183info-target: maybe-info-target-boehm-gc
c52c6897
PB
1184info-target: maybe-info-target-rda
1185info-target: maybe-info-target-libada
1186info-target: maybe-info-target-libgomp
252b5132 1187
4fa63067 1188.PHONY: do-dvi
f70224b5 1189do-dvi:
0aed8855 1190 @: $(MAKE); $(unstage)
e360f423
PB
1191 @r=`${PWD_COMMAND}`; export r; \
1192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1193 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 1194 dvi-target
f70224b5 1195
2a4cbe27 1196
4fa63067 1197.PHONY: dvi-host
c52c6897 1198
c52c6897
PB
1199dvi-host: maybe-dvi-bfd
1200dvi-host: maybe-dvi-opcodes
1201dvi-host: maybe-dvi-binutils
1202dvi-host: maybe-dvi-bison
f9806fa5 1203dvi-host: maybe-dvi-cgen
c52c6897 1204dvi-host: maybe-dvi-dejagnu
c52c6897
PB
1205dvi-host: maybe-dvi-etc
1206dvi-host: maybe-dvi-fastjar
c52c6897
PB
1207dvi-host: maybe-dvi-fixincludes
1208dvi-host: maybe-dvi-flex
1209dvi-host: maybe-dvi-gas
1210dvi-host: maybe-dvi-gcc
4b900473
PB
1211dvi-host: maybe-dvi-gmp
1212dvi-host: maybe-dvi-mpfr
e8a5fa9c 1213dvi-host: maybe-dvi-mpc
e28c595f
JM
1214dvi-host: maybe-dvi-ppl
1215dvi-host: maybe-dvi-cloog
1f53ca9a 1216dvi-host: maybe-dvi-libelf
93f9b408 1217dvi-host: maybe-dvi-gold
c52c6897 1218dvi-host: maybe-dvi-gprof
c52c6897
PB
1219dvi-host: maybe-dvi-intl
1220dvi-host: maybe-dvi-tcl
1221dvi-host: maybe-dvi-itcl
1222dvi-host: maybe-dvi-ld
1223dvi-host: maybe-dvi-libcpp
1224dvi-host: maybe-dvi-libdecnumber
1225dvi-host: maybe-dvi-libgui
1226dvi-host: maybe-dvi-libiberty
dc448a7b 1227dvi-host: maybe-dvi-libiconv
c52c6897 1228dvi-host: maybe-dvi-m4
c52c6897 1229dvi-host: maybe-dvi-readline
c52c6897
PB
1230dvi-host: maybe-dvi-sid
1231dvi-host: maybe-dvi-sim
c52c6897 1232dvi-host: maybe-dvi-texinfo
c52c6897
PB
1233dvi-host: maybe-dvi-zlib
1234dvi-host: maybe-dvi-gdb
1235dvi-host: maybe-dvi-expect
1236dvi-host: maybe-dvi-guile
1237dvi-host: maybe-dvi-tk
1238dvi-host: maybe-dvi-libtermcap
1239dvi-host: maybe-dvi-utils
1240dvi-host: maybe-dvi-gnattools
700d40ca 1241dvi-host: maybe-dvi-lto-plugin
2a4cbe27 1242
4fa63067 1243.PHONY: dvi-target
c52c6897
PB
1244
1245dvi-target: maybe-dvi-target-libstdc++-v3
1246dvi-target: maybe-dvi-target-libmudflap
1247dvi-target: maybe-dvi-target-libssp
c52c6897 1248dvi-target: maybe-dvi-target-newlib
6aa8ef82 1249dvi-target: maybe-dvi-target-libgcc
e552509b 1250dvi-target: maybe-dvi-target-libquadmath
c52c6897
PB
1251dvi-target: maybe-dvi-target-libgfortran
1252dvi-target: maybe-dvi-target-libobjc
e552509b 1253dvi-target: maybe-dvi-target-libgo
c52c6897
PB
1254dvi-target: maybe-dvi-target-libtermcap
1255dvi-target: maybe-dvi-target-winsup
1256dvi-target: maybe-dvi-target-libgloss
c52c6897
PB
1257dvi-target: maybe-dvi-target-libffi
1258dvi-target: maybe-dvi-target-libjava
1259dvi-target: maybe-dvi-target-zlib
1260dvi-target: maybe-dvi-target-boehm-gc
c52c6897
PB
1261dvi-target: maybe-dvi-target-rda
1262dvi-target: maybe-dvi-target-libada
1263dvi-target: maybe-dvi-target-libgomp
2a4cbe27 1264
56a8fe78
DD
1265.PHONY: do-pdf
1266do-pdf:
1267 @: $(MAKE); $(unstage)
1268 @r=`${PWD_COMMAND}`; export r; \
1269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1270 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1271 pdf-target
1272
1273
1274.PHONY: pdf-host
1275
56a8fe78
DD
1276pdf-host: maybe-pdf-bfd
1277pdf-host: maybe-pdf-opcodes
1278pdf-host: maybe-pdf-binutils
1279pdf-host: maybe-pdf-bison
f9806fa5 1280pdf-host: maybe-pdf-cgen
56a8fe78 1281pdf-host: maybe-pdf-dejagnu
56a8fe78
DD
1282pdf-host: maybe-pdf-etc
1283pdf-host: maybe-pdf-fastjar
56a8fe78
DD
1284pdf-host: maybe-pdf-fixincludes
1285pdf-host: maybe-pdf-flex
1286pdf-host: maybe-pdf-gas
1287pdf-host: maybe-pdf-gcc
4b900473
PB
1288pdf-host: maybe-pdf-gmp
1289pdf-host: maybe-pdf-mpfr
e8a5fa9c 1290pdf-host: maybe-pdf-mpc
e28c595f
JM
1291pdf-host: maybe-pdf-ppl
1292pdf-host: maybe-pdf-cloog
1f53ca9a 1293pdf-host: maybe-pdf-libelf
93f9b408 1294pdf-host: maybe-pdf-gold
56a8fe78 1295pdf-host: maybe-pdf-gprof
56a8fe78
DD
1296pdf-host: maybe-pdf-intl
1297pdf-host: maybe-pdf-tcl
1298pdf-host: maybe-pdf-itcl
1299pdf-host: maybe-pdf-ld
1300pdf-host: maybe-pdf-libcpp
1301pdf-host: maybe-pdf-libdecnumber
1302pdf-host: maybe-pdf-libgui
1303pdf-host: maybe-pdf-libiberty
dc448a7b 1304pdf-host: maybe-pdf-libiconv
56a8fe78 1305pdf-host: maybe-pdf-m4
56a8fe78 1306pdf-host: maybe-pdf-readline
56a8fe78
DD
1307pdf-host: maybe-pdf-sid
1308pdf-host: maybe-pdf-sim
56a8fe78 1309pdf-host: maybe-pdf-texinfo
56a8fe78
DD
1310pdf-host: maybe-pdf-zlib
1311pdf-host: maybe-pdf-gdb
1312pdf-host: maybe-pdf-expect
1313pdf-host: maybe-pdf-guile
1314pdf-host: maybe-pdf-tk
1315pdf-host: maybe-pdf-libtermcap
1316pdf-host: maybe-pdf-utils
1317pdf-host: maybe-pdf-gnattools
700d40ca 1318pdf-host: maybe-pdf-lto-plugin
56a8fe78
DD
1319
1320.PHONY: pdf-target
1321
1322pdf-target: maybe-pdf-target-libstdc++-v3
1323pdf-target: maybe-pdf-target-libmudflap
1324pdf-target: maybe-pdf-target-libssp
1325pdf-target: maybe-pdf-target-newlib
6aa8ef82 1326pdf-target: maybe-pdf-target-libgcc
e552509b 1327pdf-target: maybe-pdf-target-libquadmath
56a8fe78
DD
1328pdf-target: maybe-pdf-target-libgfortran
1329pdf-target: maybe-pdf-target-libobjc
e552509b 1330pdf-target: maybe-pdf-target-libgo
56a8fe78
DD
1331pdf-target: maybe-pdf-target-libtermcap
1332pdf-target: maybe-pdf-target-winsup
1333pdf-target: maybe-pdf-target-libgloss
56a8fe78
DD
1334pdf-target: maybe-pdf-target-libffi
1335pdf-target: maybe-pdf-target-libjava
1336pdf-target: maybe-pdf-target-zlib
1337pdf-target: maybe-pdf-target-boehm-gc
56a8fe78
DD
1338pdf-target: maybe-pdf-target-rda
1339pdf-target: maybe-pdf-target-libada
1340pdf-target: maybe-pdf-target-libgomp
1341
6d389afc 1342.PHONY: do-html
f70224b5 1343do-html:
0aed8855 1344 @: $(MAKE); $(unstage)
e360f423
PB
1345 @r=`${PWD_COMMAND}`; export r; \
1346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1347 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1348 html-target
f70224b5 1349
6d389afc
MS
1350
1351.PHONY: html-host
c52c6897 1352
c52c6897
PB
1353html-host: maybe-html-bfd
1354html-host: maybe-html-opcodes
1355html-host: maybe-html-binutils
1356html-host: maybe-html-bison
f9806fa5 1357html-host: maybe-html-cgen
c52c6897 1358html-host: maybe-html-dejagnu
c52c6897
PB
1359html-host: maybe-html-etc
1360html-host: maybe-html-fastjar
c52c6897
PB
1361html-host: maybe-html-fixincludes
1362html-host: maybe-html-flex
1363html-host: maybe-html-gas
1364html-host: maybe-html-gcc
4b900473
PB
1365html-host: maybe-html-gmp
1366html-host: maybe-html-mpfr
e8a5fa9c 1367html-host: maybe-html-mpc
e28c595f
JM
1368html-host: maybe-html-ppl
1369html-host: maybe-html-cloog
1f53ca9a 1370html-host: maybe-html-libelf
93f9b408 1371html-host: maybe-html-gold
c52c6897 1372html-host: maybe-html-gprof
c52c6897
PB
1373html-host: maybe-html-intl
1374html-host: maybe-html-tcl
1375html-host: maybe-html-itcl
1376html-host: maybe-html-ld
1377html-host: maybe-html-libcpp
1378html-host: maybe-html-libdecnumber
1379html-host: maybe-html-libgui
1380html-host: maybe-html-libiberty
dc448a7b 1381html-host: maybe-html-libiconv
c52c6897 1382html-host: maybe-html-m4
c52c6897 1383html-host: maybe-html-readline
c52c6897
PB
1384html-host: maybe-html-sid
1385html-host: maybe-html-sim
c52c6897 1386html-host: maybe-html-texinfo
c52c6897
PB
1387html-host: maybe-html-zlib
1388html-host: maybe-html-gdb
1389html-host: maybe-html-expect
1390html-host: maybe-html-guile
1391html-host: maybe-html-tk
1392html-host: maybe-html-libtermcap
1393html-host: maybe-html-utils
1394html-host: maybe-html-gnattools
700d40ca 1395html-host: maybe-html-lto-plugin
6d389afc
MS
1396
1397.PHONY: html-target
c52c6897
PB
1398
1399html-target: maybe-html-target-libstdc++-v3
1400html-target: maybe-html-target-libmudflap
1401html-target: maybe-html-target-libssp
c52c6897 1402html-target: maybe-html-target-newlib
6aa8ef82 1403html-target: maybe-html-target-libgcc
e552509b 1404html-target: maybe-html-target-libquadmath
c52c6897
PB
1405html-target: maybe-html-target-libgfortran
1406html-target: maybe-html-target-libobjc
e552509b 1407html-target: maybe-html-target-libgo
c52c6897
PB
1408html-target: maybe-html-target-libtermcap
1409html-target: maybe-html-target-winsup
1410html-target: maybe-html-target-libgloss
c52c6897
PB
1411html-target: maybe-html-target-libffi
1412html-target: maybe-html-target-libjava
1413html-target: maybe-html-target-zlib
1414html-target: maybe-html-target-boehm-gc
c52c6897
PB
1415html-target: maybe-html-target-rda
1416html-target: maybe-html-target-libada
1417html-target: maybe-html-target-libgomp
6d389afc 1418
4fa63067 1419.PHONY: do-TAGS
f70224b5 1420do-TAGS:
0aed8855 1421 @: $(MAKE); $(unstage)
e360f423
PB
1422 @r=`${PWD_COMMAND}`; export r; \
1423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1424 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1425 TAGS-target
f70224b5 1426
2a4cbe27 1427
4fa63067 1428.PHONY: TAGS-host
c52c6897 1429
c52c6897
PB
1430TAGS-host: maybe-TAGS-bfd
1431TAGS-host: maybe-TAGS-opcodes
1432TAGS-host: maybe-TAGS-binutils
1433TAGS-host: maybe-TAGS-bison
f9806fa5 1434TAGS-host: maybe-TAGS-cgen
c52c6897 1435TAGS-host: maybe-TAGS-dejagnu
c52c6897
PB
1436TAGS-host: maybe-TAGS-etc
1437TAGS-host: maybe-TAGS-fastjar
c52c6897
PB
1438TAGS-host: maybe-TAGS-fixincludes
1439TAGS-host: maybe-TAGS-flex
1440TAGS-host: maybe-TAGS-gas
1441TAGS-host: maybe-TAGS-gcc
4b900473
PB
1442TAGS-host: maybe-TAGS-gmp
1443TAGS-host: maybe-TAGS-mpfr
e8a5fa9c 1444TAGS-host: maybe-TAGS-mpc
e28c595f
JM
1445TAGS-host: maybe-TAGS-ppl
1446TAGS-host: maybe-TAGS-cloog
1f53ca9a 1447TAGS-host: maybe-TAGS-libelf
93f9b408 1448TAGS-host: maybe-TAGS-gold
c52c6897 1449TAGS-host: maybe-TAGS-gprof
c52c6897
PB
1450TAGS-host: maybe-TAGS-intl
1451TAGS-host: maybe-TAGS-tcl
1452TAGS-host: maybe-TAGS-itcl
1453TAGS-host: maybe-TAGS-ld
1454TAGS-host: maybe-TAGS-libcpp
1455TAGS-host: maybe-TAGS-libdecnumber
1456TAGS-host: maybe-TAGS-libgui
1457TAGS-host: maybe-TAGS-libiberty
dc448a7b 1458TAGS-host: maybe-TAGS-libiconv
c52c6897 1459TAGS-host: maybe-TAGS-m4
c52c6897 1460TAGS-host: maybe-TAGS-readline
c52c6897
PB
1461TAGS-host: maybe-TAGS-sid
1462TAGS-host: maybe-TAGS-sim
c52c6897 1463TAGS-host: maybe-TAGS-texinfo
c52c6897
PB
1464TAGS-host: maybe-TAGS-zlib
1465TAGS-host: maybe-TAGS-gdb
1466TAGS-host: maybe-TAGS-expect
1467TAGS-host: maybe-TAGS-guile
1468TAGS-host: maybe-TAGS-tk
1469TAGS-host: maybe-TAGS-libtermcap
1470TAGS-host: maybe-TAGS-utils
1471TAGS-host: maybe-TAGS-gnattools
700d40ca 1472TAGS-host: maybe-TAGS-lto-plugin
2a4cbe27 1473
4fa63067 1474.PHONY: TAGS-target
c52c6897
PB
1475
1476TAGS-target: maybe-TAGS-target-libstdc++-v3
1477TAGS-target: maybe-TAGS-target-libmudflap
1478TAGS-target: maybe-TAGS-target-libssp
c52c6897 1479TAGS-target: maybe-TAGS-target-newlib
6aa8ef82 1480TAGS-target: maybe-TAGS-target-libgcc
e552509b 1481TAGS-target: maybe-TAGS-target-libquadmath
c52c6897
PB
1482TAGS-target: maybe-TAGS-target-libgfortran
1483TAGS-target: maybe-TAGS-target-libobjc
e552509b 1484TAGS-target: maybe-TAGS-target-libgo
c52c6897
PB
1485TAGS-target: maybe-TAGS-target-libtermcap
1486TAGS-target: maybe-TAGS-target-winsup
1487TAGS-target: maybe-TAGS-target-libgloss
c52c6897
PB
1488TAGS-target: maybe-TAGS-target-libffi
1489TAGS-target: maybe-TAGS-target-libjava
1490TAGS-target: maybe-TAGS-target-zlib
1491TAGS-target: maybe-TAGS-target-boehm-gc
c52c6897
PB
1492TAGS-target: maybe-TAGS-target-rda
1493TAGS-target: maybe-TAGS-target-libada
1494TAGS-target: maybe-TAGS-target-libgomp
a2592b1b 1495
4fa63067 1496.PHONY: do-install-info
f70224b5 1497do-install-info:
0aed8855 1498 @: $(MAKE); $(unstage)
e360f423
PB
1499 @r=`${PWD_COMMAND}`; export r; \
1500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1501 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1502 install-info-target
f70224b5 1503
a2592b1b 1504
4fa63067 1505.PHONY: install-info-host
c52c6897 1506
c52c6897
PB
1507install-info-host: maybe-install-info-bfd
1508install-info-host: maybe-install-info-opcodes
1509install-info-host: maybe-install-info-binutils
1510install-info-host: maybe-install-info-bison
f9806fa5 1511install-info-host: maybe-install-info-cgen
c52c6897 1512install-info-host: maybe-install-info-dejagnu
c52c6897
PB
1513install-info-host: maybe-install-info-etc
1514install-info-host: maybe-install-info-fastjar
c52c6897
PB
1515install-info-host: maybe-install-info-fixincludes
1516install-info-host: maybe-install-info-flex
1517install-info-host: maybe-install-info-gas
1518install-info-host: maybe-install-info-gcc
4b900473
PB
1519install-info-host: maybe-install-info-gmp
1520install-info-host: maybe-install-info-mpfr
e8a5fa9c 1521install-info-host: maybe-install-info-mpc
e28c595f
JM
1522install-info-host: maybe-install-info-ppl
1523install-info-host: maybe-install-info-cloog
1f53ca9a 1524install-info-host: maybe-install-info-libelf
93f9b408 1525install-info-host: maybe-install-info-gold
c52c6897 1526install-info-host: maybe-install-info-gprof
c52c6897
PB
1527install-info-host: maybe-install-info-intl
1528install-info-host: maybe-install-info-tcl
1529install-info-host: maybe-install-info-itcl
1530install-info-host: maybe-install-info-ld
1531install-info-host: maybe-install-info-libcpp
1532install-info-host: maybe-install-info-libdecnumber
1533install-info-host: maybe-install-info-libgui
1534install-info-host: maybe-install-info-libiberty
dc448a7b 1535install-info-host: maybe-install-info-libiconv
c52c6897 1536install-info-host: maybe-install-info-m4
c52c6897 1537install-info-host: maybe-install-info-readline
c52c6897
PB
1538install-info-host: maybe-install-info-sid
1539install-info-host: maybe-install-info-sim
c52c6897 1540install-info-host: maybe-install-info-texinfo
c52c6897
PB
1541install-info-host: maybe-install-info-zlib
1542install-info-host: maybe-install-info-gdb
1543install-info-host: maybe-install-info-expect
1544install-info-host: maybe-install-info-guile
1545install-info-host: maybe-install-info-tk
1546install-info-host: maybe-install-info-libtermcap
1547install-info-host: maybe-install-info-utils
1548install-info-host: maybe-install-info-gnattools
700d40ca 1549install-info-host: maybe-install-info-lto-plugin
a2592b1b 1550
4fa63067 1551.PHONY: install-info-target
c52c6897
PB
1552
1553install-info-target: maybe-install-info-target-libstdc++-v3
1554install-info-target: maybe-install-info-target-libmudflap
1555install-info-target: maybe-install-info-target-libssp
c52c6897 1556install-info-target: maybe-install-info-target-newlib
6aa8ef82 1557install-info-target: maybe-install-info-target-libgcc
e552509b 1558install-info-target: maybe-install-info-target-libquadmath
c52c6897
PB
1559install-info-target: maybe-install-info-target-libgfortran
1560install-info-target: maybe-install-info-target-libobjc
e552509b 1561install-info-target: maybe-install-info-target-libgo
c52c6897
PB
1562install-info-target: maybe-install-info-target-libtermcap
1563install-info-target: maybe-install-info-target-winsup
1564install-info-target: maybe-install-info-target-libgloss
c52c6897
PB
1565install-info-target: maybe-install-info-target-libffi
1566install-info-target: maybe-install-info-target-libjava
1567install-info-target: maybe-install-info-target-zlib
1568install-info-target: maybe-install-info-target-boehm-gc
c52c6897
PB
1569install-info-target: maybe-install-info-target-rda
1570install-info-target: maybe-install-info-target-libada
1571install-info-target: maybe-install-info-target-libgomp
2a4cbe27 1572
a3ca38d2
DD
1573.PHONY: do-install-pdf
1574do-install-pdf:
1575 @: $(MAKE); $(unstage)
1576 @r=`${PWD_COMMAND}`; export r; \
1577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1578 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
1579 install-pdf-target
1580
1581
1582.PHONY: install-pdf-host
1583
a3ca38d2
DD
1584install-pdf-host: maybe-install-pdf-bfd
1585install-pdf-host: maybe-install-pdf-opcodes
1586install-pdf-host: maybe-install-pdf-binutils
1587install-pdf-host: maybe-install-pdf-bison
f9806fa5 1588install-pdf-host: maybe-install-pdf-cgen
a3ca38d2 1589install-pdf-host: maybe-install-pdf-dejagnu
a3ca38d2
DD
1590install-pdf-host: maybe-install-pdf-etc
1591install-pdf-host: maybe-install-pdf-fastjar
a3ca38d2
DD
1592install-pdf-host: maybe-install-pdf-fixincludes
1593install-pdf-host: maybe-install-pdf-flex
1594install-pdf-host: maybe-install-pdf-gas
1595install-pdf-host: maybe-install-pdf-gcc
a3ca38d2
DD
1596install-pdf-host: maybe-install-pdf-gmp
1597install-pdf-host: maybe-install-pdf-mpfr
e8a5fa9c 1598install-pdf-host: maybe-install-pdf-mpc
e28c595f
JM
1599install-pdf-host: maybe-install-pdf-ppl
1600install-pdf-host: maybe-install-pdf-cloog
1f53ca9a 1601install-pdf-host: maybe-install-pdf-libelf
93f9b408 1602install-pdf-host: maybe-install-pdf-gold
a3ca38d2 1603install-pdf-host: maybe-install-pdf-gprof
a3ca38d2
DD
1604install-pdf-host: maybe-install-pdf-intl
1605install-pdf-host: maybe-install-pdf-tcl
1606install-pdf-host: maybe-install-pdf-itcl
1607install-pdf-host: maybe-install-pdf-ld
1608install-pdf-host: maybe-install-pdf-libcpp
1609install-pdf-host: maybe-install-pdf-libdecnumber
1610install-pdf-host: maybe-install-pdf-libgui
1611install-pdf-host: maybe-install-pdf-libiberty
dc448a7b 1612install-pdf-host: maybe-install-pdf-libiconv
a3ca38d2 1613install-pdf-host: maybe-install-pdf-m4
a3ca38d2 1614install-pdf-host: maybe-install-pdf-readline
a3ca38d2
DD
1615install-pdf-host: maybe-install-pdf-sid
1616install-pdf-host: maybe-install-pdf-sim
a3ca38d2 1617install-pdf-host: maybe-install-pdf-texinfo
a3ca38d2
DD
1618install-pdf-host: maybe-install-pdf-zlib
1619install-pdf-host: maybe-install-pdf-gdb
1620install-pdf-host: maybe-install-pdf-expect
1621install-pdf-host: maybe-install-pdf-guile
1622install-pdf-host: maybe-install-pdf-tk
1623install-pdf-host: maybe-install-pdf-libtermcap
1624install-pdf-host: maybe-install-pdf-utils
1625install-pdf-host: maybe-install-pdf-gnattools
700d40ca 1626install-pdf-host: maybe-install-pdf-lto-plugin
a3ca38d2
DD
1627
1628.PHONY: install-pdf-target
1629
1630install-pdf-target: maybe-install-pdf-target-libstdc++-v3
1631install-pdf-target: maybe-install-pdf-target-libmudflap
1632install-pdf-target: maybe-install-pdf-target-libssp
1633install-pdf-target: maybe-install-pdf-target-newlib
1634install-pdf-target: maybe-install-pdf-target-libgcc
e552509b 1635install-pdf-target: maybe-install-pdf-target-libquadmath
a3ca38d2
DD
1636install-pdf-target: maybe-install-pdf-target-libgfortran
1637install-pdf-target: maybe-install-pdf-target-libobjc
e552509b 1638install-pdf-target: maybe-install-pdf-target-libgo
a3ca38d2
DD
1639install-pdf-target: maybe-install-pdf-target-libtermcap
1640install-pdf-target: maybe-install-pdf-target-winsup
1641install-pdf-target: maybe-install-pdf-target-libgloss
a3ca38d2
DD
1642install-pdf-target: maybe-install-pdf-target-libffi
1643install-pdf-target: maybe-install-pdf-target-libjava
1644install-pdf-target: maybe-install-pdf-target-zlib
1645install-pdf-target: maybe-install-pdf-target-boehm-gc
a3ca38d2
DD
1646install-pdf-target: maybe-install-pdf-target-rda
1647install-pdf-target: maybe-install-pdf-target-libada
1648install-pdf-target: maybe-install-pdf-target-libgomp
1649
108a6f8e
CD
1650.PHONY: do-install-html
1651do-install-html:
1652 @: $(MAKE); $(unstage)
1653 @r=`${PWD_COMMAND}`; export r; \
1654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1655 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1656 install-html-target
1657
1658
1659.PHONY: install-html-host
1660
108a6f8e
CD
1661install-html-host: maybe-install-html-bfd
1662install-html-host: maybe-install-html-opcodes
1663install-html-host: maybe-install-html-binutils
1664install-html-host: maybe-install-html-bison
f9806fa5 1665install-html-host: maybe-install-html-cgen
108a6f8e 1666install-html-host: maybe-install-html-dejagnu
108a6f8e
CD
1667install-html-host: maybe-install-html-etc
1668install-html-host: maybe-install-html-fastjar
108a6f8e
CD
1669install-html-host: maybe-install-html-fixincludes
1670install-html-host: maybe-install-html-flex
1671install-html-host: maybe-install-html-gas
1672install-html-host: maybe-install-html-gcc
4b900473
PB
1673install-html-host: maybe-install-html-gmp
1674install-html-host: maybe-install-html-mpfr
e8a5fa9c 1675install-html-host: maybe-install-html-mpc
e28c595f
JM
1676install-html-host: maybe-install-html-ppl
1677install-html-host: maybe-install-html-cloog
1f53ca9a 1678install-html-host: maybe-install-html-libelf
93f9b408 1679install-html-host: maybe-install-html-gold
108a6f8e 1680install-html-host: maybe-install-html-gprof
108a6f8e
CD
1681install-html-host: maybe-install-html-intl
1682install-html-host: maybe-install-html-tcl
1683install-html-host: maybe-install-html-itcl
1684install-html-host: maybe-install-html-ld
1685install-html-host: maybe-install-html-libcpp
1686install-html-host: maybe-install-html-libdecnumber
1687install-html-host: maybe-install-html-libgui
1688install-html-host: maybe-install-html-libiberty
dc448a7b 1689install-html-host: maybe-install-html-libiconv
108a6f8e 1690install-html-host: maybe-install-html-m4
108a6f8e 1691install-html-host: maybe-install-html-readline
108a6f8e
CD
1692install-html-host: maybe-install-html-sid
1693install-html-host: maybe-install-html-sim
108a6f8e 1694install-html-host: maybe-install-html-texinfo
108a6f8e
CD
1695install-html-host: maybe-install-html-zlib
1696install-html-host: maybe-install-html-gdb
1697install-html-host: maybe-install-html-expect
1698install-html-host: maybe-install-html-guile
1699install-html-host: maybe-install-html-tk
1700install-html-host: maybe-install-html-libtermcap
1701install-html-host: maybe-install-html-utils
1702install-html-host: maybe-install-html-gnattools
700d40ca 1703install-html-host: maybe-install-html-lto-plugin
108a6f8e
CD
1704
1705.PHONY: install-html-target
1706
1707install-html-target: maybe-install-html-target-libstdc++-v3
1708install-html-target: maybe-install-html-target-libmudflap
1709install-html-target: maybe-install-html-target-libssp
108a6f8e 1710install-html-target: maybe-install-html-target-newlib
6aa8ef82 1711install-html-target: maybe-install-html-target-libgcc
e552509b 1712install-html-target: maybe-install-html-target-libquadmath
108a6f8e
CD
1713install-html-target: maybe-install-html-target-libgfortran
1714install-html-target: maybe-install-html-target-libobjc
e552509b 1715install-html-target: maybe-install-html-target-libgo
108a6f8e
CD
1716install-html-target: maybe-install-html-target-libtermcap
1717install-html-target: maybe-install-html-target-winsup
1718install-html-target: maybe-install-html-target-libgloss
108a6f8e
CD
1719install-html-target: maybe-install-html-target-libffi
1720install-html-target: maybe-install-html-target-libjava
1721install-html-target: maybe-install-html-target-zlib
1722install-html-target: maybe-install-html-target-boehm-gc
108a6f8e
CD
1723install-html-target: maybe-install-html-target-rda
1724install-html-target: maybe-install-html-target-libada
1725install-html-target: maybe-install-html-target-libgomp
1726
2a4cbe27 1727.PHONY: do-installcheck
f70224b5 1728do-installcheck:
0aed8855 1729 @: $(MAKE); $(unstage)
e360f423
PB
1730 @r=`${PWD_COMMAND}`; export r; \
1731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1732 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1733 installcheck-target
f70224b5 1734
2a4cbe27
NN
1735
1736.PHONY: installcheck-host
c52c6897 1737
c52c6897
PB
1738installcheck-host: maybe-installcheck-bfd
1739installcheck-host: maybe-installcheck-opcodes
1740installcheck-host: maybe-installcheck-binutils
1741installcheck-host: maybe-installcheck-bison
f9806fa5 1742installcheck-host: maybe-installcheck-cgen
c52c6897 1743installcheck-host: maybe-installcheck-dejagnu
c52c6897
PB
1744installcheck-host: maybe-installcheck-etc
1745installcheck-host: maybe-installcheck-fastjar
c52c6897
PB
1746installcheck-host: maybe-installcheck-fixincludes
1747installcheck-host: maybe-installcheck-flex
1748installcheck-host: maybe-installcheck-gas
1749installcheck-host: maybe-installcheck-gcc
4b900473
PB
1750installcheck-host: maybe-installcheck-gmp
1751installcheck-host: maybe-installcheck-mpfr
e8a5fa9c 1752installcheck-host: maybe-installcheck-mpc
e28c595f
JM
1753installcheck-host: maybe-installcheck-ppl
1754installcheck-host: maybe-installcheck-cloog
1f53ca9a 1755installcheck-host: maybe-installcheck-libelf
93f9b408 1756installcheck-host: maybe-installcheck-gold
c52c6897 1757installcheck-host: maybe-installcheck-gprof
c52c6897
PB
1758installcheck-host: maybe-installcheck-intl
1759installcheck-host: maybe-installcheck-tcl
1760installcheck-host: maybe-installcheck-itcl
1761installcheck-host: maybe-installcheck-ld
1762installcheck-host: maybe-installcheck-libcpp
1763installcheck-host: maybe-installcheck-libdecnumber
1764installcheck-host: maybe-installcheck-libgui
1765installcheck-host: maybe-installcheck-libiberty
dc448a7b 1766installcheck-host: maybe-installcheck-libiconv
c52c6897 1767installcheck-host: maybe-installcheck-m4
c52c6897 1768installcheck-host: maybe-installcheck-readline
c52c6897
PB
1769installcheck-host: maybe-installcheck-sid
1770installcheck-host: maybe-installcheck-sim
c52c6897 1771installcheck-host: maybe-installcheck-texinfo
c52c6897
PB
1772installcheck-host: maybe-installcheck-zlib
1773installcheck-host: maybe-installcheck-gdb
1774installcheck-host: maybe-installcheck-expect
1775installcheck-host: maybe-installcheck-guile
1776installcheck-host: maybe-installcheck-tk
1777installcheck-host: maybe-installcheck-libtermcap
1778installcheck-host: maybe-installcheck-utils
1779installcheck-host: maybe-installcheck-gnattools
700d40ca 1780installcheck-host: maybe-installcheck-lto-plugin
2a4cbe27
NN
1781
1782.PHONY: installcheck-target
c52c6897
PB
1783
1784installcheck-target: maybe-installcheck-target-libstdc++-v3
1785installcheck-target: maybe-installcheck-target-libmudflap
1786installcheck-target: maybe-installcheck-target-libssp
c52c6897 1787installcheck-target: maybe-installcheck-target-newlib
6aa8ef82 1788installcheck-target: maybe-installcheck-target-libgcc
e552509b 1789installcheck-target: maybe-installcheck-target-libquadmath
c52c6897
PB
1790installcheck-target: maybe-installcheck-target-libgfortran
1791installcheck-target: maybe-installcheck-target-libobjc
e552509b 1792installcheck-target: maybe-installcheck-target-libgo
c52c6897
PB
1793installcheck-target: maybe-installcheck-target-libtermcap
1794installcheck-target: maybe-installcheck-target-winsup
1795installcheck-target: maybe-installcheck-target-libgloss
c52c6897
PB
1796installcheck-target: maybe-installcheck-target-libffi
1797installcheck-target: maybe-installcheck-target-libjava
1798installcheck-target: maybe-installcheck-target-zlib
1799installcheck-target: maybe-installcheck-target-boehm-gc
c52c6897
PB
1800installcheck-target: maybe-installcheck-target-rda
1801installcheck-target: maybe-installcheck-target-libada
1802installcheck-target: maybe-installcheck-target-libgomp
2a4cbe27 1803
4fa63067 1804.PHONY: do-mostlyclean
f70224b5 1805do-mostlyclean:
0aed8855 1806 @: $(MAKE); $(unstage)
e360f423
PB
1807 @r=`${PWD_COMMAND}`; export r; \
1808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1809 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1810 mostlyclean-target
f70224b5 1811
2a4cbe27 1812
4fa63067 1813.PHONY: mostlyclean-host
c52c6897 1814
c52c6897
PB
1815mostlyclean-host: maybe-mostlyclean-bfd
1816mostlyclean-host: maybe-mostlyclean-opcodes
1817mostlyclean-host: maybe-mostlyclean-binutils
1818mostlyclean-host: maybe-mostlyclean-bison
f9806fa5 1819mostlyclean-host: maybe-mostlyclean-cgen
c52c6897 1820mostlyclean-host: maybe-mostlyclean-dejagnu
c52c6897
PB
1821mostlyclean-host: maybe-mostlyclean-etc
1822mostlyclean-host: maybe-mostlyclean-fastjar
c52c6897
PB
1823mostlyclean-host: maybe-mostlyclean-fixincludes
1824mostlyclean-host: maybe-mostlyclean-flex
1825mostlyclean-host: maybe-mostlyclean-gas
1826mostlyclean-host: maybe-mostlyclean-gcc
4b900473
PB
1827mostlyclean-host: maybe-mostlyclean-gmp
1828mostlyclean-host: maybe-mostlyclean-mpfr
e8a5fa9c 1829mostlyclean-host: maybe-mostlyclean-mpc
e28c595f
JM
1830mostlyclean-host: maybe-mostlyclean-ppl
1831mostlyclean-host: maybe-mostlyclean-cloog
1f53ca9a 1832mostlyclean-host: maybe-mostlyclean-libelf
93f9b408 1833mostlyclean-host: maybe-mostlyclean-gold
c52c6897 1834mostlyclean-host: maybe-mostlyclean-gprof
c52c6897
PB
1835mostlyclean-host: maybe-mostlyclean-intl
1836mostlyclean-host: maybe-mostlyclean-tcl
1837mostlyclean-host: maybe-mostlyclean-itcl
1838mostlyclean-host: maybe-mostlyclean-ld
1839mostlyclean-host: maybe-mostlyclean-libcpp
1840mostlyclean-host: maybe-mostlyclean-libdecnumber
1841mostlyclean-host: maybe-mostlyclean-libgui
1842mostlyclean-host: maybe-mostlyclean-libiberty
dc448a7b 1843mostlyclean-host: maybe-mostlyclean-libiconv
c52c6897 1844mostlyclean-host: maybe-mostlyclean-m4
c52c6897 1845mostlyclean-host: maybe-mostlyclean-readline
c52c6897
PB
1846mostlyclean-host: maybe-mostlyclean-sid
1847mostlyclean-host: maybe-mostlyclean-sim
c52c6897 1848mostlyclean-host: maybe-mostlyclean-texinfo
c52c6897
PB
1849mostlyclean-host: maybe-mostlyclean-zlib
1850mostlyclean-host: maybe-mostlyclean-gdb
1851mostlyclean-host: maybe-mostlyclean-expect
1852mostlyclean-host: maybe-mostlyclean-guile
1853mostlyclean-host: maybe-mostlyclean-tk
1854mostlyclean-host: maybe-mostlyclean-libtermcap
1855mostlyclean-host: maybe-mostlyclean-utils
1856mostlyclean-host: maybe-mostlyclean-gnattools
700d40ca 1857mostlyclean-host: maybe-mostlyclean-lto-plugin
2a4cbe27 1858
4fa63067 1859.PHONY: mostlyclean-target
c52c6897
PB
1860
1861mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
1862mostlyclean-target: maybe-mostlyclean-target-libmudflap
1863mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897 1864mostlyclean-target: maybe-mostlyclean-target-newlib
6aa8ef82 1865mostlyclean-target: maybe-mostlyclean-target-libgcc
e552509b 1866mostlyclean-target: maybe-mostlyclean-target-libquadmath
c52c6897
PB
1867mostlyclean-target: maybe-mostlyclean-target-libgfortran
1868mostlyclean-target: maybe-mostlyclean-target-libobjc
e552509b 1869mostlyclean-target: maybe-mostlyclean-target-libgo
c52c6897
PB
1870mostlyclean-target: maybe-mostlyclean-target-libtermcap
1871mostlyclean-target: maybe-mostlyclean-target-winsup
1872mostlyclean-target: maybe-mostlyclean-target-libgloss
c52c6897
PB
1873mostlyclean-target: maybe-mostlyclean-target-libffi
1874mostlyclean-target: maybe-mostlyclean-target-libjava
1875mostlyclean-target: maybe-mostlyclean-target-zlib
1876mostlyclean-target: maybe-mostlyclean-target-boehm-gc
c52c6897
PB
1877mostlyclean-target: maybe-mostlyclean-target-rda
1878mostlyclean-target: maybe-mostlyclean-target-libada
1879mostlyclean-target: maybe-mostlyclean-target-libgomp
2a4cbe27 1880
4fa63067 1881.PHONY: do-clean
f70224b5 1882do-clean:
0aed8855 1883 @: $(MAKE); $(unstage)
e360f423
PB
1884 @r=`${PWD_COMMAND}`; export r; \
1885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1886 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1887 clean-target
f70224b5 1888
2a4cbe27 1889
4fa63067 1890.PHONY: clean-host
c52c6897 1891
c52c6897
PB
1892clean-host: maybe-clean-bfd
1893clean-host: maybe-clean-opcodes
1894clean-host: maybe-clean-binutils
1895clean-host: maybe-clean-bison
f9806fa5 1896clean-host: maybe-clean-cgen
c52c6897 1897clean-host: maybe-clean-dejagnu
c52c6897
PB
1898clean-host: maybe-clean-etc
1899clean-host: maybe-clean-fastjar
c52c6897
PB
1900clean-host: maybe-clean-fixincludes
1901clean-host: maybe-clean-flex
1902clean-host: maybe-clean-gas
1903clean-host: maybe-clean-gcc
4b900473
PB
1904clean-host: maybe-clean-gmp
1905clean-host: maybe-clean-mpfr
e8a5fa9c 1906clean-host: maybe-clean-mpc
e28c595f
JM
1907clean-host: maybe-clean-ppl
1908clean-host: maybe-clean-cloog
1f53ca9a 1909clean-host: maybe-clean-libelf
93f9b408 1910clean-host: maybe-clean-gold
c52c6897 1911clean-host: maybe-clean-gprof
c52c6897
PB
1912clean-host: maybe-clean-intl
1913clean-host: maybe-clean-tcl
1914clean-host: maybe-clean-itcl
1915clean-host: maybe-clean-ld
1916clean-host: maybe-clean-libcpp
1917clean-host: maybe-clean-libdecnumber
1918clean-host: maybe-clean-libgui
1919clean-host: maybe-clean-libiberty
dc448a7b 1920clean-host: maybe-clean-libiconv
c52c6897 1921clean-host: maybe-clean-m4
c52c6897 1922clean-host: maybe-clean-readline
c52c6897
PB
1923clean-host: maybe-clean-sid
1924clean-host: maybe-clean-sim
c52c6897 1925clean-host: maybe-clean-texinfo
c52c6897
PB
1926clean-host: maybe-clean-zlib
1927clean-host: maybe-clean-gdb
1928clean-host: maybe-clean-expect
1929clean-host: maybe-clean-guile
1930clean-host: maybe-clean-tk
1931clean-host: maybe-clean-libtermcap
1932clean-host: maybe-clean-utils
1933clean-host: maybe-clean-gnattools
700d40ca 1934clean-host: maybe-clean-lto-plugin
2a4cbe27 1935
4fa63067 1936.PHONY: clean-target
c52c6897
PB
1937
1938clean-target: maybe-clean-target-libstdc++-v3
1939clean-target: maybe-clean-target-libmudflap
1940clean-target: maybe-clean-target-libssp
c52c6897 1941clean-target: maybe-clean-target-newlib
6aa8ef82 1942clean-target: maybe-clean-target-libgcc
e552509b 1943clean-target: maybe-clean-target-libquadmath
c52c6897
PB
1944clean-target: maybe-clean-target-libgfortran
1945clean-target: maybe-clean-target-libobjc
e552509b 1946clean-target: maybe-clean-target-libgo
c52c6897
PB
1947clean-target: maybe-clean-target-libtermcap
1948clean-target: maybe-clean-target-winsup
1949clean-target: maybe-clean-target-libgloss
c52c6897
PB
1950clean-target: maybe-clean-target-libffi
1951clean-target: maybe-clean-target-libjava
1952clean-target: maybe-clean-target-zlib
1953clean-target: maybe-clean-target-boehm-gc
c52c6897
PB
1954clean-target: maybe-clean-target-rda
1955clean-target: maybe-clean-target-libada
1956clean-target: maybe-clean-target-libgomp
2a4cbe27 1957
4fa63067 1958.PHONY: do-distclean
f70224b5 1959do-distclean:
0aed8855 1960 @: $(MAKE); $(unstage)
e360f423
PB
1961 @r=`${PWD_COMMAND}`; export r; \
1962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1963 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 1964 distclean-target
f70224b5 1965
2a4cbe27 1966
4fa63067 1967.PHONY: distclean-host
c52c6897 1968
c52c6897
PB
1969distclean-host: maybe-distclean-bfd
1970distclean-host: maybe-distclean-opcodes
1971distclean-host: maybe-distclean-binutils
1972distclean-host: maybe-distclean-bison
f9806fa5 1973distclean-host: maybe-distclean-cgen
c52c6897 1974distclean-host: maybe-distclean-dejagnu
c52c6897
PB
1975distclean-host: maybe-distclean-etc
1976distclean-host: maybe-distclean-fastjar
c52c6897
PB
1977distclean-host: maybe-distclean-fixincludes
1978distclean-host: maybe-distclean-flex
1979distclean-host: maybe-distclean-gas
1980distclean-host: maybe-distclean-gcc
4b900473
PB
1981distclean-host: maybe-distclean-gmp
1982distclean-host: maybe-distclean-mpfr
e8a5fa9c 1983distclean-host: maybe-distclean-mpc
e28c595f
JM
1984distclean-host: maybe-distclean-ppl
1985distclean-host: maybe-distclean-cloog
1f53ca9a 1986distclean-host: maybe-distclean-libelf
93f9b408 1987distclean-host: maybe-distclean-gold
c52c6897 1988distclean-host: maybe-distclean-gprof
c52c6897
PB
1989distclean-host: maybe-distclean-intl
1990distclean-host: maybe-distclean-tcl
1991distclean-host: maybe-distclean-itcl
1992distclean-host: maybe-distclean-ld
1993distclean-host: maybe-distclean-libcpp
1994distclean-host: maybe-distclean-libdecnumber
1995distclean-host: maybe-distclean-libgui
1996distclean-host: maybe-distclean-libiberty
dc448a7b 1997distclean-host: maybe-distclean-libiconv
c52c6897 1998distclean-host: maybe-distclean-m4
c52c6897 1999distclean-host: maybe-distclean-readline
c52c6897
PB
2000distclean-host: maybe-distclean-sid
2001distclean-host: maybe-distclean-sim
c52c6897 2002distclean-host: maybe-distclean-texinfo
c52c6897
PB
2003distclean-host: maybe-distclean-zlib
2004distclean-host: maybe-distclean-gdb
2005distclean-host: maybe-distclean-expect
2006distclean-host: maybe-distclean-guile
2007distclean-host: maybe-distclean-tk
2008distclean-host: maybe-distclean-libtermcap
2009distclean-host: maybe-distclean-utils
2010distclean-host: maybe-distclean-gnattools
700d40ca 2011distclean-host: maybe-distclean-lto-plugin
2a4cbe27 2012
4fa63067 2013.PHONY: distclean-target
c52c6897
PB
2014
2015distclean-target: maybe-distclean-target-libstdc++-v3
2016distclean-target: maybe-distclean-target-libmudflap
2017distclean-target: maybe-distclean-target-libssp
c52c6897 2018distclean-target: maybe-distclean-target-newlib
6aa8ef82 2019distclean-target: maybe-distclean-target-libgcc
e552509b 2020distclean-target: maybe-distclean-target-libquadmath
c52c6897
PB
2021distclean-target: maybe-distclean-target-libgfortran
2022distclean-target: maybe-distclean-target-libobjc
e552509b 2023distclean-target: maybe-distclean-target-libgo
c52c6897
PB
2024distclean-target: maybe-distclean-target-libtermcap
2025distclean-target: maybe-distclean-target-winsup
2026distclean-target: maybe-distclean-target-libgloss
c52c6897
PB
2027distclean-target: maybe-distclean-target-libffi
2028distclean-target: maybe-distclean-target-libjava
2029distclean-target: maybe-distclean-target-zlib
2030distclean-target: maybe-distclean-target-boehm-gc
c52c6897
PB
2031distclean-target: maybe-distclean-target-rda
2032distclean-target: maybe-distclean-target-libada
2033distclean-target: maybe-distclean-target-libgomp
2a4cbe27 2034
4fa63067 2035.PHONY: do-maintainer-clean
f70224b5 2036do-maintainer-clean:
0aed8855 2037 @: $(MAKE); $(unstage)
e360f423
PB
2038 @r=`${PWD_COMMAND}`; export r; \
2039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2040 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 2041 maintainer-clean-target
f70224b5 2042
2a4cbe27 2043
4fa63067 2044.PHONY: maintainer-clean-host
c52c6897 2045
c52c6897
PB
2046maintainer-clean-host: maybe-maintainer-clean-bfd
2047maintainer-clean-host: maybe-maintainer-clean-opcodes
2048maintainer-clean-host: maybe-maintainer-clean-binutils
2049maintainer-clean-host: maybe-maintainer-clean-bison
f9806fa5 2050maintainer-clean-host: maybe-maintainer-clean-cgen
c52c6897 2051maintainer-clean-host: maybe-maintainer-clean-dejagnu
c52c6897
PB
2052maintainer-clean-host: maybe-maintainer-clean-etc
2053maintainer-clean-host: maybe-maintainer-clean-fastjar
c52c6897
PB
2054maintainer-clean-host: maybe-maintainer-clean-fixincludes
2055maintainer-clean-host: maybe-maintainer-clean-flex
2056maintainer-clean-host: maybe-maintainer-clean-gas
2057maintainer-clean-host: maybe-maintainer-clean-gcc
4b900473
PB
2058maintainer-clean-host: maybe-maintainer-clean-gmp
2059maintainer-clean-host: maybe-maintainer-clean-mpfr
e8a5fa9c 2060maintainer-clean-host: maybe-maintainer-clean-mpc
e28c595f
JM
2061maintainer-clean-host: maybe-maintainer-clean-ppl
2062maintainer-clean-host: maybe-maintainer-clean-cloog
1f53ca9a 2063maintainer-clean-host: maybe-maintainer-clean-libelf
93f9b408 2064maintainer-clean-host: maybe-maintainer-clean-gold
c52c6897 2065maintainer-clean-host: maybe-maintainer-clean-gprof
c52c6897
PB
2066maintainer-clean-host: maybe-maintainer-clean-intl
2067maintainer-clean-host: maybe-maintainer-clean-tcl
2068maintainer-clean-host: maybe-maintainer-clean-itcl
2069maintainer-clean-host: maybe-maintainer-clean-ld
2070maintainer-clean-host: maybe-maintainer-clean-libcpp
2071maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2072maintainer-clean-host: maybe-maintainer-clean-libgui
2073maintainer-clean-host: maybe-maintainer-clean-libiberty
dc448a7b 2074maintainer-clean-host: maybe-maintainer-clean-libiconv
c52c6897 2075maintainer-clean-host: maybe-maintainer-clean-m4
c52c6897 2076maintainer-clean-host: maybe-maintainer-clean-readline
c52c6897
PB
2077maintainer-clean-host: maybe-maintainer-clean-sid
2078maintainer-clean-host: maybe-maintainer-clean-sim
c52c6897 2079maintainer-clean-host: maybe-maintainer-clean-texinfo
c52c6897
PB
2080maintainer-clean-host: maybe-maintainer-clean-zlib
2081maintainer-clean-host: maybe-maintainer-clean-gdb
2082maintainer-clean-host: maybe-maintainer-clean-expect
2083maintainer-clean-host: maybe-maintainer-clean-guile
2084maintainer-clean-host: maybe-maintainer-clean-tk
2085maintainer-clean-host: maybe-maintainer-clean-libtermcap
2086maintainer-clean-host: maybe-maintainer-clean-utils
2087maintainer-clean-host: maybe-maintainer-clean-gnattools
700d40ca 2088maintainer-clean-host: maybe-maintainer-clean-lto-plugin
2a4cbe27 2089
4fa63067 2090.PHONY: maintainer-clean-target
c52c6897
PB
2091
2092maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2093maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
2094maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897 2095maintainer-clean-target: maybe-maintainer-clean-target-newlib
6aa8ef82 2096maintainer-clean-target: maybe-maintainer-clean-target-libgcc
e552509b 2097maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
c52c6897
PB
2098maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2099maintainer-clean-target: maybe-maintainer-clean-target-libobjc
e552509b 2100maintainer-clean-target: maybe-maintainer-clean-target-libgo
c52c6897
PB
2101maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2102maintainer-clean-target: maybe-maintainer-clean-target-winsup
2103maintainer-clean-target: maybe-maintainer-clean-target-libgloss
c52c6897
PB
2104maintainer-clean-target: maybe-maintainer-clean-target-libffi
2105maintainer-clean-target: maybe-maintainer-clean-target-libjava
2106maintainer-clean-target: maybe-maintainer-clean-target-zlib
2107maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
c52c6897
PB
2108maintainer-clean-target: maybe-maintainer-clean-target-rda
2109maintainer-clean-target: maybe-maintainer-clean-target-libada
2110maintainer-clean-target: maybe-maintainer-clean-target-libgomp
2a4cbe27 2111
2a4cbe27 2112
4fa63067 2113# Here are the targets which correspond to the do-X targets.
2a4cbe27 2114
a3ca38d2
DD
2115.PHONY: info installcheck dvi pdf html
2116.PHONY: install-info install-pdf install-html
4fa63067
NN
2117.PHONY: clean distclean mostlyclean maintainer-clean realclean
2118.PHONY: local-clean local-distclean local-maintainer-clean
2119info: do-info
2120installcheck: do-installcheck
2121dvi: do-dvi
56a8fe78 2122pdf: do-pdf
6d389afc 2123html: do-html
2a4cbe27 2124
4fa63067
NN
2125# Make sure makeinfo is built before we do a `make info', if we're
2126# in fact building texinfo.
2127do-info: maybe-all-texinfo
2a4cbe27 2128
4fa63067 2129install-info: do-install-info dir.info
b40e3958 2130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2131 if [ -f dir.info ] ; then \
2132 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2133 else true ; fi
2a4cbe27 2134
a3ca38d2
DD
2135install-pdf: do-install-pdf
2136
108a6f8e
CD
2137install-html: do-install-html
2138
4fa63067
NN
2139local-clean:
2140 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2141
4fa63067
NN
2142local-distclean:
2143 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2144 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2145 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2146 rm -rf $(TARGET_SUBDIR); \
2147 else true; fi
2148 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2149 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2150 rm -rf $(HOST_SUBDIR); \
2151 else true; fi
4fa63067
NN
2152 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2153 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2154 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2155 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2156 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
18fa8f9c 2157 -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
2a4cbe27 2158
4fa63067
NN
2159local-maintainer-clean:
2160 @echo "This command is intended for maintainers to use;"
2161 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2162
4fa63067
NN
2163clean: do-clean local-clean
2164mostlyclean: do-mostlyclean local-clean
2165distclean: do-distclean local-clean local-distclean
2166maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2167maintainer-clean: local-distclean
2168realclean: maintainer-clean
2a4cbe27 2169
4fa63067 2170# Check target.
2a4cbe27 2171
4fa63067
NN
2172.PHONY: check do-check
2173check: do-check
2a4cbe27 2174
4fa63067 2175# Only include modules actually being configured and built.
f70224b5
PB
2176.PHONY: check-host
2177check-host: \
4fa63067
NN
2178 maybe-check-bfd \
2179 maybe-check-opcodes \
2180 maybe-check-binutils \
2181 maybe-check-bison \
f9806fa5 2182 maybe-check-cgen \
4fa63067 2183 maybe-check-dejagnu \
4fa63067
NN
2184 maybe-check-etc \
2185 maybe-check-fastjar \
d3ed111c 2186 maybe-check-fixincludes \
4fa63067
NN
2187 maybe-check-flex \
2188 maybe-check-gas \
b813574b 2189 maybe-check-gcc \
4b900473
PB
2190 maybe-check-gmp \
2191 maybe-check-mpfr \
e8a5fa9c 2192 maybe-check-mpc \
e28c595f
JM
2193 maybe-check-ppl \
2194 maybe-check-cloog \
1f53ca9a 2195 maybe-check-libelf \
93f9b408 2196 maybe-check-gold \
4fa63067 2197 maybe-check-gprof \
4fa63067
NN
2198 maybe-check-intl \
2199 maybe-check-tcl \
2200 maybe-check-itcl \
2201 maybe-check-ld \
04cf1b77 2202 maybe-check-libcpp \
be01d343 2203 maybe-check-libdecnumber \
4fa63067
NN
2204 maybe-check-libgui \
2205 maybe-check-libiberty \
dc448a7b 2206 maybe-check-libiconv \
4fa63067 2207 maybe-check-m4 \
4fa63067 2208 maybe-check-readline \
4fa63067
NN
2209 maybe-check-sid \
2210 maybe-check-sim \
4fa63067 2211 maybe-check-texinfo \
4fa63067
NN
2212 maybe-check-zlib \
2213 maybe-check-gdb \
2214 maybe-check-expect \
2215 maybe-check-guile \
2216 maybe-check-tk \
4fa63067
NN
2217 maybe-check-libtermcap \
2218 maybe-check-utils \
700d40ca
ILT
2219 maybe-check-gnattools \
2220 maybe-check-lto-plugin
f70224b5
PB
2221
2222.PHONY: check-target
2223check-target: \
4fa63067 2224 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2225 maybe-check-target-libmudflap \
064d0a7c 2226 maybe-check-target-libssp \
4fa63067 2227 maybe-check-target-newlib \
6aa8ef82 2228 maybe-check-target-libgcc \
e552509b 2229 maybe-check-target-libquadmath \
4b1cb4fe 2230 maybe-check-target-libgfortran \
4fa63067 2231 maybe-check-target-libobjc \
e552509b 2232 maybe-check-target-libgo \
4fa63067
NN
2233 maybe-check-target-libtermcap \
2234 maybe-check-target-winsup \
2235 maybe-check-target-libgloss \
4fa63067
NN
2236 maybe-check-target-libffi \
2237 maybe-check-target-libjava \
2238 maybe-check-target-zlib \
2239 maybe-check-target-boehm-gc \
4fa63067 2240 maybe-check-target-rda \
b3ded179
PB
2241 maybe-check-target-libada \
2242 maybe-check-target-libgomp
f70224b5
PB
2243
2244do-check:
0aed8855 2245 @: $(MAKE); $(unstage)
e360f423
PB
2246 @r=`${PWD_COMMAND}`; export r; \
2247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2248 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2249
4fa63067 2250# Automated reporting of test results.
2a4cbe27 2251
4fa63067
NN
2252warning.log: build.log
2253 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2254
4fa63067
NN
2255mail-report.log:
2256 if test x'$(BOOT_CFLAGS)' != x''; then \
2257 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2258 fi; \
2259 $(srcdir)/contrib/test_summary -t >$@
2260 chmod +x $@
2261 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2262
4fa63067
NN
2263mail-report-with-warnings.log: warning.log
2264 if test x'$(BOOT_CFLAGS)' != x''; then \
2265 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2266 fi; \
2267 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2268 chmod +x $@
2269 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2270
4fa63067 2271# Installation targets.
2a4cbe27 2272
4fa63067 2273.PHONY: install uninstall
f70224b5 2274install:
0aed8855 2275 @: $(MAKE); $(unstage)
e360f423
PB
2276 @r=`${PWD_COMMAND}`; export r; \
2277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2278 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2279
4fa63067
NN
2280.PHONY: install-host-nogcc
2281install-host-nogcc: \
4fa63067
NN
2282 maybe-install-bfd \
2283 maybe-install-opcodes \
2284 maybe-install-binutils \
2285 maybe-install-bison \
f9806fa5 2286 maybe-install-cgen \
4fa63067 2287 maybe-install-dejagnu \
4fa63067
NN
2288 maybe-install-etc \
2289 maybe-install-fastjar \
d3ed111c 2290 maybe-install-fixincludes \
4fa63067
NN
2291 maybe-install-flex \
2292 maybe-install-gas \
4b900473
PB
2293 maybe-install-gmp \
2294 maybe-install-mpfr \
e8a5fa9c 2295 maybe-install-mpc \
e28c595f
JM
2296 maybe-install-ppl \
2297 maybe-install-cloog \
1f53ca9a 2298 maybe-install-libelf \
93f9b408 2299 maybe-install-gold \
4fa63067 2300 maybe-install-gprof \
4fa63067
NN
2301 maybe-install-intl \
2302 maybe-install-tcl \
2303 maybe-install-itcl \
2304 maybe-install-ld \
04cf1b77 2305 maybe-install-libcpp \
be01d343 2306 maybe-install-libdecnumber \
4fa63067
NN
2307 maybe-install-libgui \
2308 maybe-install-libiberty \
dc448a7b 2309 maybe-install-libiconv \
4fa63067 2310 maybe-install-m4 \
4fa63067 2311 maybe-install-readline \
4fa63067
NN
2312 maybe-install-sid \
2313 maybe-install-sim \
4fa63067 2314 maybe-install-texinfo \
4fa63067
NN
2315 maybe-install-zlib \
2316 maybe-install-gdb \
2317 maybe-install-expect \
2318 maybe-install-guile \
2319 maybe-install-tk \
4fa63067 2320 maybe-install-libtermcap \
b00612cc 2321 maybe-install-utils \
700d40ca
ILT
2322 maybe-install-gnattools \
2323 maybe-install-lto-plugin
2a4cbe27 2324
4fa63067 2325.PHONY: install-host
b813574b 2326install-host: \
4fa63067
NN
2327 maybe-install-bfd \
2328 maybe-install-opcodes \
2329 maybe-install-binutils \
2330 maybe-install-bison \
f9806fa5 2331 maybe-install-cgen \
4fa63067 2332 maybe-install-dejagnu \
4fa63067
NN
2333 maybe-install-etc \
2334 maybe-install-fastjar \
d3ed111c 2335 maybe-install-fixincludes \
4fa63067
NN
2336 maybe-install-flex \
2337 maybe-install-gas \
b813574b 2338 maybe-install-gcc \
4b900473
PB
2339 maybe-install-gmp \
2340 maybe-install-mpfr \
e8a5fa9c 2341 maybe-install-mpc \
e28c595f
JM
2342 maybe-install-ppl \
2343 maybe-install-cloog \
1f53ca9a 2344 maybe-install-libelf \
93f9b408 2345 maybe-install-gold \
4fa63067 2346 maybe-install-gprof \
4fa63067
NN
2347 maybe-install-intl \
2348 maybe-install-tcl \
2349 maybe-install-itcl \
2350 maybe-install-ld \
04cf1b77 2351 maybe-install-libcpp \
be01d343 2352 maybe-install-libdecnumber \
4fa63067
NN
2353 maybe-install-libgui \
2354 maybe-install-libiberty \
dc448a7b 2355 maybe-install-libiconv \
4fa63067 2356 maybe-install-m4 \
4fa63067 2357 maybe-install-readline \
4fa63067
NN
2358 maybe-install-sid \
2359 maybe-install-sim \
4fa63067 2360 maybe-install-texinfo \
4fa63067
NN
2361 maybe-install-zlib \
2362 maybe-install-gdb \
2363 maybe-install-expect \
2364 maybe-install-guile \
2365 maybe-install-tk \
4fa63067 2366 maybe-install-libtermcap \
b00612cc 2367 maybe-install-utils \
700d40ca
ILT
2368 maybe-install-gnattools \
2369 maybe-install-lto-plugin
2a4cbe27 2370
4fa63067
NN
2371.PHONY: install-target
2372install-target: \
2373 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2374 maybe-install-target-libmudflap \
064d0a7c 2375 maybe-install-target-libssp \
4fa63067 2376 maybe-install-target-newlib \
6aa8ef82 2377 maybe-install-target-libgcc \
e552509b 2378 maybe-install-target-libquadmath \
4b1cb4fe 2379 maybe-install-target-libgfortran \
4fa63067 2380 maybe-install-target-libobjc \
e552509b 2381 maybe-install-target-libgo \
4fa63067
NN
2382 maybe-install-target-libtermcap \
2383 maybe-install-target-winsup \
2384 maybe-install-target-libgloss \
4fa63067
NN
2385 maybe-install-target-libffi \
2386 maybe-install-target-libjava \
2387 maybe-install-target-zlib \
2388 maybe-install-target-boehm-gc \
4fa63067 2389 maybe-install-target-rda \
b3ded179
PB
2390 maybe-install-target-libada \
2391 maybe-install-target-libgomp
2a4cbe27 2392
4fa63067
NN
2393uninstall:
2394 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2395
4fa63067
NN
2396.PHONY: install.all
2397install.all: install-no-fixedincludes
2398 @if [ -f ./gcc/Makefile ] ; then \
2399 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2401 $(HOST_EXPORTS) \
4fa63067
NN
2402 (cd ./gcc && \
2403 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2404 else \
2405 true ; \
2406 fi
2a4cbe27 2407
4fa63067
NN
2408# install-no-fixedincludes is used because Cygnus can not distribute
2409# the fixed header files.
2410.PHONY: install-no-fixedincludes
2411install-no-fixedincludes: installdirs install-host-nogcc \
2412 install-target gcc-no-fixedincludes
2a4cbe27 2413
9b980aa1
RW
2414.PHONY: install-strip
2415install-strip:
2416 @: $(MAKE); $(unstage)
2417 @r=`${PWD_COMMAND}`; export r; \
2418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2419 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
2420
2421.PHONY: install-strip-host
2422install-strip-host: \
9b980aa1
RW
2423 maybe-install-strip-bfd \
2424 maybe-install-strip-opcodes \
2425 maybe-install-strip-binutils \
2426 maybe-install-strip-bison \
9b980aa1
RW
2427 maybe-install-strip-cgen \
2428 maybe-install-strip-dejagnu \
9b980aa1
RW
2429 maybe-install-strip-etc \
2430 maybe-install-strip-fastjar \
9b980aa1
RW
2431 maybe-install-strip-fixincludes \
2432 maybe-install-strip-flex \
2433 maybe-install-strip-gas \
2434 maybe-install-strip-gcc \
9b980aa1
RW
2435 maybe-install-strip-gmp \
2436 maybe-install-strip-mpfr \
2437 maybe-install-strip-mpc \
2438 maybe-install-strip-ppl \
2439 maybe-install-strip-cloog \
2440 maybe-install-strip-libelf \
9b980aa1
RW
2441 maybe-install-strip-gold \
2442 maybe-install-strip-gprof \
9b980aa1
RW
2443 maybe-install-strip-intl \
2444 maybe-install-strip-tcl \
2445 maybe-install-strip-itcl \
2446 maybe-install-strip-ld \
2447 maybe-install-strip-libcpp \
2448 maybe-install-strip-libdecnumber \
2449 maybe-install-strip-libgui \
2450 maybe-install-strip-libiberty \
2451 maybe-install-strip-libiconv \
9b980aa1 2452 maybe-install-strip-m4 \
9b980aa1 2453 maybe-install-strip-readline \
9b980aa1
RW
2454 maybe-install-strip-sid \
2455 maybe-install-strip-sim \
9b980aa1 2456 maybe-install-strip-texinfo \
9b980aa1
RW
2457 maybe-install-strip-zlib \
2458 maybe-install-strip-gdb \
2459 maybe-install-strip-expect \
2460 maybe-install-strip-guile \
2461 maybe-install-strip-tk \
2462 maybe-install-strip-libtermcap \
2463 maybe-install-strip-utils \
2464 maybe-install-strip-gnattools \
2465 maybe-install-strip-lto-plugin
2466
2467.PHONY: install-strip-target
2468install-strip-target: \
2469 maybe-install-strip-target-libstdc++-v3 \
2470 maybe-install-strip-target-libmudflap \
2471 maybe-install-strip-target-libssp \
2472 maybe-install-strip-target-newlib \
2473 maybe-install-strip-target-libgcc \
2474 maybe-install-strip-target-libquadmath \
2475 maybe-install-strip-target-libgfortran \
2476 maybe-install-strip-target-libobjc \
2477 maybe-install-strip-target-libgo \
2478 maybe-install-strip-target-libtermcap \
2479 maybe-install-strip-target-winsup \
2480 maybe-install-strip-target-libgloss \
9b980aa1
RW
2481 maybe-install-strip-target-libffi \
2482 maybe-install-strip-target-libjava \
2483 maybe-install-strip-target-zlib \
2484 maybe-install-strip-target-boehm-gc \
9b980aa1
RW
2485 maybe-install-strip-target-rda \
2486 maybe-install-strip-target-libada \
2487 maybe-install-strip-target-libgomp
2488
2489
4fa63067 2490### other supporting targets
2a4cbe27 2491
4fa63067
NN
2492MAKEDIRS= \
2493 $(DESTDIR)$(prefix) \
2494 $(DESTDIR)$(exec_prefix)
2495.PHONY: installdirs
2496installdirs: mkinstalldirs
2497 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2498
4fa63067
NN
2499dir.info: do-install-info
2500 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2501 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2502 mv -f dir.info.new dir.info ; \
2503 else true ; \
2504 fi
2a4cbe27 2505
4fa63067
NN
2506dist:
2507 @echo "Building a full distribution of this tree isn't done"
2508 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2509
4fa63067 2510etags tags: TAGS
2a4cbe27 2511
4fa63067
NN
2512# Right now this just builds TAGS in each subdirectory. emacs19 has the
2513# ability to use several tags files at once, so there is probably no need
2514# to combine them into one big TAGS file (like CVS 1.3 does). We could
2515# (if we felt like it) have this Makefile write a piece of elisp which
2516# the user could load to tell emacs19 where all the TAGS files we just
2517# built are.
2518TAGS: do-TAGS
2a4cbe27 2519
a7254363
PB
2520# ------------------------------------
2521# Macros for configure and all targets
2522# ------------------------------------
2523
2524
2525
2526
2527
4fa63067
NN
2528# --------------------------------------
2529# Modules which run on the build machine
2530# --------------------------------------
2531
a7254363 2532
4fa63067
NN
2533.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2534maybe-configure-build-libiberty:
4f0ef2d8
CD
2535@if gcc-bootstrap
2536configure-build-libiberty: stage_current
2537@endif gcc-bootstrap
6bd3dfaa
PB
2538@if build-libiberty
2539maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2540configure-build-libiberty:
0aed8855 2541 @: $(MAKE); $(unstage)
c52c6897 2542 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2544 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2545 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
1f53ca9a 2546 $(BUILD_EXPORTS) \
4fa63067
NN
2547 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2548 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2549 case $(srcdir) in \
b00612cc
PB
2550 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2551 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2552 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2553 esac; \
b00612cc
PB
2554 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2555 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2556 rm -f no-such-file || : ; \
2557 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2558 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2559 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2560 || exit 1
6bd3dfaa 2561@endif build-libiberty
2a4cbe27 2562
a7254363
PB
2563
2564
d545f33b
PB
2565
2566
4fa63067
NN
2567.PHONY: all-build-libiberty maybe-all-build-libiberty
2568maybe-all-build-libiberty:
4f0ef2d8
CD
2569@if gcc-bootstrap
2570all-build-libiberty: stage_current
2571@endif gcc-bootstrap
6bd3dfaa 2572@if build-libiberty
72b2455a 2573TARGET-build-libiberty=all
6bd3dfaa 2574maybe-all-build-libiberty: all-build-libiberty
4fa63067 2575all-build-libiberty: configure-build-libiberty
0aed8855 2576 @: $(MAKE); $(unstage)
4fa63067 2577 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2579 $(BUILD_EXPORTS) \
72b2455a 2580 (cd $(BUILD_SUBDIR)/libiberty && \
6641ce42 2581 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2582 $(TARGET-build-libiberty))
6bd3dfaa 2583@endif build-libiberty
2a4cbe27 2584
a7254363
PB
2585
2586
d545f33b
PB
2587
2588
6a9cf61e
PB
2589.PHONY: configure-build-bison maybe-configure-build-bison
2590maybe-configure-build-bison:
4f0ef2d8
CD
2591@if gcc-bootstrap
2592configure-build-bison: stage_current
2593@endif gcc-bootstrap
6a9cf61e
PB
2594@if build-bison
2595maybe-configure-build-bison: configure-build-bison
c52c6897 2596configure-build-bison:
0aed8855 2597 @: $(MAKE); $(unstage)
c52c6897 2598 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2600 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2601 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
1f53ca9a 2602 $(BUILD_EXPORTS) \
6a9cf61e
PB
2603 echo Configuring in $(BUILD_SUBDIR)/bison; \
2604 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2605 case $(srcdir) in \
b00612cc
PB
2606 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2607 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2608 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2609 esac; \
b00612cc
PB
2610 srcdiroption="--srcdir=$${topdir}/bison"; \
2611 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2612 rm -f no-such-file || : ; \
2613 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2614 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2615 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2616 || exit 1
2617@endif build-bison
2618
a7254363
PB
2619
2620
d545f33b
PB
2621
2622
6a9cf61e
PB
2623.PHONY: all-build-bison maybe-all-build-bison
2624maybe-all-build-bison:
4f0ef2d8
CD
2625@if gcc-bootstrap
2626all-build-bison: stage_current
2627@endif gcc-bootstrap
6a9cf61e 2628@if build-bison
72b2455a 2629TARGET-build-bison=all
6a9cf61e
PB
2630maybe-all-build-bison: all-build-bison
2631all-build-bison: configure-build-bison
0aed8855 2632 @: $(MAKE); $(unstage)
6a9cf61e
PB
2633 @r=`${PWD_COMMAND}`; export r; \
2634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2635 $(BUILD_EXPORTS) \
72b2455a 2636 (cd $(BUILD_SUBDIR)/bison && \
6641ce42 2637 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2638 $(TARGET-build-bison))
6a9cf61e
PB
2639@endif build-bison
2640
a7254363
PB
2641
2642
d545f33b
PB
2643
2644
6a9cf61e
PB
2645.PHONY: configure-build-flex maybe-configure-build-flex
2646maybe-configure-build-flex:
4f0ef2d8
CD
2647@if gcc-bootstrap
2648configure-build-flex: stage_current
2649@endif gcc-bootstrap
6a9cf61e
PB
2650@if build-flex
2651maybe-configure-build-flex: configure-build-flex
c52c6897 2652configure-build-flex:
0aed8855 2653 @: $(MAKE); $(unstage)
c52c6897 2654 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2656 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2657 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
1f53ca9a 2658 $(BUILD_EXPORTS) \
6a9cf61e
PB
2659 echo Configuring in $(BUILD_SUBDIR)/flex; \
2660 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2661 case $(srcdir) in \
b00612cc
PB
2662 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2663 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2664 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2665 esac; \
b00612cc
PB
2666 srcdiroption="--srcdir=$${topdir}/flex"; \
2667 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2668 rm -f no-such-file || : ; \
2669 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2670 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2671 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2672 || exit 1
2673@endif build-flex
2674
a7254363
PB
2675
2676
d545f33b
PB
2677
2678
6a9cf61e
PB
2679.PHONY: all-build-flex maybe-all-build-flex
2680maybe-all-build-flex:
4f0ef2d8
CD
2681@if gcc-bootstrap
2682all-build-flex: stage_current
2683@endif gcc-bootstrap
6a9cf61e 2684@if build-flex
72b2455a 2685TARGET-build-flex=all
6a9cf61e
PB
2686maybe-all-build-flex: all-build-flex
2687all-build-flex: configure-build-flex
0aed8855 2688 @: $(MAKE); $(unstage)
6a9cf61e
PB
2689 @r=`${PWD_COMMAND}`; export r; \
2690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2691 $(BUILD_EXPORTS) \
72b2455a 2692 (cd $(BUILD_SUBDIR)/flex && \
6641ce42 2693 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2694 $(TARGET-build-flex))
6a9cf61e
PB
2695@endif build-flex
2696
a7254363
PB
2697
2698
d545f33b
PB
2699
2700
6a9cf61e
PB
2701.PHONY: configure-build-m4 maybe-configure-build-m4
2702maybe-configure-build-m4:
4f0ef2d8
CD
2703@if gcc-bootstrap
2704configure-build-m4: stage_current
2705@endif gcc-bootstrap
6a9cf61e
PB
2706@if build-m4
2707maybe-configure-build-m4: configure-build-m4
c52c6897 2708configure-build-m4:
0aed8855 2709 @: $(MAKE); $(unstage)
c52c6897 2710 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2712 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2713 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
1f53ca9a 2714 $(BUILD_EXPORTS) \
6a9cf61e
PB
2715 echo Configuring in $(BUILD_SUBDIR)/m4; \
2716 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2717 case $(srcdir) in \
b00612cc
PB
2718 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2719 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2720 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2721 esac; \
b00612cc
PB
2722 srcdiroption="--srcdir=$${topdir}/m4"; \
2723 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2724 rm -f no-such-file || : ; \
2725 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2726 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2727 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2728 || exit 1
2729@endif build-m4
2730
a7254363
PB
2731
2732
d545f33b
PB
2733
2734
6a9cf61e
PB
2735.PHONY: all-build-m4 maybe-all-build-m4
2736maybe-all-build-m4:
4f0ef2d8
CD
2737@if gcc-bootstrap
2738all-build-m4: stage_current
2739@endif gcc-bootstrap
6a9cf61e 2740@if build-m4
72b2455a 2741TARGET-build-m4=all
6a9cf61e
PB
2742maybe-all-build-m4: all-build-m4
2743all-build-m4: configure-build-m4
0aed8855 2744 @: $(MAKE); $(unstage)
6a9cf61e
PB
2745 @r=`${PWD_COMMAND}`; export r; \
2746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2747 $(BUILD_EXPORTS) \
72b2455a 2748 (cd $(BUILD_SUBDIR)/m4 && \
6641ce42 2749 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2750 $(TARGET-build-m4))
6a9cf61e
PB
2751@endif build-m4
2752
a7254363
PB
2753
2754
d545f33b
PB
2755
2756
6a9cf61e
PB
2757.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2758maybe-configure-build-texinfo:
4f0ef2d8
CD
2759@if gcc-bootstrap
2760configure-build-texinfo: stage_current
2761@endif gcc-bootstrap
6a9cf61e
PB
2762@if build-texinfo
2763maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2764configure-build-texinfo:
0aed8855 2765 @: $(MAKE); $(unstage)
c52c6897 2766 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2768 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2769 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
1f53ca9a 2770 $(BUILD_EXPORTS) \
6a9cf61e
PB
2771 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2772 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2773 case $(srcdir) in \
b00612cc
PB
2774 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2775 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2776 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2777 esac; \
b00612cc
PB
2778 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2779 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2780 rm -f no-such-file || : ; \
2781 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2782 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2783 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2784 || exit 1
2785@endif build-texinfo
2786
a7254363
PB
2787
2788
d545f33b
PB
2789
2790
6a9cf61e
PB
2791.PHONY: all-build-texinfo maybe-all-build-texinfo
2792maybe-all-build-texinfo:
4f0ef2d8
CD
2793@if gcc-bootstrap
2794all-build-texinfo: stage_current
2795@endif gcc-bootstrap
6a9cf61e 2796@if build-texinfo
72b2455a 2797TARGET-build-texinfo=all
6a9cf61e
PB
2798maybe-all-build-texinfo: all-build-texinfo
2799all-build-texinfo: configure-build-texinfo
0aed8855 2800 @: $(MAKE); $(unstage)
6a9cf61e
PB
2801 @r=`${PWD_COMMAND}`; export r; \
2802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2803 $(BUILD_EXPORTS) \
72b2455a 2804 (cd $(BUILD_SUBDIR)/texinfo && \
6641ce42 2805 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2806 $(TARGET-build-texinfo))
6a9cf61e
PB
2807@endif build-texinfo
2808
a7254363
PB
2809
2810
d545f33b
PB
2811
2812
ee025550
PB
2813.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2814maybe-configure-build-fixincludes:
4f0ef2d8
CD
2815@if gcc-bootstrap
2816configure-build-fixincludes: stage_current
2817@endif gcc-bootstrap
ee025550
PB
2818@if build-fixincludes
2819maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2820configure-build-fixincludes:
0aed8855 2821 @: $(MAKE); $(unstage)
c52c6897 2822 @r=`${PWD_COMMAND}`; export r; \
ee025550 2823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2824 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2825 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
1f53ca9a 2826 $(BUILD_EXPORTS) \
ee025550
PB
2827 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2828 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2829 case $(srcdir) in \
b00612cc
PB
2830 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2831 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2832 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2833 esac; \
b00612cc
PB
2834 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2835 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2836 rm -f no-such-file || : ; \
2837 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2838 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2839 --target=${target_alias} $${srcdiroption} \
ee025550
PB
2840 || exit 1
2841@endif build-fixincludes
2842
a7254363
PB
2843
2844
d545f33b
PB
2845
2846
ee025550
PB
2847.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2848maybe-all-build-fixincludes:
4f0ef2d8
CD
2849@if gcc-bootstrap
2850all-build-fixincludes: stage_current
2851@endif gcc-bootstrap
ee025550
PB
2852@if build-fixincludes
2853TARGET-build-fixincludes=all
2854maybe-all-build-fixincludes: all-build-fixincludes
2855all-build-fixincludes: configure-build-fixincludes
0aed8855 2856 @: $(MAKE); $(unstage)
ee025550
PB
2857 @r=`${PWD_COMMAND}`; export r; \
2858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2859 $(BUILD_EXPORTS) \
ee025550 2860 (cd $(BUILD_SUBDIR)/fixincludes && \
6641ce42 2861 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2862 $(TARGET-build-fixincludes))
ee025550
PB
2863@endif build-fixincludes
2864
2a4cbe27 2865
a7254363 2866
d545f33b
PB
2867
2868
4fa63067
NN
2869# --------------------------------------
2870# Modules which run on the host machine
2871# --------------------------------------
2a4cbe27 2872
a7254363 2873
a90ef4bf
JM
2874.PHONY: configure-bfd maybe-configure-bfd
2875maybe-configure-bfd:
4f0ef2d8 2876@if gcc-bootstrap
a90ef4bf 2877configure-bfd: stage_current
4f0ef2d8 2878@endif gcc-bootstrap
a90ef4bf
JM
2879@if bfd
2880maybe-configure-bfd: configure-bfd
2881configure-bfd:
c52c6897 2882 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2884 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2885 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
1f53ca9a 2886 $(HOST_EXPORTS) \
a90ef4bf
JM
2887 echo Configuring in $(HOST_SUBDIR)/bfd; \
2888 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 2889 case $(srcdir) in \
b00612cc 2890 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 2891 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
b00612cc 2892 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2893 esac; \
a90ef4bf
JM
2894 srcdiroption="--srcdir=$${topdir}/bfd"; \
2895 libsrcdir="$$s/bfd"; \
4fa63067 2896 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2897 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2898 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2899 || exit 1
a90ef4bf 2900@endif bfd
a7254363 2901
d545f33b
PB
2902
2903
a90ef4bf
JM
2904.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
2905maybe-configure-stage1-bfd:
2906@if bfd-bootstrap
2907maybe-configure-stage1-bfd: configure-stage1-bfd
2908configure-stage1-bfd:
2909 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
2910 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067
NN
2911 @r=`${PWD_COMMAND}`; export r; \
2912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2913 TFLAGS="$(STAGE1_TFLAGS)"; \
2914 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2915 $(HOST_EXPORTS) \
2916 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
2917 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
2918 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
2919 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
2920 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2921 cd $(HOST_SUBDIR)/bfd || exit 1; \
2922 case $(srcdir) in \
2923 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2924 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2925 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2926 esac; \
2927 srcdiroption="--srcdir=$${topdir}/bfd"; \
2928 libsrcdir="$$s/bfd"; \
2929 $(SHELL) $${libsrcdir}/configure \
2930 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2931 --target=${target_alias} $${srcdiroption} \
2932 $(STAGE1_CONFIGURE_FLAGS)
2933@endif bfd-bootstrap
2a4cbe27 2934
a90ef4bf
JM
2935.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
2936maybe-configure-stage2-bfd:
2937@if bfd-bootstrap
2938maybe-configure-stage2-bfd: configure-stage2-bfd
2939configure-stage2-bfd:
2940 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
2941 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 2942 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2944 TFLAGS="$(STAGE2_TFLAGS)"; \
2945 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 2946 $(HOST_EXPORTS) \
a90ef4bf
JM
2947 $(POSTSTAGE1_HOST_EXPORTS) \
2948 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
2949 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
2950 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
2951 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
2952 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2953 cd $(HOST_SUBDIR)/bfd || exit 1; \
2954 case $(srcdir) in \
2955 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2956 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2957 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2958 esac; \
2959 srcdiroption="--srcdir=$${topdir}/bfd"; \
2960 libsrcdir="$$s/bfd"; \
2961 $(SHELL) $${libsrcdir}/configure \
2962 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2963 --target=${target_alias} $${srcdiroption} \
2964 --with-build-libsubdir=$(HOST_SUBDIR) \
2965 $(STAGE2_CONFIGURE_FLAGS)
2966@endif bfd-bootstrap
2a4cbe27 2967
a90ef4bf
JM
2968.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
2969maybe-configure-stage3-bfd:
2970@if bfd-bootstrap
2971maybe-configure-stage3-bfd: configure-stage3-bfd
2972configure-stage3-bfd:
2973 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
2974 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 2975 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2977 TFLAGS="$(STAGE3_TFLAGS)"; \
2978 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 2979 $(HOST_EXPORTS) \
a90ef4bf
JM
2980 $(POSTSTAGE1_HOST_EXPORTS) \
2981 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
2982 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
2983 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
2984 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
2985 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2986 cd $(HOST_SUBDIR)/bfd || exit 1; \
2987 case $(srcdir) in \
2988 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2989 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2990 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2991 esac; \
2992 srcdiroption="--srcdir=$${topdir}/bfd"; \
2993 libsrcdir="$$s/bfd"; \
2994 $(SHELL) $${libsrcdir}/configure \
2995 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2996 --target=${target_alias} $${srcdiroption} \
2997 --with-build-libsubdir=$(HOST_SUBDIR) \
2998 $(STAGE3_CONFIGURE_FLAGS)
2999@endif bfd-bootstrap
9b980aa1 3000
a90ef4bf
JM
3001.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
3002maybe-configure-stage4-bfd:
3003@if bfd-bootstrap
3004maybe-configure-stage4-bfd: configure-stage4-bfd
3005configure-stage4-bfd:
3006 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3007 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
9b980aa1
RW
3008 @r=`${PWD_COMMAND}`; export r; \
3009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3010 TFLAGS="$(STAGE4_TFLAGS)"; \
3011 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
9b980aa1 3012 $(HOST_EXPORTS) \
a90ef4bf
JM
3013 $(POSTSTAGE1_HOST_EXPORTS) \
3014 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3015 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3016 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3017 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
3018 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3019 cd $(HOST_SUBDIR)/bfd || exit 1; \
3020 case $(srcdir) in \
3021 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3022 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3023 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3024 esac; \
3025 srcdiroption="--srcdir=$${topdir}/bfd"; \
3026 libsrcdir="$$s/bfd"; \
3027 $(SHELL) $${libsrcdir}/configure \
3028 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3029 --target=${target_alias} $${srcdiroption} \
3030 --with-build-libsubdir=$(HOST_SUBDIR) \
3031 $(STAGE4_CONFIGURE_FLAGS)
3032@endif bfd-bootstrap
4fa63067 3033
a90ef4bf
JM
3034.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
3035maybe-configure-stageprofile-bfd:
3036@if bfd-bootstrap
3037maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
3038configure-stageprofile-bfd:
3039 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3040 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3041 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3043 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3044 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3045 $(HOST_EXPORTS) \
a90ef4bf
JM
3046 $(POSTSTAGE1_HOST_EXPORTS) \
3047 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3048 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3049 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3050 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
3051 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3052 cd $(HOST_SUBDIR)/bfd || exit 1; \
3053 case $(srcdir) in \
3054 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3055 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3056 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3057 esac; \
3058 srcdiroption="--srcdir=$${topdir}/bfd"; \
3059 libsrcdir="$$s/bfd"; \
3060 $(SHELL) $${libsrcdir}/configure \
3061 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3062 --target=${target_alias} $${srcdiroption} \
3063 --with-build-libsubdir=$(HOST_SUBDIR) \
3064 $(STAGEprofile_CONFIGURE_FLAGS)
3065@endif bfd-bootstrap
2a4cbe27 3066
a90ef4bf
JM
3067.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
3068maybe-configure-stagefeedback-bfd:
3069@if bfd-bootstrap
3070maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
3071configure-stagefeedback-bfd:
3072 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3073 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3074 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3076 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3077 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3078 $(HOST_EXPORTS) \
a90ef4bf
JM
3079 $(POSTSTAGE1_HOST_EXPORTS) \
3080 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3081 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3082 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3083 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
3084 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3085 cd $(HOST_SUBDIR)/bfd || exit 1; \
3086 case $(srcdir) in \
3087 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3088 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3089 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3090 esac; \
3091 srcdiroption="--srcdir=$${topdir}/bfd"; \
3092 libsrcdir="$$s/bfd"; \
3093 $(SHELL) $${libsrcdir}/configure \
3094 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3095 --target=${target_alias} $${srcdiroption} \
3096 --with-build-libsubdir=$(HOST_SUBDIR) \
3097 $(STAGEfeedback_CONFIGURE_FLAGS)
3098@endif bfd-bootstrap
2a4cbe27 3099
56a8fe78 3100
56a8fe78 3101
56a8fe78 3102
6d389afc 3103
a90ef4bf
JM
3104.PHONY: all-bfd maybe-all-bfd
3105maybe-all-bfd:
3106@if gcc-bootstrap
3107all-bfd: stage_current
3108@endif gcc-bootstrap
3109@if bfd
3110TARGET-bfd=all
3111maybe-all-bfd: all-bfd
3112all-bfd: configure-bfd
3113 @r=`${PWD_COMMAND}`; export r; \
6d389afc 3114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3115 $(HOST_EXPORTS) \
3116 (cd $(HOST_SUBDIR)/bfd && \
3117 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
3118 $(TARGET-bfd))
3119@endif bfd
6d389afc 3120
6d389afc 3121
2a4cbe27 3122
a90ef4bf
JM
3123.PHONY: all-stage1-bfd maybe-all-stage1-bfd
3124.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
3125maybe-all-stage1-bfd:
3126maybe-clean-stage1-bfd:
3127@if bfd-bootstrap
3128maybe-all-stage1-bfd: all-stage1-bfd
3129all-stage1: all-stage1-bfd
3130TARGET-stage1-bfd = $(TARGET-bfd)
3131all-stage1-bfd: configure-stage1-bfd
3132 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3133 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3135 TFLAGS="$(STAGE1_TFLAGS)"; \
3136 $(HOST_EXPORTS) \
3137 cd $(HOST_SUBDIR)/bfd && \
3138 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3139 CFLAGS="$(STAGE1_CFLAGS)" \
3140 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
3141 LIBCFLAGS="$(LIBCFLAGS)" \
3142 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3143 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3144 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3145 $(EXTRA_HOST_FLAGS) \
3146 TFLAGS="$(STAGE1_TFLAGS)" \
3147 $(TARGET-stage1-bfd)
2a4cbe27 3148
a90ef4bf
JM
3149maybe-clean-stage1-bfd: clean-stage1-bfd
3150clean-stage1: clean-stage1-bfd
3151clean-stage1-bfd:
3152 @if [ $(current_stage) = stage1 ]; then \
3153 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3154 else \
3155 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
3156 $(MAKE) stage1-start; \
3157 fi; \
3158 cd $(HOST_SUBDIR)/bfd && \
3159 $(MAKE) $(EXTRA_HOST_FLAGS) \
3160 clean
3161@endif bfd-bootstrap
2a4cbe27 3162
2a4cbe27 3163
a90ef4bf
JM
3164.PHONY: all-stage2-bfd maybe-all-stage2-bfd
3165.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
3166maybe-all-stage2-bfd:
3167maybe-clean-stage2-bfd:
3168@if bfd-bootstrap
3169maybe-all-stage2-bfd: all-stage2-bfd
3170all-stage2: all-stage2-bfd
3171TARGET-stage2-bfd = $(TARGET-bfd)
3172all-stage2-bfd: configure-stage2-bfd
3173 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3174 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3176 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 3177 $(HOST_EXPORTS) \
a90ef4bf
JM
3178 $(POSTSTAGE1_HOST_EXPORTS) \
3179 cd $(HOST_SUBDIR)/bfd && \
3180 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3181 CFLAGS="$(STAGE2_CFLAGS)" \
3182 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
3183 LIBCFLAGS="$(STAGE2_CFLAGS)" \
3184 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3185 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3186 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3187 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3188 TFLAGS="$(STAGE2_TFLAGS)" \
3189 $(TARGET-stage2-bfd)
2a4cbe27 3190
a90ef4bf
JM
3191maybe-clean-stage2-bfd: clean-stage2-bfd
3192clean-stage2: clean-stage2-bfd
3193clean-stage2-bfd:
3194 @if [ $(current_stage) = stage2 ]; then \
3195 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3196 else \
3197 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
3198 $(MAKE) stage2-start; \
3199 fi; \
3200 cd $(HOST_SUBDIR)/bfd && \
3201 $(MAKE) $(EXTRA_HOST_FLAGS) \
3202 $(POSTSTAGE1_FLAGS_TO_PASS) \
3203 clean
3204@endif bfd-bootstrap
2a4cbe27 3205
a3ca38d2 3206
a90ef4bf
JM
3207.PHONY: all-stage3-bfd maybe-all-stage3-bfd
3208.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
3209maybe-all-stage3-bfd:
3210maybe-clean-stage3-bfd:
3211@if bfd-bootstrap
3212maybe-all-stage3-bfd: all-stage3-bfd
3213all-stage3: all-stage3-bfd
3214TARGET-stage3-bfd = $(TARGET-bfd)
3215all-stage3-bfd: configure-stage3-bfd
3216 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3217 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 3218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3219 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 3220 $(HOST_EXPORTS) \
a90ef4bf
JM
3221 $(POSTSTAGE1_HOST_EXPORTS) \
3222 cd $(HOST_SUBDIR)/bfd && \
3223 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3224 CFLAGS="$(STAGE3_CFLAGS)" \
3225 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
3226 LIBCFLAGS="$(STAGE3_CFLAGS)" \
3227 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3228 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3229 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3230 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3231 TFLAGS="$(STAGE3_TFLAGS)" \
3232 $(TARGET-stage3-bfd)
a3ca38d2 3233
a90ef4bf
JM
3234maybe-clean-stage3-bfd: clean-stage3-bfd
3235clean-stage3: clean-stage3-bfd
3236clean-stage3-bfd:
3237 @if [ $(current_stage) = stage3 ]; then \
3238 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3239 else \
3240 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
3241 $(MAKE) stage3-start; \
3242 fi; \
3243 cd $(HOST_SUBDIR)/bfd && \
3244 $(MAKE) $(EXTRA_HOST_FLAGS) \
3245 $(POSTSTAGE1_FLAGS_TO_PASS) \
3246 clean
3247@endif bfd-bootstrap
a3ca38d2 3248
108a6f8e 3249
a90ef4bf
JM
3250.PHONY: all-stage4-bfd maybe-all-stage4-bfd
3251.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
3252maybe-all-stage4-bfd:
3253maybe-clean-stage4-bfd:
3254@if bfd-bootstrap
3255maybe-all-stage4-bfd: all-stage4-bfd
3256all-stage4: all-stage4-bfd
3257TARGET-stage4-bfd = $(TARGET-bfd)
3258all-stage4-bfd: configure-stage4-bfd
3259 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3260 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 3261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3262 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 3263 $(HOST_EXPORTS) \
a90ef4bf
JM
3264 $(POSTSTAGE1_HOST_EXPORTS) \
3265 cd $(HOST_SUBDIR)/bfd && \
3266 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3267 CFLAGS="$(STAGE4_CFLAGS)" \
3268 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
3269 LIBCFLAGS="$(STAGE4_CFLAGS)" \
3270 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3271 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3272 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3273 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3274 TFLAGS="$(STAGE4_TFLAGS)" \
3275 $(TARGET-stage4-bfd)
108a6f8e 3276
a90ef4bf
JM
3277maybe-clean-stage4-bfd: clean-stage4-bfd
3278clean-stage4: clean-stage4-bfd
3279clean-stage4-bfd:
3280 @if [ $(current_stage) = stage4 ]; then \
3281 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3282 else \
3283 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
3284 $(MAKE) stage4-start; \
3285 fi; \
3286 cd $(HOST_SUBDIR)/bfd && \
3287 $(MAKE) $(EXTRA_HOST_FLAGS) \
3288 $(POSTSTAGE1_FLAGS_TO_PASS) \
3289 clean
3290@endif bfd-bootstrap
108a6f8e 3291
2a4cbe27 3292
a90ef4bf
JM
3293.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
3294.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
3295maybe-all-stageprofile-bfd:
3296maybe-clean-stageprofile-bfd:
3297@if bfd-bootstrap
3298maybe-all-stageprofile-bfd: all-stageprofile-bfd
3299all-stageprofile: all-stageprofile-bfd
3300TARGET-stageprofile-bfd = $(TARGET-bfd)
3301all-stageprofile-bfd: configure-stageprofile-bfd
3302 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3303 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3305 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 3306 $(HOST_EXPORTS) \
a90ef4bf
JM
3307 $(POSTSTAGE1_HOST_EXPORTS) \
3308 cd $(HOST_SUBDIR)/bfd && \
3309 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3310 CFLAGS="$(STAGEprofile_CFLAGS)" \
3311 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
3312 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
3313 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3314 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3315 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3316 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3317 TFLAGS="$(STAGEprofile_TFLAGS)" \
3318 $(TARGET-stageprofile-bfd)
2a4cbe27 3319
a90ef4bf
JM
3320maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
3321clean-stageprofile: clean-stageprofile-bfd
3322clean-stageprofile-bfd:
3323 @if [ $(current_stage) = stageprofile ]; then \
3324 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3325 else \
3326 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
3327 $(MAKE) stageprofile-start; \
3328 fi; \
3329 cd $(HOST_SUBDIR)/bfd && \
3330 $(MAKE) $(EXTRA_HOST_FLAGS) \
3331 $(POSTSTAGE1_FLAGS_TO_PASS) \
3332 clean
3333@endif bfd-bootstrap
2a4cbe27 3334
a7254363 3335
a90ef4bf
JM
3336.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
3337.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
3338maybe-all-stagefeedback-bfd:
3339maybe-clean-stagefeedback-bfd:
3340@if bfd-bootstrap
3341maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
3342all-stagefeedback: all-stagefeedback-bfd
3343TARGET-stagefeedback-bfd = $(TARGET-bfd)
3344all-stagefeedback-bfd: configure-stagefeedback-bfd
3345 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 3346 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3348 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3349 $(HOST_EXPORTS) \
3350 $(POSTSTAGE1_HOST_EXPORTS) \
3351 cd $(HOST_SUBDIR)/bfd && \
3352 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3353 CFLAGS="$(STAGEfeedback_CFLAGS)" \
3354 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
3355 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
3356 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3357 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3358 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3359 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3360 TFLAGS="$(STAGEfeedback_TFLAGS)" \
3361 $(TARGET-stagefeedback-bfd)
d545f33b 3362
a90ef4bf
JM
3363maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
3364clean-stagefeedback: clean-stagefeedback-bfd
3365clean-stagefeedback-bfd:
3366 @if [ $(current_stage) = stagefeedback ]; then \
3367 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3368 else \
3369 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
3370 $(MAKE) stagefeedback-start; \
3371 fi; \
3372 cd $(HOST_SUBDIR)/bfd && \
3373 $(MAKE) $(EXTRA_HOST_FLAGS) \
3374 $(POSTSTAGE1_FLAGS_TO_PASS) \
3375 clean
3376@endif bfd-bootstrap
d545f33b 3377
2a4cbe27 3378
a7254363 3379
d545f33b
PB
3380
3381
a90ef4bf
JM
3382.PHONY: check-bfd maybe-check-bfd
3383maybe-check-bfd:
3384@if bfd
3385maybe-check-bfd: check-bfd
2a4cbe27 3386
a90ef4bf 3387check-bfd:
0aed8855 3388 @: $(MAKE); $(unstage)
4fa63067 3389 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3391 $(HOST_EXPORTS) \
a90ef4bf 3392 (cd $(HOST_SUBDIR)/bfd && \
b00612cc 3393 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3394
a90ef4bf 3395@endif bfd
2a4cbe27 3396
a90ef4bf
JM
3397.PHONY: install-bfd maybe-install-bfd
3398maybe-install-bfd:
3399@if bfd
3400maybe-install-bfd: install-bfd
2a4cbe27 3401
a90ef4bf 3402install-bfd: installdirs
0aed8855 3403 @: $(MAKE); $(unstage)
4fa63067 3404 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3406 $(HOST_EXPORTS) \
a90ef4bf 3407 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 3408 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3409
a90ef4bf 3410@endif bfd
2a4cbe27 3411
a90ef4bf
JM
3412.PHONY: install-strip-bfd maybe-install-strip-bfd
3413maybe-install-strip-bfd:
3414@if bfd
3415maybe-install-strip-bfd: install-strip-bfd
9b980aa1 3416
a90ef4bf 3417install-strip-bfd: installdirs
9b980aa1
RW
3418 @: $(MAKE); $(unstage)
3419 @r=`${PWD_COMMAND}`; export r; \
3420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3421 $(HOST_EXPORTS) \
a90ef4bf 3422 (cd $(HOST_SUBDIR)/bfd && \
9b980aa1
RW
3423 $(MAKE) $(FLAGS_TO_PASS) install-strip)
3424
a90ef4bf 3425@endif bfd
9b980aa1 3426
56a8fe78 3427# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3428
a90ef4bf
JM
3429.PHONY: maybe-info-bfd info-bfd
3430maybe-info-bfd:
3431@if bfd
3432maybe-info-bfd: info-bfd
4fa63067 3433
a90ef4bf
JM
3434info-bfd: \
3435 configure-bfd
3436 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3437 r=`${PWD_COMMAND}`; export r; \
3438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3439 $(HOST_EXPORTS) \
b813574b 3440 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3442 done; \
a90ef4bf
JM
3443 echo "Doing info in bfd" ; \
3444 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3447 "RANLIB=$${RANLIB}" \
0c24b341 3448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3449 info) \
2a4cbe27
NN
3450 || exit 1
3451
a90ef4bf 3452@endif bfd
2a4cbe27 3453
a90ef4bf
JM
3454.PHONY: maybe-dvi-bfd dvi-bfd
3455maybe-dvi-bfd:
3456@if bfd
3457maybe-dvi-bfd: dvi-bfd
2a4cbe27 3458
a90ef4bf
JM
3459dvi-bfd: \
3460 configure-bfd
3461 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3462 r=`${PWD_COMMAND}`; export r; \
3463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3464 $(HOST_EXPORTS) \
b813574b 3465 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3467 done; \
a90ef4bf
JM
3468 echo "Doing dvi in bfd" ; \
3469 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3472 "RANLIB=$${RANLIB}" \
0c24b341 3473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3474 dvi) \
2a4cbe27
NN
3475 || exit 1
3476
a90ef4bf 3477@endif bfd
2a4cbe27 3478
a90ef4bf
JM
3479.PHONY: maybe-pdf-bfd pdf-bfd
3480maybe-pdf-bfd:
3481@if bfd
3482maybe-pdf-bfd: pdf-bfd
56a8fe78 3483
a90ef4bf
JM
3484pdf-bfd: \
3485 configure-bfd
3486 @[ -f ./bfd/Makefile ] || exit 0; \
56a8fe78
DD
3487 r=`${PWD_COMMAND}`; export r; \
3488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3489 $(HOST_EXPORTS) \
3490 for flag in $(EXTRA_HOST_FLAGS) ; do \
3491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3492 done; \
a90ef4bf
JM
3493 echo "Doing pdf in bfd" ; \
3494 (cd $(HOST_SUBDIR)/bfd && \
56a8fe78
DD
3495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3497 "RANLIB=$${RANLIB}" \
0c24b341 3498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
3499 pdf) \
3500 || exit 1
3501
a90ef4bf 3502@endif bfd
56a8fe78 3503
a90ef4bf
JM
3504.PHONY: maybe-html-bfd html-bfd
3505maybe-html-bfd:
3506@if bfd
3507maybe-html-bfd: html-bfd
6d389afc 3508
a90ef4bf
JM
3509html-bfd: \
3510 configure-bfd
3511 @[ -f ./bfd/Makefile ] || exit 0; \
6d389afc
MS
3512 r=`${PWD_COMMAND}`; export r; \
3513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3514 $(HOST_EXPORTS) \
3515 for flag in $(EXTRA_HOST_FLAGS) ; do \
3516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3517 done; \
a90ef4bf
JM
3518 echo "Doing html in bfd" ; \
3519 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
3520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3522 "RANLIB=$${RANLIB}" \
0c24b341 3523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
3524 html) \
3525 || exit 1
3526
a90ef4bf 3527@endif bfd
6d389afc 3528
a90ef4bf
JM
3529.PHONY: maybe-TAGS-bfd TAGS-bfd
3530maybe-TAGS-bfd:
3531@if bfd
3532maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3533
a90ef4bf
JM
3534TAGS-bfd: \
3535 configure-bfd
3536 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3537 r=`${PWD_COMMAND}`; export r; \
3538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3539 $(HOST_EXPORTS) \
b813574b 3540 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3542 done; \
a90ef4bf
JM
3543 echo "Doing TAGS in bfd" ; \
3544 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3547 "RANLIB=$${RANLIB}" \
0c24b341 3548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3549 TAGS) \
2a4cbe27
NN
3550 || exit 1
3551
a90ef4bf 3552@endif bfd
2a4cbe27 3553
a90ef4bf
JM
3554.PHONY: maybe-install-info-bfd install-info-bfd
3555maybe-install-info-bfd:
3556@if bfd
3557maybe-install-info-bfd: install-info-bfd
2a4cbe27 3558
a90ef4bf
JM
3559install-info-bfd: \
3560 configure-bfd \
3561 info-bfd
3562 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3563 r=`${PWD_COMMAND}`; export r; \
3564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3565 $(HOST_EXPORTS) \
b813574b 3566 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3568 done; \
a90ef4bf
JM
3569 echo "Doing install-info in bfd" ; \
3570 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3573 "RANLIB=$${RANLIB}" \
0c24b341 3574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3575 install-info) \
2a4cbe27
NN
3576 || exit 1
3577
a90ef4bf 3578@endif bfd
2a4cbe27 3579
a90ef4bf
JM
3580.PHONY: maybe-install-pdf-bfd install-pdf-bfd
3581maybe-install-pdf-bfd:
3582@if bfd
3583maybe-install-pdf-bfd: install-pdf-bfd
a3ca38d2 3584
a90ef4bf
JM
3585install-pdf-bfd: \
3586 configure-bfd \
3587 pdf-bfd
3588 @[ -f ./bfd/Makefile ] || exit 0; \
a3ca38d2
DD
3589 r=`${PWD_COMMAND}`; export r; \
3590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3591 $(HOST_EXPORTS) \
3592 for flag in $(EXTRA_HOST_FLAGS) ; do \
3593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3594 done; \
a90ef4bf
JM
3595 echo "Doing install-pdf in bfd" ; \
3596 (cd $(HOST_SUBDIR)/bfd && \
a3ca38d2
DD
3597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3599 "RANLIB=$${RANLIB}" \
0c24b341 3600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
3601 install-pdf) \
3602 || exit 1
3603
a90ef4bf 3604@endif bfd
a3ca38d2 3605
a90ef4bf
JM
3606.PHONY: maybe-install-html-bfd install-html-bfd
3607maybe-install-html-bfd:
3608@if bfd
3609maybe-install-html-bfd: install-html-bfd
108a6f8e 3610
a90ef4bf
JM
3611install-html-bfd: \
3612 configure-bfd \
3613 html-bfd
3614 @[ -f ./bfd/Makefile ] || exit 0; \
108a6f8e
CD
3615 r=`${PWD_COMMAND}`; export r; \
3616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3617 $(HOST_EXPORTS) \
3618 for flag in $(EXTRA_HOST_FLAGS) ; do \
3619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3620 done; \
a90ef4bf
JM
3621 echo "Doing install-html in bfd" ; \
3622 (cd $(HOST_SUBDIR)/bfd && \
108a6f8e
CD
3623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3625 "RANLIB=$${RANLIB}" \
0c24b341 3626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
3627 install-html) \
3628 || exit 1
3629
a90ef4bf 3630@endif bfd
108a6f8e 3631
a90ef4bf
JM
3632.PHONY: maybe-installcheck-bfd installcheck-bfd
3633maybe-installcheck-bfd:
3634@if bfd
3635maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3636
a90ef4bf
JM
3637installcheck-bfd: \
3638 configure-bfd
3639 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3640 r=`${PWD_COMMAND}`; export r; \
3641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3642 $(HOST_EXPORTS) \
b813574b 3643 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3645 done; \
a90ef4bf
JM
3646 echo "Doing installcheck in bfd" ; \
3647 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3650 "RANLIB=$${RANLIB}" \
0c24b341 3651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3652 installcheck) \
2a4cbe27
NN
3653 || exit 1
3654
a90ef4bf 3655@endif bfd
2a4cbe27 3656
a90ef4bf
JM
3657.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3658maybe-mostlyclean-bfd:
3659@if bfd
3660maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3661
a90ef4bf
JM
3662mostlyclean-bfd:
3663 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3664 r=`${PWD_COMMAND}`; export r; \
3665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3666 $(HOST_EXPORTS) \
b813574b 3667 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3669 done; \
a90ef4bf
JM
3670 echo "Doing mostlyclean in bfd" ; \
3671 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3674 "RANLIB=$${RANLIB}" \
0c24b341 3675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3676 mostlyclean) \
2a4cbe27
NN
3677 || exit 1
3678
a90ef4bf 3679@endif bfd
2a4cbe27 3680
a90ef4bf
JM
3681.PHONY: maybe-clean-bfd clean-bfd
3682maybe-clean-bfd:
3683@if bfd
3684maybe-clean-bfd: clean-bfd
2a4cbe27 3685
a90ef4bf
JM
3686clean-bfd:
3687 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3688 r=`${PWD_COMMAND}`; export r; \
3689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3690 $(HOST_EXPORTS) \
b813574b 3691 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3693 done; \
a90ef4bf
JM
3694 echo "Doing clean in bfd" ; \
3695 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3698 "RANLIB=$${RANLIB}" \
0c24b341 3699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3700 clean) \
2a4cbe27
NN
3701 || exit 1
3702
a90ef4bf 3703@endif bfd
2a4cbe27 3704
a90ef4bf
JM
3705.PHONY: maybe-distclean-bfd distclean-bfd
3706maybe-distclean-bfd:
3707@if bfd
3708maybe-distclean-bfd: distclean-bfd
2a4cbe27 3709
a90ef4bf
JM
3710distclean-bfd:
3711 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3712 r=`${PWD_COMMAND}`; export r; \
3713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3714 $(HOST_EXPORTS) \
b813574b 3715 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3717 done; \
a90ef4bf
JM
3718 echo "Doing distclean in bfd" ; \
3719 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3722 "RANLIB=$${RANLIB}" \
0c24b341 3723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3724 distclean) \
2a4cbe27
NN
3725 || exit 1
3726
a90ef4bf 3727@endif bfd
2a4cbe27 3728
a90ef4bf
JM
3729.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
3730maybe-maintainer-clean-bfd:
3731@if bfd
3732maybe-maintainer-clean-bfd: maintainer-clean-bfd
2a4cbe27 3733
a90ef4bf
JM
3734maintainer-clean-bfd:
3735 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3736 r=`${PWD_COMMAND}`; export r; \
3737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3738 $(HOST_EXPORTS) \
b813574b 3739 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3741 done; \
a90ef4bf
JM
3742 echo "Doing maintainer-clean in bfd" ; \
3743 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3746 "RANLIB=$${RANLIB}" \
0c24b341 3747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3748 maintainer-clean) \
2a4cbe27
NN
3749 || exit 1
3750
a90ef4bf 3751@endif bfd
2a4cbe27 3752
2a4cbe27 3753
a7254363 3754
a90ef4bf
JM
3755.PHONY: configure-opcodes maybe-configure-opcodes
3756maybe-configure-opcodes:
4f0ef2d8 3757@if gcc-bootstrap
a90ef4bf 3758configure-opcodes: stage_current
4f0ef2d8 3759@endif gcc-bootstrap
a90ef4bf
JM
3760@if opcodes
3761maybe-configure-opcodes: configure-opcodes
3762configure-opcodes:
c52c6897 3763 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3765 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3766 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
1f53ca9a 3767 $(HOST_EXPORTS) \
a90ef4bf
JM
3768 echo Configuring in $(HOST_SUBDIR)/opcodes; \
3769 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 3770 case $(srcdir) in \
b00612cc 3771 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 3772 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
b00612cc 3773 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3774 esac; \
a90ef4bf
JM
3775 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3776 libsrcdir="$$s/opcodes"; \
4fa63067 3777 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3778 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3779 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3780 || exit 1
a90ef4bf 3781@endif opcodes
a7254363 3782
d545f33b
PB
3783
3784
a90ef4bf
JM
3785.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
3786maybe-configure-stage1-opcodes:
3787@if opcodes-bootstrap
3788maybe-configure-stage1-opcodes: configure-stage1-opcodes
3789configure-stage1-opcodes:
3790 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3791 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3792 @r=`${PWD_COMMAND}`; export r; \
3793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3794 TFLAGS="$(STAGE1_TFLAGS)"; \
3795 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3796 $(HOST_EXPORTS) \
3797 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3798 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3799 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3800 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
3801 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3802 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3803 case $(srcdir) in \
3804 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3805 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3806 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3807 esac; \
3808 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3809 libsrcdir="$$s/opcodes"; \
3810 $(SHELL) $${libsrcdir}/configure \
3811 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3812 --target=${target_alias} $${srcdiroption} \
3813 $(STAGE1_CONFIGURE_FLAGS)
3814@endif opcodes-bootstrap
2a4cbe27 3815
a90ef4bf
JM
3816.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
3817maybe-configure-stage2-opcodes:
3818@if opcodes-bootstrap
3819maybe-configure-stage2-opcodes: configure-stage2-opcodes
3820configure-stage2-opcodes:
3821 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3822 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067 3823 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3825 TFLAGS="$(STAGE2_TFLAGS)"; \
3826 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3827 $(HOST_EXPORTS) \
a90ef4bf
JM
3828 $(POSTSTAGE1_HOST_EXPORTS) \
3829 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3830 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3831 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3832 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
3833 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3834 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3835 case $(srcdir) in \
3836 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3837 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3838 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3839 esac; \
3840 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3841 libsrcdir="$$s/opcodes"; \
3842 $(SHELL) $${libsrcdir}/configure \
3843 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3844 --target=${target_alias} $${srcdiroption} \
3845 --with-build-libsubdir=$(HOST_SUBDIR) \
3846 $(STAGE2_CONFIGURE_FLAGS)
3847@endif opcodes-bootstrap
2a4cbe27 3848
a90ef4bf
JM
3849.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
3850maybe-configure-stage3-opcodes:
3851@if opcodes-bootstrap
3852maybe-configure-stage3-opcodes: configure-stage3-opcodes
3853configure-stage3-opcodes:
3854 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3855 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3856 @r=`${PWD_COMMAND}`; export r; \
3857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3858 TFLAGS="$(STAGE3_TFLAGS)"; \
3859 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3860 $(HOST_EXPORTS) \
a90ef4bf
JM
3861 $(POSTSTAGE1_HOST_EXPORTS) \
3862 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3863 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3864 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3865 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
3866 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3867 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3868 case $(srcdir) in \
3869 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3870 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3871 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3872 esac; \
3873 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3874 libsrcdir="$$s/opcodes"; \
3875 $(SHELL) $${libsrcdir}/configure \
3876 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3877 --target=${target_alias} $${srcdiroption} \
3878 --with-build-libsubdir=$(HOST_SUBDIR) \
3879 $(STAGE3_CONFIGURE_FLAGS)
3880@endif opcodes-bootstrap
9b980aa1 3881
a90ef4bf
JM
3882.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
3883maybe-configure-stage4-opcodes:
3884@if opcodes-bootstrap
3885maybe-configure-stage4-opcodes: configure-stage4-opcodes
3886configure-stage4-opcodes:
3887 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3888 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
9b980aa1
RW
3889 @r=`${PWD_COMMAND}`; export r; \
3890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3891 TFLAGS="$(STAGE4_TFLAGS)"; \
3892 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
9b980aa1 3893 $(HOST_EXPORTS) \
a90ef4bf
JM
3894 $(POSTSTAGE1_HOST_EXPORTS) \
3895 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3896 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3897 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3898 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
3899 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3900 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3901 case $(srcdir) in \
3902 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3903 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3904 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3905 esac; \
3906 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3907 libsrcdir="$$s/opcodes"; \
3908 $(SHELL) $${libsrcdir}/configure \
3909 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3910 --target=${target_alias} $${srcdiroption} \
3911 --with-build-libsubdir=$(HOST_SUBDIR) \
3912 $(STAGE4_CONFIGURE_FLAGS)
3913@endif opcodes-bootstrap
4fa63067 3914
a90ef4bf
JM
3915.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
3916maybe-configure-stageprofile-opcodes:
3917@if opcodes-bootstrap
3918maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
3919configure-stageprofile-opcodes:
3920 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3921 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3922 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3924 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3925 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3926 $(HOST_EXPORTS) \
a90ef4bf
JM
3927 $(POSTSTAGE1_HOST_EXPORTS) \
3928 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3929 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3930 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3931 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
3932 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3933 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3934 case $(srcdir) in \
3935 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3936 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3937 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3938 esac; \
3939 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3940 libsrcdir="$$s/opcodes"; \
3941 $(SHELL) $${libsrcdir}/configure \
3942 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3943 --target=${target_alias} $${srcdiroption} \
3944 --with-build-libsubdir=$(HOST_SUBDIR) \
3945 $(STAGEprofile_CONFIGURE_FLAGS)
3946@endif opcodes-bootstrap
3947
3948.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
3949maybe-configure-stagefeedback-opcodes:
3950@if opcodes-bootstrap
3951maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
3952configure-stagefeedback-opcodes:
3953 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3954 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3955 @r=`${PWD_COMMAND}`; export r; \
3956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3957 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3958 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3959 $(HOST_EXPORTS) \
3960 $(POSTSTAGE1_HOST_EXPORTS) \
3961 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3962 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3963 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3964 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
3965 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3966 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3967 case $(srcdir) in \
3968 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3969 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3970 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3971 esac; \
3972 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3973 libsrcdir="$$s/opcodes"; \
3974 $(SHELL) $${libsrcdir}/configure \
3975 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3976 --target=${target_alias} $${srcdiroption} \
3977 --with-build-libsubdir=$(HOST_SUBDIR) \
3978 $(STAGEfeedback_CONFIGURE_FLAGS)
3979@endif opcodes-bootstrap
3980
3981
3982
3983
3984
3985.PHONY: all-opcodes maybe-all-opcodes
3986maybe-all-opcodes:
3987@if gcc-bootstrap
3988all-opcodes: stage_current
3989@endif gcc-bootstrap
3990@if opcodes
3991TARGET-opcodes=all
3992maybe-all-opcodes: all-opcodes
3993all-opcodes: configure-opcodes
3994 @r=`${PWD_COMMAND}`; export r; \
3995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3996 $(HOST_EXPORTS) \
3997 (cd $(HOST_SUBDIR)/opcodes && \
3998 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
3999 $(TARGET-opcodes))
4000@endif opcodes
4001
4002
4003
4004.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4005.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4006maybe-all-stage1-opcodes:
4007maybe-clean-stage1-opcodes:
4008@if opcodes-bootstrap
4009maybe-all-stage1-opcodes: all-stage1-opcodes
4010all-stage1: all-stage1-opcodes
4011TARGET-stage1-opcodes = $(TARGET-opcodes)
4012all-stage1-opcodes: configure-stage1-opcodes
4013 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4014 @r=`${PWD_COMMAND}`; export r; \
4015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4016 TFLAGS="$(STAGE1_TFLAGS)"; \
4017 $(HOST_EXPORTS) \
4018 cd $(HOST_SUBDIR)/opcodes && \
4019 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4020 CFLAGS="$(STAGE1_CFLAGS)" \
4021 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4022 LIBCFLAGS="$(LIBCFLAGS)" \
4023 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4024 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4025 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4026 $(EXTRA_HOST_FLAGS) \
4027 TFLAGS="$(STAGE1_TFLAGS)" \
4028 $(TARGET-stage1-opcodes)
4029
4030maybe-clean-stage1-opcodes: clean-stage1-opcodes
4031clean-stage1: clean-stage1-opcodes
4032clean-stage1-opcodes:
4033 @if [ $(current_stage) = stage1 ]; then \
4034 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4035 else \
4036 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
4037 $(MAKE) stage1-start; \
4038 fi; \
4039 cd $(HOST_SUBDIR)/opcodes && \
4040 $(MAKE) $(EXTRA_HOST_FLAGS) \
4041 clean
4042@endif opcodes-bootstrap
4043
4044
4045.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4046.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4047maybe-all-stage2-opcodes:
4048maybe-clean-stage2-opcodes:
4049@if opcodes-bootstrap
4050maybe-all-stage2-opcodes: all-stage2-opcodes
4051all-stage2: all-stage2-opcodes
4052TARGET-stage2-opcodes = $(TARGET-opcodes)
4053all-stage2-opcodes: configure-stage2-opcodes
4054 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4055 @r=`${PWD_COMMAND}`; export r; \
4056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4057 TFLAGS="$(STAGE2_TFLAGS)"; \
4058 $(HOST_EXPORTS) \
4059 $(POSTSTAGE1_HOST_EXPORTS) \
4060 cd $(HOST_SUBDIR)/opcodes && \
4061 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4062 CFLAGS="$(STAGE2_CFLAGS)" \
4063 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4064 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4065 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4066 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4067 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4068 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4069 TFLAGS="$(STAGE2_TFLAGS)" \
4070 $(TARGET-stage2-opcodes)
4071
4072maybe-clean-stage2-opcodes: clean-stage2-opcodes
4073clean-stage2: clean-stage2-opcodes
4074clean-stage2-opcodes:
4075 @if [ $(current_stage) = stage2 ]; then \
4076 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4077 else \
4078 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
4079 $(MAKE) stage2-start; \
4080 fi; \
4081 cd $(HOST_SUBDIR)/opcodes && \
4082 $(MAKE) $(EXTRA_HOST_FLAGS) \
4083 $(POSTSTAGE1_FLAGS_TO_PASS) \
4084 clean
4085@endif opcodes-bootstrap
4086
4087
4088.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4089.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4090maybe-all-stage3-opcodes:
4091maybe-clean-stage3-opcodes:
4092@if opcodes-bootstrap
4093maybe-all-stage3-opcodes: all-stage3-opcodes
4094all-stage3: all-stage3-opcodes
4095TARGET-stage3-opcodes = $(TARGET-opcodes)
4096all-stage3-opcodes: configure-stage3-opcodes
4097 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
4098 @r=`${PWD_COMMAND}`; export r; \
4099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4100 TFLAGS="$(STAGE3_TFLAGS)"; \
4101 $(HOST_EXPORTS) \
4102 $(POSTSTAGE1_HOST_EXPORTS) \
4103 cd $(HOST_SUBDIR)/opcodes && \
4104 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4105 CFLAGS="$(STAGE3_CFLAGS)" \
4106 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4107 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4108 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4109 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4110 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4111 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4112 TFLAGS="$(STAGE3_TFLAGS)" \
4113 $(TARGET-stage3-opcodes)
4114
4115maybe-clean-stage3-opcodes: clean-stage3-opcodes
4116clean-stage3: clean-stage3-opcodes
4117clean-stage3-opcodes:
4118 @if [ $(current_stage) = stage3 ]; then \
4119 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4120 else \
4121 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
4122 $(MAKE) stage3-start; \
4123 fi; \
4124 cd $(HOST_SUBDIR)/opcodes && \
4125 $(MAKE) $(EXTRA_HOST_FLAGS) \
4126 $(POSTSTAGE1_FLAGS_TO_PASS) \
4127 clean
4128@endif opcodes-bootstrap
4129
4130
4131.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4132.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4133maybe-all-stage4-opcodes:
4134maybe-clean-stage4-opcodes:
4135@if opcodes-bootstrap
4136maybe-all-stage4-opcodes: all-stage4-opcodes
4137all-stage4: all-stage4-opcodes
4138TARGET-stage4-opcodes = $(TARGET-opcodes)
4139all-stage4-opcodes: configure-stage4-opcodes
4140 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
4141 @r=`${PWD_COMMAND}`; export r; \
4142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4143 TFLAGS="$(STAGE4_TFLAGS)"; \
4144 $(HOST_EXPORTS) \
4145 $(POSTSTAGE1_HOST_EXPORTS) \
4146 cd $(HOST_SUBDIR)/opcodes && \
4147 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4148 CFLAGS="$(STAGE4_CFLAGS)" \
4149 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
4150 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4151 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4152 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4153 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4154 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4155 TFLAGS="$(STAGE4_TFLAGS)" \
4156 $(TARGET-stage4-opcodes)
4157
4158maybe-clean-stage4-opcodes: clean-stage4-opcodes
4159clean-stage4: clean-stage4-opcodes
4160clean-stage4-opcodes:
4161 @if [ $(current_stage) = stage4 ]; then \
4162 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4163 else \
4164 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
4165 $(MAKE) stage4-start; \
4166 fi; \
4167 cd $(HOST_SUBDIR)/opcodes && \
4168 $(MAKE) $(EXTRA_HOST_FLAGS) \
4169 $(POSTSTAGE1_FLAGS_TO_PASS) \
4170 clean
4171@endif opcodes-bootstrap
4172
4173
4174.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4175.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4176maybe-all-stageprofile-opcodes:
4177maybe-clean-stageprofile-opcodes:
4178@if opcodes-bootstrap
4179maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4180all-stageprofile: all-stageprofile-opcodes
4181TARGET-stageprofile-opcodes = $(TARGET-opcodes)
4182all-stageprofile-opcodes: configure-stageprofile-opcodes
4183 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4184 @r=`${PWD_COMMAND}`; export r; \
4185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4186 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4187 $(HOST_EXPORTS) \
4188 $(POSTSTAGE1_HOST_EXPORTS) \
4189 cd $(HOST_SUBDIR)/opcodes && \
4190 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4191 CFLAGS="$(STAGEprofile_CFLAGS)" \
4192 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4193 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
4194 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4195 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4196 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4197 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4198 TFLAGS="$(STAGEprofile_TFLAGS)" \
4199 $(TARGET-stageprofile-opcodes)
4200
4201maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4202clean-stageprofile: clean-stageprofile-opcodes
4203clean-stageprofile-opcodes:
4204 @if [ $(current_stage) = stageprofile ]; then \
4205 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4206 else \
4207 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
4208 $(MAKE) stageprofile-start; \
4209 fi; \
4210 cd $(HOST_SUBDIR)/opcodes && \
4211 $(MAKE) $(EXTRA_HOST_FLAGS) \
4212 $(POSTSTAGE1_FLAGS_TO_PASS) \
4213 clean
4214@endif opcodes-bootstrap
4215
4216
4217.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4218.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4219maybe-all-stagefeedback-opcodes:
4220maybe-clean-stagefeedback-opcodes:
4221@if opcodes-bootstrap
4222maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4223all-stagefeedback: all-stagefeedback-opcodes
4224TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
4225all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4226 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4227 @r=`${PWD_COMMAND}`; export r; \
4228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4229 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4230 $(HOST_EXPORTS) \
4231 $(POSTSTAGE1_HOST_EXPORTS) \
4232 cd $(HOST_SUBDIR)/opcodes && \
4233 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4234 CFLAGS="$(STAGEfeedback_CFLAGS)" \
4235 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4236 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
4237 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4238 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4239 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4240 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4241 TFLAGS="$(STAGEfeedback_TFLAGS)" \
4242 $(TARGET-stagefeedback-opcodes)
4243
4244maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4245clean-stagefeedback: clean-stagefeedback-opcodes
4246clean-stagefeedback-opcodes:
4247 @if [ $(current_stage) = stagefeedback ]; then \
4248 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4249 else \
4250 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
4251 $(MAKE) stagefeedback-start; \
4252 fi; \
4253 cd $(HOST_SUBDIR)/opcodes && \
4254 $(MAKE) $(EXTRA_HOST_FLAGS) \
4255 $(POSTSTAGE1_FLAGS_TO_PASS) \
4256 clean
4257@endif opcodes-bootstrap
4258
4259
4260
4261
4262
4263.PHONY: check-opcodes maybe-check-opcodes
4264maybe-check-opcodes:
4265@if opcodes
4266maybe-check-opcodes: check-opcodes
4267
4268check-opcodes:
0aed8855 4269 @: $(MAKE); $(unstage)
a90ef4bf 4270 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4272 $(HOST_EXPORTS) \
a90ef4bf
JM
4273 (cd $(HOST_SUBDIR)/opcodes && \
4274 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4275
a90ef4bf 4276@endif opcodes
2a4cbe27 4277
a90ef4bf
JM
4278.PHONY: install-opcodes maybe-install-opcodes
4279maybe-install-opcodes:
4280@if opcodes
4281maybe-install-opcodes: install-opcodes
56a8fe78 4282
a90ef4bf 4283install-opcodes: installdirs
56a8fe78 4284 @: $(MAKE); $(unstage)
a90ef4bf 4285 @r=`${PWD_COMMAND}`; export r; \
56a8fe78
DD
4286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4287 $(HOST_EXPORTS) \
a90ef4bf
JM
4288 (cd $(HOST_SUBDIR)/opcodes && \
4289 $(MAKE) $(FLAGS_TO_PASS) install)
56a8fe78 4290
a90ef4bf 4291@endif opcodes
56a8fe78 4292
a90ef4bf
JM
4293.PHONY: install-strip-opcodes maybe-install-strip-opcodes
4294maybe-install-strip-opcodes:
4295@if opcodes
4296maybe-install-strip-opcodes: install-strip-opcodes
6d389afc 4297
a90ef4bf 4298install-strip-opcodes: installdirs
0aed8855 4299 @: $(MAKE); $(unstage)
a90ef4bf
JM
4300 @r=`${PWD_COMMAND}`; export r; \
4301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4302 $(HOST_EXPORTS) \
4303 (cd $(HOST_SUBDIR)/opcodes && \
4304 $(MAKE) $(FLAGS_TO_PASS) install-strip)
4305
4306@endif opcodes
4307
4308# Other targets (info, dvi, pdf, etc.)
4309
4310.PHONY: maybe-info-opcodes info-opcodes
4311maybe-info-opcodes:
4312@if opcodes
4313maybe-info-opcodes: info-opcodes
4314
4315info-opcodes: \
4316 configure-opcodes
4317 @[ -f ./opcodes/Makefile ] || exit 0; \
6d389afc
MS
4318 r=`${PWD_COMMAND}`; export r; \
4319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4320 $(HOST_EXPORTS) \
4321 for flag in $(EXTRA_HOST_FLAGS) ; do \
4322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4323 done; \
a90ef4bf
JM
4324 echo "Doing info in opcodes" ; \
4325 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
4326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4328 "RANLIB=$${RANLIB}" \
0c24b341 4329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4330 info) \
6d389afc
MS
4331 || exit 1
4332
a90ef4bf 4333@endif opcodes
6d389afc 4334
a90ef4bf
JM
4335.PHONY: maybe-dvi-opcodes dvi-opcodes
4336maybe-dvi-opcodes:
4337@if opcodes
4338maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4339
a90ef4bf
JM
4340dvi-opcodes: \
4341 configure-opcodes
4342 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4343 r=`${PWD_COMMAND}`; export r; \
4344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4345 $(HOST_EXPORTS) \
b813574b 4346 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4348 done; \
a90ef4bf
JM
4349 echo "Doing dvi in opcodes" ; \
4350 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4353 "RANLIB=$${RANLIB}" \
0c24b341 4354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4355 dvi) \
2a4cbe27
NN
4356 || exit 1
4357
a90ef4bf 4358@endif opcodes
2a4cbe27 4359
a90ef4bf
JM
4360.PHONY: maybe-pdf-opcodes pdf-opcodes
4361maybe-pdf-opcodes:
4362@if opcodes
4363maybe-pdf-opcodes: pdf-opcodes
2a4cbe27 4364
a90ef4bf
JM
4365pdf-opcodes: \
4366 configure-opcodes
4367 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4368 r=`${PWD_COMMAND}`; export r; \
4369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4370 $(HOST_EXPORTS) \
b813574b 4371 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4373 done; \
a90ef4bf
JM
4374 echo "Doing pdf in opcodes" ; \
4375 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4378 "RANLIB=$${RANLIB}" \
0c24b341 4379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4380 pdf) \
2a4cbe27
NN
4381 || exit 1
4382
a90ef4bf 4383@endif opcodes
2a4cbe27 4384
a90ef4bf
JM
4385.PHONY: maybe-html-opcodes html-opcodes
4386maybe-html-opcodes:
4387@if opcodes
4388maybe-html-opcodes: html-opcodes
a3ca38d2 4389
a90ef4bf
JM
4390html-opcodes: \
4391 configure-opcodes
4392 @[ -f ./opcodes/Makefile ] || exit 0; \
a3ca38d2
DD
4393 r=`${PWD_COMMAND}`; export r; \
4394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4395 $(HOST_EXPORTS) \
4396 for flag in $(EXTRA_HOST_FLAGS) ; do \
4397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4398 done; \
a90ef4bf
JM
4399 echo "Doing html in opcodes" ; \
4400 (cd $(HOST_SUBDIR)/opcodes && \
a3ca38d2
DD
4401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4403 "RANLIB=$${RANLIB}" \
0c24b341 4404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4405 html) \
a3ca38d2
DD
4406 || exit 1
4407
a90ef4bf 4408@endif opcodes
a3ca38d2 4409
a90ef4bf
JM
4410.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4411maybe-TAGS-opcodes:
4412@if opcodes
4413maybe-TAGS-opcodes: TAGS-opcodes
108a6f8e 4414
a90ef4bf
JM
4415TAGS-opcodes: \
4416 configure-opcodes
4417 @[ -f ./opcodes/Makefile ] || exit 0; \
108a6f8e
CD
4418 r=`${PWD_COMMAND}`; export r; \
4419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4420 $(HOST_EXPORTS) \
4421 for flag in $(EXTRA_HOST_FLAGS) ; do \
4422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4423 done; \
a90ef4bf
JM
4424 echo "Doing TAGS in opcodes" ; \
4425 (cd $(HOST_SUBDIR)/opcodes && \
108a6f8e
CD
4426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4428 "RANLIB=$${RANLIB}" \
0c24b341 4429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4430 TAGS) \
108a6f8e
CD
4431 || exit 1
4432
a90ef4bf 4433@endif opcodes
108a6f8e 4434
a90ef4bf
JM
4435.PHONY: maybe-install-info-opcodes install-info-opcodes
4436maybe-install-info-opcodes:
4437@if opcodes
4438maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4439
a90ef4bf
JM
4440install-info-opcodes: \
4441 configure-opcodes \
4442 info-opcodes
4443 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4444 r=`${PWD_COMMAND}`; export r; \
4445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4446 $(HOST_EXPORTS) \
b813574b 4447 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4449 done; \
a90ef4bf
JM
4450 echo "Doing install-info in opcodes" ; \
4451 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4454 "RANLIB=$${RANLIB}" \
0c24b341 4455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4456 install-info) \
2a4cbe27
NN
4457 || exit 1
4458
a90ef4bf 4459@endif opcodes
2a4cbe27 4460
a90ef4bf
JM
4461.PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
4462maybe-install-pdf-opcodes:
4463@if opcodes
4464maybe-install-pdf-opcodes: install-pdf-opcodes
2a4cbe27 4465
a90ef4bf
JM
4466install-pdf-opcodes: \
4467 configure-opcodes \
4468 pdf-opcodes
4469 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4470 r=`${PWD_COMMAND}`; export r; \
4471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4472 $(HOST_EXPORTS) \
b813574b 4473 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4475 done; \
a90ef4bf
JM
4476 echo "Doing install-pdf in opcodes" ; \
4477 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4480 "RANLIB=$${RANLIB}" \
0c24b341 4481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4482 install-pdf) \
2a4cbe27
NN
4483 || exit 1
4484
a90ef4bf 4485@endif opcodes
2a4cbe27 4486
a90ef4bf
JM
4487.PHONY: maybe-install-html-opcodes install-html-opcodes
4488maybe-install-html-opcodes:
4489@if opcodes
4490maybe-install-html-opcodes: install-html-opcodes
2a4cbe27 4491
a90ef4bf
JM
4492install-html-opcodes: \
4493 configure-opcodes \
4494 html-opcodes
4495 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4496 r=`${PWD_COMMAND}`; export r; \
4497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4498 $(HOST_EXPORTS) \
b813574b 4499 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4501 done; \
a90ef4bf
JM
4502 echo "Doing install-html in opcodes" ; \
4503 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4506 "RANLIB=$${RANLIB}" \
0c24b341 4507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4508 install-html) \
2a4cbe27
NN
4509 || exit 1
4510
a90ef4bf 4511@endif opcodes
2a4cbe27 4512
a90ef4bf
JM
4513.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4514maybe-installcheck-opcodes:
4515@if opcodes
4516maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4517
a90ef4bf
JM
4518installcheck-opcodes: \
4519 configure-opcodes
4520 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4521 r=`${PWD_COMMAND}`; export r; \
4522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4523 $(HOST_EXPORTS) \
b813574b 4524 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4526 done; \
a90ef4bf
JM
4527 echo "Doing installcheck in opcodes" ; \
4528 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4531 "RANLIB=$${RANLIB}" \
0c24b341 4532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4533 installcheck) \
2a4cbe27
NN
4534 || exit 1
4535
a90ef4bf 4536@endif opcodes
2a4cbe27 4537
a90ef4bf
JM
4538.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4539maybe-mostlyclean-opcodes:
4540@if opcodes
4541maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27 4542
a90ef4bf
JM
4543mostlyclean-opcodes:
4544 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4545 r=`${PWD_COMMAND}`; export r; \
4546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4547 $(HOST_EXPORTS) \
b813574b 4548 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4550 done; \
a90ef4bf
JM
4551 echo "Doing mostlyclean in opcodes" ; \
4552 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4555 "RANLIB=$${RANLIB}" \
0c24b341 4556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4557 mostlyclean) \
2a4cbe27
NN
4558 || exit 1
4559
a90ef4bf 4560@endif opcodes
2a4cbe27 4561
a90ef4bf
JM
4562.PHONY: maybe-clean-opcodes clean-opcodes
4563maybe-clean-opcodes:
4564@if opcodes
4565maybe-clean-opcodes: clean-opcodes
2a4cbe27 4566
a90ef4bf
JM
4567clean-opcodes:
4568 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4569 r=`${PWD_COMMAND}`; export r; \
4570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4571 $(HOST_EXPORTS) \
b813574b 4572 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4574 done; \
a90ef4bf
JM
4575 echo "Doing clean in opcodes" ; \
4576 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4579 "RANLIB=$${RANLIB}" \
0c24b341 4580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4581 clean) \
2a4cbe27
NN
4582 || exit 1
4583
a90ef4bf 4584@endif opcodes
2a4cbe27 4585
a90ef4bf
JM
4586.PHONY: maybe-distclean-opcodes distclean-opcodes
4587maybe-distclean-opcodes:
4588@if opcodes
4589maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4590
a90ef4bf
JM
4591distclean-opcodes:
4592 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4593 r=`${PWD_COMMAND}`; export r; \
4594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4595 $(HOST_EXPORTS) \
b813574b 4596 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4598 done; \
a90ef4bf
JM
4599 echo "Doing distclean in opcodes" ; \
4600 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4603 "RANLIB=$${RANLIB}" \
0c24b341 4604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4605 distclean) \
2a4cbe27
NN
4606 || exit 1
4607
a90ef4bf 4608@endif opcodes
2a4cbe27 4609
a90ef4bf
JM
4610.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4611maybe-maintainer-clean-opcodes:
4612@if opcodes
4613maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4614
a90ef4bf
JM
4615maintainer-clean-opcodes:
4616 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4617 r=`${PWD_COMMAND}`; export r; \
4618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4619 $(HOST_EXPORTS) \
b813574b 4620 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4622 done; \
a90ef4bf
JM
4623 echo "Doing maintainer-clean in opcodes" ; \
4624 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4627 "RANLIB=$${RANLIB}" \
0c24b341 4628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4629 maintainer-clean) \
2a4cbe27
NN
4630 || exit 1
4631
a90ef4bf 4632@endif opcodes
2a4cbe27 4633
2a4cbe27 4634
a7254363 4635
a90ef4bf
JM
4636.PHONY: configure-binutils maybe-configure-binutils
4637maybe-configure-binutils:
4f0ef2d8 4638@if gcc-bootstrap
a90ef4bf 4639configure-binutils: stage_current
4f0ef2d8 4640@endif gcc-bootstrap
a90ef4bf
JM
4641@if binutils
4642maybe-configure-binutils: configure-binutils
4643configure-binutils:
c52c6897
PB
4644 @r=`${PWD_COMMAND}`; export r; \
4645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4646 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4647 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
1f53ca9a 4648 $(HOST_EXPORTS) \
a90ef4bf
JM
4649 echo Configuring in $(HOST_SUBDIR)/binutils; \
4650 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 4651 case $(srcdir) in \
b00612cc 4652 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4653 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
b00612cc 4654 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4655 esac; \
a90ef4bf
JM
4656 srcdiroption="--srcdir=$${topdir}/binutils"; \
4657 libsrcdir="$$s/binutils"; \
4fa63067 4658 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4659 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4660 --target=${target_alias} $${srcdiroption} \
2a4cbe27 4661 || exit 1
a90ef4bf 4662@endif binutils
2a4cbe27 4663
a7254363
PB
4664
4665
a90ef4bf
JM
4666.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
4667maybe-configure-stage1-binutils:
4668@if binutils-bootstrap
4669maybe-configure-stage1-binutils: configure-stage1-binutils
4670configure-stage1-binutils:
c52c6897 4671 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 4672 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4673 @r=`${PWD_COMMAND}`; export r; \
4674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4675 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 4676 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
1b05fbbd 4677 $(HOST_EXPORTS) \
8ee82aff 4678 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4679 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
4680 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4681 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
4682 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4683 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4684 case $(srcdir) in \
4685 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4686 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4687 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4688 esac; \
a90ef4bf
JM
4689 srcdiroption="--srcdir=$${topdir}/binutils"; \
4690 libsrcdir="$$s/binutils"; \
d545f33b 4691 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4692 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4693 --target=${target_alias} $${srcdiroption} \
1b05fbbd 4694 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 4695@endif binutils-bootstrap
d545f33b 4696
a90ef4bf
JM
4697.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
4698maybe-configure-stage2-binutils:
4699@if binutils-bootstrap
4700maybe-configure-stage2-binutils: configure-stage2-binutils
4701configure-stage2-binutils:
c52c6897 4702 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 4703 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4704 @r=`${PWD_COMMAND}`; export r; \
4705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4706 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 4707 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4708 $(HOST_EXPORTS) \
1b05fbbd 4709 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4710 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4711 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
4712 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4713 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
4714 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4715 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4716 case $(srcdir) in \
4717 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4718 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4719 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4720 esac; \
a90ef4bf
JM
4721 srcdiroption="--srcdir=$${topdir}/binutils"; \
4722 libsrcdir="$$s/binutils"; \
d545f33b 4723 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4724 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4725 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4726 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4727 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 4728@endif binutils-bootstrap
8520c408 4729
a90ef4bf
JM
4730.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
4731maybe-configure-stage3-binutils:
4732@if binutils-bootstrap
4733maybe-configure-stage3-binutils: configure-stage3-binutils
4734configure-stage3-binutils:
c52c6897 4735 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 4736 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4737 @r=`${PWD_COMMAND}`; export r; \
4738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4739 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 4740 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4741 $(HOST_EXPORTS) \
1b05fbbd 4742 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4743 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4744 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
4745 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4746 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
4747 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4748 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4749 case $(srcdir) in \
4750 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4751 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4752 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4753 esac; \
a90ef4bf
JM
4754 srcdiroption="--srcdir=$${topdir}/binutils"; \
4755 libsrcdir="$$s/binutils"; \
d545f33b 4756 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4757 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4758 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4759 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4760 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 4761@endif binutils-bootstrap
8520c408 4762
a90ef4bf
JM
4763.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
4764maybe-configure-stage4-binutils:
4765@if binutils-bootstrap
4766maybe-configure-stage4-binutils: configure-stage4-binutils
4767configure-stage4-binutils:
c52c6897 4768 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 4769 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4770 @r=`${PWD_COMMAND}`; export r; \
4771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4772 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 4773 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4774 $(HOST_EXPORTS) \
1b05fbbd 4775 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4776 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4777 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
4778 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4779 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
4780 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4781 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4782 case $(srcdir) in \
4783 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4784 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4785 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4786 esac; \
a90ef4bf
JM
4787 srcdiroption="--srcdir=$${topdir}/binutils"; \
4788 libsrcdir="$$s/binutils"; \
d545f33b 4789 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4790 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4791 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4792 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4793 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 4794@endif binutils-bootstrap
d545f33b 4795
a90ef4bf
JM
4796.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
4797maybe-configure-stageprofile-binutils:
4798@if binutils-bootstrap
4799maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
4800configure-stageprofile-binutils:
c52c6897 4801 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 4802 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4803 @r=`${PWD_COMMAND}`; export r; \
4804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4805 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 4806 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4807 $(HOST_EXPORTS) \
1b05fbbd
AO
4808 $(POSTSTAGE1_HOST_EXPORTS) \
4809 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4810 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4811 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4812 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
4813 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4814 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4815 case $(srcdir) in \
4816 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4817 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4818 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4819 esac; \
a90ef4bf
JM
4820 srcdiroption="--srcdir=$${topdir}/binutils"; \
4821 libsrcdir="$$s/binutils"; \
d545f33b 4822 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4823 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4824 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4825 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4826 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 4827@endif binutils-bootstrap
d545f33b 4828
a90ef4bf
JM
4829.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
4830maybe-configure-stagefeedback-binutils:
4831@if binutils-bootstrap
4832maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
4833configure-stagefeedback-binutils:
c52c6897 4834 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 4835 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4836 @r=`${PWD_COMMAND}`; export r; \
4837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4838 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 4839 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4840 $(HOST_EXPORTS) \
1b05fbbd
AO
4841 $(POSTSTAGE1_HOST_EXPORTS) \
4842 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4843 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4844 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4845 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
4846 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4847 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4848 case $(srcdir) in \
4849 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4850 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4851 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4852 esac; \
a90ef4bf
JM
4853 srcdiroption="--srcdir=$${topdir}/binutils"; \
4854 libsrcdir="$$s/binutils"; \
d545f33b 4855 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4856 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4857 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4858 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4859 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 4860@endif binutils-bootstrap
d545f33b
PB
4861
4862
4863
4864
4865
a90ef4bf
JM
4866.PHONY: all-binutils maybe-all-binutils
4867maybe-all-binutils:
4f0ef2d8 4868@if gcc-bootstrap
a90ef4bf 4869all-binutils: stage_current
4f0ef2d8 4870@endif gcc-bootstrap
a90ef4bf
JM
4871@if binutils
4872TARGET-binutils=all
4873maybe-all-binutils: all-binutils
4874all-binutils: configure-binutils
c52c6897 4875 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 4877 $(HOST_EXPORTS) \
a90ef4bf 4878 (cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4879 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
4880 $(TARGET-binutils))
4881@endif binutils
2a4cbe27 4882
a7254363 4883
d545f33b 4884
a90ef4bf
JM
4885.PHONY: all-stage1-binutils maybe-all-stage1-binutils
4886.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
4887maybe-all-stage1-binutils:
4888maybe-clean-stage1-binutils:
4889@if binutils-bootstrap
4890maybe-all-stage1-binutils: all-stage1-binutils
4891all-stage1: all-stage1-binutils
4892TARGET-stage1-binutils = $(TARGET-binutils)
4893all-stage1-binutils: configure-stage1-binutils
c52c6897 4894 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4895 @r=`${PWD_COMMAND}`; export r; \
4896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4897 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 4898 $(HOST_EXPORTS) \
a90ef4bf 4899 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4900 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4901 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 4902 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
4903 LIBCFLAGS="$(LIBCFLAGS)" \
4904 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4905 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4906 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4907 $(EXTRA_HOST_FLAGS) \
4908 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 4909 $(TARGET-stage1-binutils)
d545f33b 4910
a90ef4bf
JM
4911maybe-clean-stage1-binutils: clean-stage1-binutils
4912clean-stage1: clean-stage1-binutils
4913clean-stage1-binutils:
9dbaa842 4914 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 4915 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4916 else \
a90ef4bf 4917 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4918 $(MAKE) stage1-start; \
4919 fi; \
a90ef4bf 4920 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4921 $(MAKE) $(EXTRA_HOST_FLAGS) \
8ee82aff 4922 clean
a90ef4bf 4923@endif binutils-bootstrap
d545f33b
PB
4924
4925
a90ef4bf
JM
4926.PHONY: all-stage2-binutils maybe-all-stage2-binutils
4927.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
4928maybe-all-stage2-binutils:
4929maybe-clean-stage2-binutils:
4930@if binutils-bootstrap
4931maybe-all-stage2-binutils: all-stage2-binutils
4932all-stage2: all-stage2-binutils
4933TARGET-stage2-binutils = $(TARGET-binutils)
4934all-stage2-binutils: configure-stage2-binutils
c52c6897 4935 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4936 @r=`${PWD_COMMAND}`; export r; \
4937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4938 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 4939 $(HOST_EXPORTS) \
1f53ca9a 4940 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 4941 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4942 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4943 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 4944 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
4945 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4946 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4947 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4948 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4949 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4950 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 4951 $(TARGET-stage2-binutils)
d545f33b 4952
a90ef4bf
JM
4953maybe-clean-stage2-binutils: clean-stage2-binutils
4954clean-stage2: clean-stage2-binutils
4955clean-stage2-binutils:
9dbaa842 4956 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 4957 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4958 else \
a90ef4bf 4959 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4960 $(MAKE) stage2-start; \
4961 fi; \
a90ef4bf 4962 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4963 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 4964 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 4965 clean
a90ef4bf 4966@endif binutils-bootstrap
d545f33b
PB
4967
4968
a90ef4bf
JM
4969.PHONY: all-stage3-binutils maybe-all-stage3-binutils
4970.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
4971maybe-all-stage3-binutils:
4972maybe-clean-stage3-binutils:
4973@if binutils-bootstrap
4974maybe-all-stage3-binutils: all-stage3-binutils
4975all-stage3: all-stage3-binutils
4976TARGET-stage3-binutils = $(TARGET-binutils)
4977all-stage3-binutils: configure-stage3-binutils
c52c6897 4978 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4979 @r=`${PWD_COMMAND}`; export r; \
4980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4981 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 4982 $(HOST_EXPORTS) \
1f53ca9a 4983 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 4984 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4985 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4986 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 4987 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
4988 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4989 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4990 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4991 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4992 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4993 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 4994 $(TARGET-stage3-binutils)
d545f33b 4995
a90ef4bf
JM
4996maybe-clean-stage3-binutils: clean-stage3-binutils
4997clean-stage3: clean-stage3-binutils
4998clean-stage3-binutils:
9dbaa842 4999 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 5000 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5001 else \
a90ef4bf 5002 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5003 $(MAKE) stage3-start; \
5004 fi; \
a90ef4bf 5005 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5006 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5007 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5008 clean
a90ef4bf 5009@endif binutils-bootstrap
d545f33b
PB
5010
5011
a90ef4bf
JM
5012.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5013.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5014maybe-all-stage4-binutils:
5015maybe-clean-stage4-binutils:
5016@if binutils-bootstrap
5017maybe-all-stage4-binutils: all-stage4-binutils
5018all-stage4: all-stage4-binutils
5019TARGET-stage4-binutils = $(TARGET-binutils)
5020all-stage4-binutils: configure-stage4-binutils
c52c6897 5021 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5022 @r=`${PWD_COMMAND}`; export r; \
5023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5024 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 5025 $(HOST_EXPORTS) \
1f53ca9a 5026 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5027 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5028 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5029 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 5030 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 5031 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
5032 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5033 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5034 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5035 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5036 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 5037 $(TARGET-stage4-binutils)
d545f33b 5038
a90ef4bf
JM
5039maybe-clean-stage4-binutils: clean-stage4-binutils
5040clean-stage4: clean-stage4-binutils
5041clean-stage4-binutils:
9dbaa842 5042 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 5043 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5044 else \
a90ef4bf 5045 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5046 $(MAKE) stage4-start; \
5047 fi; \
a90ef4bf 5048 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5049 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5050 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5051 clean
a90ef4bf 5052@endif binutils-bootstrap
d545f33b
PB
5053
5054
a90ef4bf
JM
5055.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5056.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5057maybe-all-stageprofile-binutils:
5058maybe-clean-stageprofile-binutils:
5059@if binutils-bootstrap
5060maybe-all-stageprofile-binutils: all-stageprofile-binutils
5061all-stageprofile: all-stageprofile-binutils
5062TARGET-stageprofile-binutils = $(TARGET-binutils)
5063all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 5064 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5065 @r=`${PWD_COMMAND}`; export r; \
5066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5067 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 5068 $(HOST_EXPORTS) \
1f53ca9a 5069 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5070 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5071 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5072 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 5073 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
5074 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
5075 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5076 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5077 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5078 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5079 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 5080 $(TARGET-stageprofile-binutils)
d545f33b 5081
a90ef4bf
JM
5082maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5083clean-stageprofile: clean-stageprofile-binutils
5084clean-stageprofile-binutils:
9dbaa842 5085 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 5086 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5087 else \
a90ef4bf 5088 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5089 $(MAKE) stageprofile-start; \
5090 fi; \
a90ef4bf 5091 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5092 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5093 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5094 clean
a90ef4bf 5095@endif binutils-bootstrap
d545f33b
PB
5096
5097
a90ef4bf
JM
5098.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5099.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5100maybe-all-stagefeedback-binutils:
5101maybe-clean-stagefeedback-binutils:
5102@if binutils-bootstrap
5103maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5104all-stagefeedback: all-stagefeedback-binutils
5105TARGET-stagefeedback-binutils = $(TARGET-binutils)
5106all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 5107 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5108 @r=`${PWD_COMMAND}`; export r; \
5109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5110 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 5111 $(HOST_EXPORTS) \
1f53ca9a 5112 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5113 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5114 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5115 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 5116 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
5117 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
5118 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5119 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5120 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5121 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5122 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 5123 $(TARGET-stagefeedback-binutils)
d545f33b 5124
a90ef4bf
JM
5125maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5126clean-stagefeedback: clean-stagefeedback-binutils
5127clean-stagefeedback-binutils:
9dbaa842 5128 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 5129 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5130 else \
a90ef4bf 5131 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5132 $(MAKE) stagefeedback-start; \
5133 fi; \
a90ef4bf 5134 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5135 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5136 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5137 clean
a90ef4bf 5138@endif binutils-bootstrap
d545f33b
PB
5139
5140
5141
5142
5143
a90ef4bf
JM
5144.PHONY: check-binutils maybe-check-binutils
5145maybe-check-binutils:
5146@if binutils
5147maybe-check-binutils: check-binutils
2a4cbe27 5148
a90ef4bf 5149check-binutils:
0aed8855 5150 @: $(MAKE); $(unstage)
4fa63067 5151 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5153 $(HOST_EXPORTS) \
a90ef4bf 5154 (cd $(HOST_SUBDIR)/binutils && \
b00612cc 5155 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5156
a90ef4bf 5157@endif binutils
2a4cbe27 5158
a90ef4bf
JM
5159.PHONY: install-binutils maybe-install-binutils
5160maybe-install-binutils:
5161@if binutils
5162maybe-install-binutils: install-binutils
2a4cbe27 5163
a90ef4bf 5164install-binutils: installdirs
0aed8855 5165 @: $(MAKE); $(unstage)
4fa63067 5166 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5168 $(HOST_EXPORTS) \
a90ef4bf 5169 (cd $(HOST_SUBDIR)/binutils && \
2da12f12 5170 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5171
a90ef4bf 5172@endif binutils
2a4cbe27 5173
a90ef4bf
JM
5174.PHONY: install-strip-binutils maybe-install-strip-binutils
5175maybe-install-strip-binutils:
5176@if binutils
5177maybe-install-strip-binutils: install-strip-binutils
9b980aa1 5178
a90ef4bf 5179install-strip-binutils: installdirs
9b980aa1
RW
5180 @: $(MAKE); $(unstage)
5181 @r=`${PWD_COMMAND}`; export r; \
5182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5183 $(HOST_EXPORTS) \
a90ef4bf 5184 (cd $(HOST_SUBDIR)/binutils && \
9b980aa1
RW
5185 $(MAKE) $(FLAGS_TO_PASS) install-strip)
5186
a90ef4bf 5187@endif binutils
9b980aa1 5188
56a8fe78 5189# Other targets (info, dvi, pdf, etc.)
2a4cbe27 5190
a90ef4bf
JM
5191.PHONY: maybe-info-binutils info-binutils
5192maybe-info-binutils:
5193@if binutils
5194maybe-info-binutils: info-binutils
4fa63067 5195
a90ef4bf
JM
5196info-binutils: \
5197 configure-binutils
5198 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5199 r=`${PWD_COMMAND}`; export r; \
5200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5201 $(HOST_EXPORTS) \
b813574b 5202 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5204 done; \
a90ef4bf
JM
5205 echo "Doing info in binutils" ; \
5206 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5209 "RANLIB=$${RANLIB}" \
0c24b341 5210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5211 info) \
2a4cbe27
NN
5212 || exit 1
5213
a90ef4bf 5214@endif binutils
2a4cbe27 5215
a90ef4bf
JM
5216.PHONY: maybe-dvi-binutils dvi-binutils
5217maybe-dvi-binutils:
5218@if binutils
5219maybe-dvi-binutils: dvi-binutils
2a4cbe27 5220
a90ef4bf
JM
5221dvi-binutils: \
5222 configure-binutils
5223 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5224 r=`${PWD_COMMAND}`; export r; \
5225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5226 $(HOST_EXPORTS) \
b813574b 5227 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5229 done; \
a90ef4bf
JM
5230 echo "Doing dvi in binutils" ; \
5231 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5234 "RANLIB=$${RANLIB}" \
0c24b341 5235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5236 dvi) \
2a4cbe27
NN
5237 || exit 1
5238
a90ef4bf 5239@endif binutils
2a4cbe27 5240
a90ef4bf
JM
5241.PHONY: maybe-pdf-binutils pdf-binutils
5242maybe-pdf-binutils:
5243@if binutils
5244maybe-pdf-binutils: pdf-binutils
56a8fe78 5245
a90ef4bf
JM
5246pdf-binutils: \
5247 configure-binutils
5248 @[ -f ./binutils/Makefile ] || exit 0; \
56a8fe78
DD
5249 r=`${PWD_COMMAND}`; export r; \
5250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5251 $(HOST_EXPORTS) \
5252 for flag in $(EXTRA_HOST_FLAGS) ; do \
5253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5254 done; \
a90ef4bf
JM
5255 echo "Doing pdf in binutils" ; \
5256 (cd $(HOST_SUBDIR)/binutils && \
56a8fe78
DD
5257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5259 "RANLIB=$${RANLIB}" \
0c24b341 5260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
5261 pdf) \
5262 || exit 1
5263
a90ef4bf 5264@endif binutils
56a8fe78 5265
a90ef4bf
JM
5266.PHONY: maybe-html-binutils html-binutils
5267maybe-html-binutils:
5268@if binutils
5269maybe-html-binutils: html-binutils
6d389afc 5270
a90ef4bf
JM
5271html-binutils: \
5272 configure-binutils
5273 @[ -f ./binutils/Makefile ] || exit 0; \
6d389afc
MS
5274 r=`${PWD_COMMAND}`; export r; \
5275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5276 $(HOST_EXPORTS) \
5277 for flag in $(EXTRA_HOST_FLAGS) ; do \
5278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5279 done; \
a90ef4bf
JM
5280 echo "Doing html in binutils" ; \
5281 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5284 "RANLIB=$${RANLIB}" \
0c24b341 5285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
5286 html) \
5287 || exit 1
5288
a90ef4bf 5289@endif binutils
6d389afc 5290
a90ef4bf
JM
5291.PHONY: maybe-TAGS-binutils TAGS-binutils
5292maybe-TAGS-binutils:
5293@if binutils
5294maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5295
a90ef4bf
JM
5296TAGS-binutils: \
5297 configure-binutils
5298 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5299 r=`${PWD_COMMAND}`; export r; \
5300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5301 $(HOST_EXPORTS) \
b813574b 5302 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5304 done; \
a90ef4bf
JM
5305 echo "Doing TAGS in binutils" ; \
5306 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5309 "RANLIB=$${RANLIB}" \
0c24b341 5310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5311 TAGS) \
2a4cbe27
NN
5312 || exit 1
5313
a90ef4bf 5314@endif binutils
2a4cbe27 5315
a90ef4bf
JM
5316.PHONY: maybe-install-info-binutils install-info-binutils
5317maybe-install-info-binutils:
5318@if binutils
5319maybe-install-info-binutils: install-info-binutils
2a4cbe27 5320
a90ef4bf
JM
5321install-info-binutils: \
5322 configure-binutils \
5323 info-binutils
5324 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5325 r=`${PWD_COMMAND}`; export r; \
5326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5327 $(HOST_EXPORTS) \
b813574b 5328 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5330 done; \
a90ef4bf
JM
5331 echo "Doing install-info in binutils" ; \
5332 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5335 "RANLIB=$${RANLIB}" \
0c24b341 5336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5337 install-info) \
2a4cbe27
NN
5338 || exit 1
5339
a90ef4bf 5340@endif binutils
2a4cbe27 5341
a90ef4bf
JM
5342.PHONY: maybe-install-pdf-binutils install-pdf-binutils
5343maybe-install-pdf-binutils:
5344@if binutils
5345maybe-install-pdf-binutils: install-pdf-binutils
a3ca38d2 5346
a90ef4bf
JM
5347install-pdf-binutils: \
5348 configure-binutils \
5349 pdf-binutils
5350 @[ -f ./binutils/Makefile ] || exit 0; \
a3ca38d2
DD
5351 r=`${PWD_COMMAND}`; export r; \
5352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
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 install-pdf in binutils" ; \
5358 (cd $(HOST_SUBDIR)/binutils && \
a3ca38d2
DD
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}" \
a3ca38d2
DD
5363 install-pdf) \
5364 || exit 1
5365
a90ef4bf 5366@endif binutils
a3ca38d2 5367
a90ef4bf
JM
5368.PHONY: maybe-install-html-binutils install-html-binutils
5369maybe-install-html-binutils:
5370@if binutils
5371maybe-install-html-binutils: install-html-binutils
108a6f8e 5372
a90ef4bf
JM
5373install-html-binutils: \
5374 configure-binutils \
5375 html-binutils
5376 @[ -f ./binutils/Makefile ] || exit 0; \
108a6f8e
CD
5377 r=`${PWD_COMMAND}`; export r; \
5378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5379 $(HOST_EXPORTS) \
5380 for flag in $(EXTRA_HOST_FLAGS) ; do \
5381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5382 done; \
a90ef4bf
JM
5383 echo "Doing install-html in binutils" ; \
5384 (cd $(HOST_SUBDIR)/binutils && \
108a6f8e
CD
5385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5387 "RANLIB=$${RANLIB}" \
0c24b341 5388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
5389 install-html) \
5390 || exit 1
5391
a90ef4bf 5392@endif binutils
108a6f8e 5393
a90ef4bf
JM
5394.PHONY: maybe-installcheck-binutils installcheck-binutils
5395maybe-installcheck-binutils:
5396@if binutils
5397maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5398
a90ef4bf
JM
5399installcheck-binutils: \
5400 configure-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 installcheck 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 installcheck) \
2a4cbe27
NN
5415 || exit 1
5416
a90ef4bf 5417@endif binutils
2a4cbe27 5418
a90ef4bf
JM
5419.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5420maybe-mostlyclean-binutils:
5421@if binutils
5422maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5423
a90ef4bf
JM
5424mostlyclean-binutils:
5425 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5426 r=`${PWD_COMMAND}`; export r; \
5427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5428 $(HOST_EXPORTS) \
b813574b 5429 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5431 done; \
a90ef4bf
JM
5432 echo "Doing mostlyclean in binutils" ; \
5433 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5436 "RANLIB=$${RANLIB}" \
0c24b341 5437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5438 mostlyclean) \
2a4cbe27
NN
5439 || exit 1
5440
a90ef4bf 5441@endif binutils
2a4cbe27 5442
a90ef4bf
JM
5443.PHONY: maybe-clean-binutils clean-binutils
5444maybe-clean-binutils:
5445@if binutils
5446maybe-clean-binutils: clean-binutils
2a4cbe27 5447
a90ef4bf
JM
5448clean-binutils:
5449 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5450 r=`${PWD_COMMAND}`; export r; \
5451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5452 $(HOST_EXPORTS) \
b813574b 5453 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5455 done; \
a90ef4bf
JM
5456 echo "Doing clean in binutils" ; \
5457 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5460 "RANLIB=$${RANLIB}" \
0c24b341 5461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5462 clean) \
2a4cbe27
NN
5463 || exit 1
5464
a90ef4bf 5465@endif binutils
2a4cbe27 5466
a90ef4bf
JM
5467.PHONY: maybe-distclean-binutils distclean-binutils
5468maybe-distclean-binutils:
5469@if binutils
5470maybe-distclean-binutils: distclean-binutils
2a4cbe27 5471
a90ef4bf
JM
5472distclean-binutils:
5473 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5474 r=`${PWD_COMMAND}`; export r; \
5475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5476 $(HOST_EXPORTS) \
b813574b 5477 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5479 done; \
a90ef4bf
JM
5480 echo "Doing distclean in binutils" ; \
5481 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5484 "RANLIB=$${RANLIB}" \
0c24b341 5485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5486 distclean) \
2a4cbe27
NN
5487 || exit 1
5488
a90ef4bf 5489@endif binutils
2a4cbe27 5490
a90ef4bf
JM
5491.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5492maybe-maintainer-clean-binutils:
5493@if binutils
5494maybe-maintainer-clean-binutils: maintainer-clean-binutils
a2592b1b 5495
a90ef4bf
JM
5496maintainer-clean-binutils:
5497 @[ -f ./binutils/Makefile ] || exit 0; \
a2592b1b
DD
5498 r=`${PWD_COMMAND}`; export r; \
5499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5500 $(HOST_EXPORTS) \
b813574b 5501 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5503 done; \
a90ef4bf
JM
5504 echo "Doing maintainer-clean in binutils" ; \
5505 (cd $(HOST_SUBDIR)/binutils && \
a2592b1b
DD
5506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5508 "RANLIB=$${RANLIB}" \
0c24b341 5509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5510 maintainer-clean) \
a2592b1b
DD
5511 || exit 1
5512
a90ef4bf 5513@endif binutils
a2592b1b 5514
2a4cbe27 5515
a7254363 5516
a90ef4bf
JM
5517.PHONY: configure-bison maybe-configure-bison
5518maybe-configure-bison:
4f0ef2d8 5519@if gcc-bootstrap
a90ef4bf 5520configure-bison: stage_current
4f0ef2d8 5521@endif gcc-bootstrap
a90ef4bf
JM
5522@if bison
5523maybe-configure-bison: configure-bison
5524configure-bison:
5525 @: $(MAKE); $(unstage)
c52c6897
PB
5526 @r=`${PWD_COMMAND}`; export r; \
5527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5528 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5529 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
1f53ca9a 5530 $(HOST_EXPORTS) \
a90ef4bf
JM
5531 echo Configuring in $(HOST_SUBDIR)/bison; \
5532 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5533 case $(srcdir) in \
b00612cc 5534 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 5535 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
b00612cc 5536 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5537 esac; \
a90ef4bf
JM
5538 srcdiroption="--srcdir=$${topdir}/bison"; \
5539 libsrcdir="$$s/bison"; \
4fa63067 5540 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
5541 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5542 --target=${target_alias} $${srcdiroption} \
4fa63067 5543 || exit 1
a90ef4bf 5544@endif bison
2a4cbe27 5545
a7254363
PB
5546
5547
d545f33b 5548
8520c408 5549
a90ef4bf
JM
5550.PHONY: all-bison maybe-all-bison
5551maybe-all-bison:
5552@if gcc-bootstrap
5553all-bison: stage_current
5554@endif gcc-bootstrap
5555@if bison
5556TARGET-bison=all
5557maybe-all-bison: all-bison
5558all-bison: configure-bison
5559 @: $(MAKE); $(unstage)
c52c6897
PB
5560 @r=`${PWD_COMMAND}`; export r; \
5561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5562 $(HOST_EXPORTS) \
5563 (cd $(HOST_SUBDIR)/bison && \
5564 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
5565 $(TARGET-bison))
5566@endif bison
8520c408 5567
d545f33b 5568
d545f33b 5569
d545f33b 5570
a90ef4bf
JM
5571.PHONY: check-bison maybe-check-bison
5572maybe-check-bison:
5573@if bison
5574maybe-check-bison: check-bison
d545f33b 5575
a90ef4bf
JM
5576# This module is only tested in a native toolchain.
5577check-bison:
5578 @: $(MAKE); $(unstage)
5579 @if [ '$(host)' = '$(target)' ] ; then \
5580 r=`${PWD_COMMAND}`; export r; \
5581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5582 $(HOST_EXPORTS) \
5583 (cd $(HOST_SUBDIR)/bison && \
5584 $(MAKE) $(FLAGS_TO_PASS) check); \
5585 fi
d545f33b 5586
a90ef4bf 5587@endif bison
d545f33b 5588
a90ef4bf
JM
5589.PHONY: install-bison maybe-install-bison
5590maybe-install-bison:
5591@if bison
5592maybe-install-bison: install-bison
d545f33b 5593
a90ef4bf
JM
5594install-bison: installdirs
5595 @: $(MAKE); $(unstage)
c52c6897 5596 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5598 $(HOST_EXPORTS) \
5599 (cd $(HOST_SUBDIR)/bison && \
5600 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5601
a90ef4bf 5602@endif bison
a7254363 5603
a90ef4bf
JM
5604.PHONY: install-strip-bison maybe-install-strip-bison
5605maybe-install-strip-bison:
5606@if bison
5607maybe-install-strip-bison: install-strip-bison
d545f33b 5608
a90ef4bf
JM
5609install-strip-bison: installdirs
5610 @: $(MAKE); $(unstage)
d545f33b
PB
5611 @r=`${PWD_COMMAND}`; export r; \
5612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5613 $(HOST_EXPORTS) \
5614 (cd $(HOST_SUBDIR)/bison && \
5615 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 5616
a90ef4bf 5617@endif bison
d545f33b 5618
a90ef4bf 5619# Other targets (info, dvi, pdf, etc.)
d545f33b 5620
a90ef4bf
JM
5621.PHONY: maybe-info-bison info-bison
5622maybe-info-bison:
5623@if bison
5624maybe-info-bison: info-bison
5625
5626info-bison: \
5627 configure-bison
5628 @: $(MAKE); $(unstage)
5629 @[ -f ./bison/Makefile ] || exit 0; \
5630 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5632 $(HOST_EXPORTS) \
a90ef4bf
JM
5633 for flag in $(EXTRA_HOST_FLAGS) ; do \
5634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5635 done; \
5636 echo "Doing info in bison" ; \
5637 (cd $(HOST_SUBDIR)/bison && \
5638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5640 "RANLIB=$${RANLIB}" \
5641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5642 info) \
5643 || exit 1
d545f33b 5644
a90ef4bf 5645@endif bison
d545f33b 5646
a90ef4bf
JM
5647.PHONY: maybe-dvi-bison dvi-bison
5648maybe-dvi-bison:
5649@if bison
5650maybe-dvi-bison: dvi-bison
d545f33b 5651
a90ef4bf
JM
5652dvi-bison: \
5653 configure-bison
5654 @: $(MAKE); $(unstage)
5655 @[ -f ./bison/Makefile ] || exit 0; \
5656 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5658 $(HOST_EXPORTS) \
a90ef4bf
JM
5659 for flag in $(EXTRA_HOST_FLAGS) ; do \
5660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5661 done; \
5662 echo "Doing dvi in bison" ; \
5663 (cd $(HOST_SUBDIR)/bison && \
5664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5666 "RANLIB=$${RANLIB}" \
5667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5668 dvi) \
5669 || exit 1
d545f33b 5670
a90ef4bf 5671@endif bison
d545f33b 5672
a90ef4bf
JM
5673.PHONY: maybe-pdf-bison pdf-bison
5674maybe-pdf-bison:
5675@if bison
5676maybe-pdf-bison: pdf-bison
d545f33b 5677
a90ef4bf
JM
5678pdf-bison: \
5679 configure-bison
5680 @: $(MAKE); $(unstage)
5681 @[ -f ./bison/Makefile ] || exit 0; \
5682 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5684 $(HOST_EXPORTS) \
a90ef4bf
JM
5685 for flag in $(EXTRA_HOST_FLAGS) ; do \
5686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5687 done; \
5688 echo "Doing pdf in bison" ; \
5689 (cd $(HOST_SUBDIR)/bison && \
5690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5692 "RANLIB=$${RANLIB}" \
5693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5694 pdf) \
5695 || exit 1
d545f33b 5696
a90ef4bf 5697@endif bison
d545f33b 5698
a90ef4bf
JM
5699.PHONY: maybe-html-bison html-bison
5700maybe-html-bison:
5701@if bison
5702maybe-html-bison: html-bison
d545f33b 5703
a90ef4bf
JM
5704html-bison: \
5705 configure-bison
5706 @: $(MAKE); $(unstage)
5707 @[ -f ./bison/Makefile ] || exit 0; \
5708 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5710 $(HOST_EXPORTS) \
a90ef4bf
JM
5711 for flag in $(EXTRA_HOST_FLAGS) ; do \
5712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5713 done; \
5714 echo "Doing html in bison" ; \
5715 (cd $(HOST_SUBDIR)/bison && \
5716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5718 "RANLIB=$${RANLIB}" \
5719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5720 html) \
5721 || exit 1
d545f33b 5722
a90ef4bf 5723@endif bison
2a4cbe27 5724
a90ef4bf
JM
5725.PHONY: maybe-TAGS-bison TAGS-bison
5726maybe-TAGS-bison:
5727@if bison
5728maybe-TAGS-bison: TAGS-bison
2a4cbe27 5729
a90ef4bf
JM
5730TAGS-bison: \
5731 configure-bison
0aed8855 5732 @: $(MAKE); $(unstage)
a90ef4bf
JM
5733 @[ -f ./bison/Makefile ] || exit 0; \
5734 r=`${PWD_COMMAND}`; export r; \
4fa63067 5735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5736 $(HOST_EXPORTS) \
a90ef4bf
JM
5737 for flag in $(EXTRA_HOST_FLAGS) ; do \
5738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5739 done; \
5740 echo "Doing TAGS in bison" ; \
5741 (cd $(HOST_SUBDIR)/bison && \
5742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5744 "RANLIB=$${RANLIB}" \
5745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5746 TAGS) \
5747 || exit 1
4fa63067 5748
a90ef4bf 5749@endif bison
4fa63067 5750
a90ef4bf
JM
5751.PHONY: maybe-install-info-bison install-info-bison
5752maybe-install-info-bison:
5753@if bison
5754maybe-install-info-bison: install-info-bison
9b980aa1 5755
a90ef4bf
JM
5756install-info-bison: \
5757 configure-bison \
5758 info-bison
9b980aa1 5759 @: $(MAKE); $(unstage)
a90ef4bf 5760 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5761 r=`${PWD_COMMAND}`; export r; \
5762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5763 $(HOST_EXPORTS) \
b813574b 5764 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5766 done; \
a90ef4bf
JM
5767 echo "Doing install-info in bison" ; \
5768 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5771 "RANLIB=$${RANLIB}" \
0c24b341 5772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5773 install-info) \
2a4cbe27
NN
5774 || exit 1
5775
a90ef4bf 5776@endif bison
2a4cbe27 5777
a90ef4bf
JM
5778.PHONY: maybe-install-pdf-bison install-pdf-bison
5779maybe-install-pdf-bison:
5780@if bison
5781maybe-install-pdf-bison: install-pdf-bison
2a4cbe27 5782
a90ef4bf
JM
5783install-pdf-bison: \
5784 configure-bison \
5785 pdf-bison
5786 @: $(MAKE); $(unstage)
5787 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5788 r=`${PWD_COMMAND}`; export r; \
5789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5790 $(HOST_EXPORTS) \
b813574b 5791 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5793 done; \
a90ef4bf
JM
5794 echo "Doing install-pdf in bison" ; \
5795 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5796 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5797 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5798 "RANLIB=$${RANLIB}" \
0c24b341 5799 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5800 install-pdf) \
2a4cbe27
NN
5801 || exit 1
5802
a90ef4bf 5803@endif bison
2a4cbe27 5804
a90ef4bf
JM
5805.PHONY: maybe-install-html-bison install-html-bison
5806maybe-install-html-bison:
5807@if bison
5808maybe-install-html-bison: install-html-bison
56a8fe78 5809
a90ef4bf
JM
5810install-html-bison: \
5811 configure-bison \
5812 html-bison
5813 @: $(MAKE); $(unstage)
5814 @[ -f ./bison/Makefile ] || exit 0; \
56a8fe78
DD
5815 r=`${PWD_COMMAND}`; export r; \
5816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5817 $(HOST_EXPORTS) \
5818 for flag in $(EXTRA_HOST_FLAGS) ; do \
5819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5820 done; \
a90ef4bf
JM
5821 echo "Doing install-html in bison" ; \
5822 (cd $(HOST_SUBDIR)/bison && \
56a8fe78
DD
5823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5825 "RANLIB=$${RANLIB}" \
0c24b341 5826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5827 install-html) \
56a8fe78
DD
5828 || exit 1
5829
a90ef4bf 5830@endif bison
56a8fe78 5831
a90ef4bf
JM
5832.PHONY: maybe-installcheck-bison installcheck-bison
5833maybe-installcheck-bison:
5834@if bison
5835maybe-installcheck-bison: installcheck-bison
6d389afc 5836
a90ef4bf
JM
5837installcheck-bison: \
5838 configure-bison
5839 @: $(MAKE); $(unstage)
5840 @[ -f ./bison/Makefile ] || exit 0; \
6d389afc
MS
5841 r=`${PWD_COMMAND}`; export r; \
5842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5843 $(HOST_EXPORTS) \
5844 for flag in $(EXTRA_HOST_FLAGS) ; do \
5845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5846 done; \
a90ef4bf
JM
5847 echo "Doing installcheck in bison" ; \
5848 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
5849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5851 "RANLIB=$${RANLIB}" \
0c24b341 5852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5853 installcheck) \
6d389afc
MS
5854 || exit 1
5855
a90ef4bf 5856@endif bison
6d389afc 5857
a90ef4bf
JM
5858.PHONY: maybe-mostlyclean-bison mostlyclean-bison
5859maybe-mostlyclean-bison:
5860@if bison
5861maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 5862
a90ef4bf
JM
5863mostlyclean-bison:
5864 @: $(MAKE); $(unstage)
5865 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5866 r=`${PWD_COMMAND}`; export r; \
5867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5868 $(HOST_EXPORTS) \
b813574b 5869 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5871 done; \
a90ef4bf
JM
5872 echo "Doing mostlyclean in bison" ; \
5873 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5876 "RANLIB=$${RANLIB}" \
0c24b341 5877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5878 mostlyclean) \
2a4cbe27
NN
5879 || exit 1
5880
a90ef4bf 5881@endif bison
2a4cbe27 5882
a90ef4bf
JM
5883.PHONY: maybe-clean-bison clean-bison
5884maybe-clean-bison:
5885@if bison
5886maybe-clean-bison: clean-bison
2a4cbe27 5887
a90ef4bf
JM
5888clean-bison:
5889 @: $(MAKE); $(unstage)
5890 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5891 r=`${PWD_COMMAND}`; export r; \
5892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5893 $(HOST_EXPORTS) \
b813574b 5894 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5896 done; \
a90ef4bf
JM
5897 echo "Doing clean in bison" ; \
5898 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5899 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5900 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5901 "RANLIB=$${RANLIB}" \
0c24b341 5902 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5903 clean) \
2a4cbe27
NN
5904 || exit 1
5905
a90ef4bf 5906@endif bison
2a4cbe27 5907
a90ef4bf
JM
5908.PHONY: maybe-distclean-bison distclean-bison
5909maybe-distclean-bison:
5910@if bison
5911maybe-distclean-bison: distclean-bison
a3ca38d2 5912
a90ef4bf
JM
5913distclean-bison:
5914 @: $(MAKE); $(unstage)
5915 @[ -f ./bison/Makefile ] || exit 0; \
a3ca38d2
DD
5916 r=`${PWD_COMMAND}`; export r; \
5917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5918 $(HOST_EXPORTS) \
5919 for flag in $(EXTRA_HOST_FLAGS) ; do \
5920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5921 done; \
a90ef4bf
JM
5922 echo "Doing distclean in bison" ; \
5923 (cd $(HOST_SUBDIR)/bison && \
a3ca38d2
DD
5924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5926 "RANLIB=$${RANLIB}" \
0c24b341 5927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5928 distclean) \
a3ca38d2
DD
5929 || exit 1
5930
a90ef4bf 5931@endif bison
a3ca38d2 5932
a90ef4bf
JM
5933.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
5934maybe-maintainer-clean-bison:
5935@if bison
5936maybe-maintainer-clean-bison: maintainer-clean-bison
108a6f8e 5937
a90ef4bf
JM
5938maintainer-clean-bison:
5939 @: $(MAKE); $(unstage)
5940 @[ -f ./bison/Makefile ] || exit 0; \
108a6f8e
CD
5941 r=`${PWD_COMMAND}`; export r; \
5942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5943 $(HOST_EXPORTS) \
5944 for flag in $(EXTRA_HOST_FLAGS) ; do \
5945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5946 done; \
a90ef4bf
JM
5947 echo "Doing maintainer-clean in bison" ; \
5948 (cd $(HOST_SUBDIR)/bison && \
108a6f8e
CD
5949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5951 "RANLIB=$${RANLIB}" \
0c24b341 5952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5953 maintainer-clean) \
108a6f8e
CD
5954 || exit 1
5955
a90ef4bf 5956@endif bison
108a6f8e 5957
2a4cbe27 5958
a90ef4bf
JM
5959
5960.PHONY: configure-cgen maybe-configure-cgen
5961maybe-configure-cgen:
5962@if gcc-bootstrap
5963configure-cgen: stage_current
5964@endif gcc-bootstrap
5965@if cgen
5966maybe-configure-cgen: configure-cgen
5967configure-cgen:
5968 @: $(MAKE); $(unstage)
5969 @r=`${PWD_COMMAND}`; export r; \
5970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5971 test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
5972 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
5973 $(HOST_EXPORTS) \
5974 echo Configuring in $(HOST_SUBDIR)/cgen; \
5975 cd "$(HOST_SUBDIR)/cgen" || exit 1; \
5976 case $(srcdir) in \
5977 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5978 *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
5979 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5980 esac; \
5981 srcdiroption="--srcdir=$${topdir}/cgen"; \
5982 libsrcdir="$$s/cgen"; \
5983 $(SHELL) $${libsrcdir}/configure \
5984 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5985 --target=${target_alias} $${srcdiroption} \
5986 || exit 1
5987@endif cgen
5988
5989
5990
5991
5992
5993.PHONY: all-cgen maybe-all-cgen
5994maybe-all-cgen:
5995@if gcc-bootstrap
5996all-cgen: stage_current
5997@endif gcc-bootstrap
5998@if cgen
5999TARGET-cgen=all
6000maybe-all-cgen: all-cgen
6001all-cgen: configure-cgen
6002 @: $(MAKE); $(unstage)
6003 @r=`${PWD_COMMAND}`; export r; \
6004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6005 $(HOST_EXPORTS) \
6006 (cd $(HOST_SUBDIR)/cgen && \
6007 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
6008 $(TARGET-cgen))
6009@endif cgen
6010
6011
6012
6013
6014.PHONY: check-cgen maybe-check-cgen
6015maybe-check-cgen:
6016@if cgen
6017maybe-check-cgen: check-cgen
6018
6019check-cgen:
6020 @: $(MAKE); $(unstage)
6021 @r=`${PWD_COMMAND}`; export r; \
6022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6023 $(HOST_EXPORTS) \
6024 (cd $(HOST_SUBDIR)/cgen && \
6025 $(MAKE) $(FLAGS_TO_PASS) check)
6026
6027@endif cgen
6028
6029.PHONY: install-cgen maybe-install-cgen
6030maybe-install-cgen:
6031@if cgen
6032maybe-install-cgen: install-cgen
6033
6034install-cgen: installdirs
6035 @: $(MAKE); $(unstage)
6036 @r=`${PWD_COMMAND}`; export r; \
6037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6038 $(HOST_EXPORTS) \
6039 (cd $(HOST_SUBDIR)/cgen && \
6040 $(MAKE) $(FLAGS_TO_PASS) install)
6041
6042@endif cgen
6043
6044.PHONY: install-strip-cgen maybe-install-strip-cgen
6045maybe-install-strip-cgen:
6046@if cgen
6047maybe-install-strip-cgen: install-strip-cgen
6048
6049install-strip-cgen: installdirs
6050 @: $(MAKE); $(unstage)
6051 @r=`${PWD_COMMAND}`; export r; \
6052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6053 $(HOST_EXPORTS) \
6054 (cd $(HOST_SUBDIR)/cgen && \
6055 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6056
6057@endif cgen
6058
6059# Other targets (info, dvi, pdf, etc.)
6060
6061.PHONY: maybe-info-cgen info-cgen
6062maybe-info-cgen:
6063@if cgen
6064maybe-info-cgen: info-cgen
6065
6066info-cgen: \
6067 configure-cgen
6068 @: $(MAKE); $(unstage)
6069 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6070 r=`${PWD_COMMAND}`; export r; \
6071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6072 $(HOST_EXPORTS) \
b813574b 6073 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6075 done; \
a90ef4bf
JM
6076 echo "Doing info in cgen" ; \
6077 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6080 "RANLIB=$${RANLIB}" \
0c24b341 6081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6082 info) \
2a4cbe27
NN
6083 || exit 1
6084
a90ef4bf 6085@endif cgen
2a4cbe27 6086
a90ef4bf
JM
6087.PHONY: maybe-dvi-cgen dvi-cgen
6088maybe-dvi-cgen:
6089@if cgen
6090maybe-dvi-cgen: dvi-cgen
2a4cbe27 6091
a90ef4bf
JM
6092dvi-cgen: \
6093 configure-cgen
6094 @: $(MAKE); $(unstage)
6095 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6096 r=`${PWD_COMMAND}`; export r; \
6097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6098 $(HOST_EXPORTS) \
b813574b 6099 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6101 done; \
a90ef4bf
JM
6102 echo "Doing dvi in cgen" ; \
6103 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6106 "RANLIB=$${RANLIB}" \
0c24b341 6107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6108 dvi) \
2a4cbe27
NN
6109 || exit 1
6110
a90ef4bf 6111@endif cgen
2a4cbe27 6112
a90ef4bf
JM
6113.PHONY: maybe-pdf-cgen pdf-cgen
6114maybe-pdf-cgen:
6115@if cgen
6116maybe-pdf-cgen: pdf-cgen
2a4cbe27 6117
a90ef4bf
JM
6118pdf-cgen: \
6119 configure-cgen
6120 @: $(MAKE); $(unstage)
6121 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6122 r=`${PWD_COMMAND}`; export r; \
6123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6124 $(HOST_EXPORTS) \
b813574b 6125 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6127 done; \
a90ef4bf
JM
6128 echo "Doing pdf in cgen" ; \
6129 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6132 "RANLIB=$${RANLIB}" \
0c24b341 6133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6134 pdf) \
2a4cbe27
NN
6135 || exit 1
6136
a90ef4bf 6137@endif cgen
2a4cbe27 6138
a90ef4bf
JM
6139.PHONY: maybe-html-cgen html-cgen
6140maybe-html-cgen:
6141@if cgen
6142maybe-html-cgen: html-cgen
2a4cbe27 6143
a90ef4bf
JM
6144html-cgen: \
6145 configure-cgen
6146 @: $(MAKE); $(unstage)
6147 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6148 r=`${PWD_COMMAND}`; export r; \
6149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6150 $(HOST_EXPORTS) \
b813574b 6151 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6153 done; \
a90ef4bf
JM
6154 echo "Doing html in cgen" ; \
6155 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6158 "RANLIB=$${RANLIB}" \
0c24b341 6159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6160 html) \
2a4cbe27
NN
6161 || exit 1
6162
a90ef4bf 6163@endif cgen
2a4cbe27 6164
a90ef4bf
JM
6165.PHONY: maybe-TAGS-cgen TAGS-cgen
6166maybe-TAGS-cgen:
6167@if cgen
6168maybe-TAGS-cgen: TAGS-cgen
2a4cbe27 6169
a90ef4bf
JM
6170TAGS-cgen: \
6171 configure-cgen
6172 @: $(MAKE); $(unstage)
6173 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6174 r=`${PWD_COMMAND}`; export r; \
6175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6176 $(HOST_EXPORTS) \
b813574b 6177 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6179 done; \
a90ef4bf
JM
6180 echo "Doing TAGS in cgen" ; \
6181 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6184 "RANLIB=$${RANLIB}" \
0c24b341 6185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6186 TAGS) \
2a4cbe27
NN
6187 || exit 1
6188
a90ef4bf 6189@endif cgen
2a4cbe27 6190
a90ef4bf
JM
6191.PHONY: maybe-install-info-cgen install-info-cgen
6192maybe-install-info-cgen:
6193@if cgen
6194maybe-install-info-cgen: install-info-cgen
2a4cbe27 6195
a90ef4bf
JM
6196install-info-cgen: \
6197 configure-cgen \
6198 info-cgen
6199 @: $(MAKE); $(unstage)
6200 @[ -f ./cgen/Makefile ] || exit 0; \
6201 r=`${PWD_COMMAND}`; export r; \
6202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6203 $(HOST_EXPORTS) \
6204 for flag in $(EXTRA_HOST_FLAGS) ; do \
6205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6206 done; \
6207 echo "Doing install-info in cgen" ; \
6208 (cd $(HOST_SUBDIR)/cgen && \
6209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6211 "RANLIB=$${RANLIB}" \
6212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6213 install-info) \
6214 || exit 1
a7254363 6215
a90ef4bf
JM
6216@endif cgen
6217
6218.PHONY: maybe-install-pdf-cgen install-pdf-cgen
6219maybe-install-pdf-cgen:
6220@if cgen
6221maybe-install-pdf-cgen: install-pdf-cgen
6222
6223install-pdf-cgen: \
6224 configure-cgen \
6225 pdf-cgen
6226 @: $(MAKE); $(unstage)
6227 @[ -f ./cgen/Makefile ] || exit 0; \
6228 r=`${PWD_COMMAND}`; export r; \
c52c6897 6229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6230 $(HOST_EXPORTS) \
6231 for flag in $(EXTRA_HOST_FLAGS) ; do \
6232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6233 done; \
6234 echo "Doing install-pdf in cgen" ; \
6235 (cd $(HOST_SUBDIR)/cgen && \
6236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6238 "RANLIB=$${RANLIB}" \
6239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6240 install-pdf) \
2a4cbe27
NN
6241 || exit 1
6242
a90ef4bf 6243@endif cgen
a7254363 6244
a90ef4bf
JM
6245.PHONY: maybe-install-html-cgen install-html-cgen
6246maybe-install-html-cgen:
6247@if cgen
6248maybe-install-html-cgen: install-html-cgen
a7254363 6249
a90ef4bf
JM
6250install-html-cgen: \
6251 configure-cgen \
6252 html-cgen
6253 @: $(MAKE); $(unstage)
6254 @[ -f ./cgen/Makefile ] || exit 0; \
6255 r=`${PWD_COMMAND}`; export r; \
c52c6897 6256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 6257 $(HOST_EXPORTS) \
a90ef4bf
JM
6258 for flag in $(EXTRA_HOST_FLAGS) ; do \
6259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6260 done; \
6261 echo "Doing install-html in cgen" ; \
6262 (cd $(HOST_SUBDIR)/cgen && \
6263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6265 "RANLIB=$${RANLIB}" \
6266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6267 install-html) \
6268 || exit 1
d545f33b 6269
a90ef4bf
JM
6270@endif cgen
6271
6272.PHONY: maybe-installcheck-cgen installcheck-cgen
6273maybe-installcheck-cgen:
6274@if cgen
6275maybe-installcheck-cgen: installcheck-cgen
6276
6277installcheck-cgen: \
6278 configure-cgen
6279 @: $(MAKE); $(unstage)
6280 @[ -f ./cgen/Makefile ] || exit 0; \
6281 r=`${PWD_COMMAND}`; export r; \
c52c6897 6282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6283 $(HOST_EXPORTS) \
a90ef4bf
JM
6284 for flag in $(EXTRA_HOST_FLAGS) ; do \
6285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6286 done; \
6287 echo "Doing installcheck in cgen" ; \
6288 (cd $(HOST_SUBDIR)/cgen && \
6289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6291 "RANLIB=$${RANLIB}" \
6292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6293 installcheck) \
6294 || exit 1
8520c408 6295
a90ef4bf
JM
6296@endif cgen
6297
6298.PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
6299maybe-mostlyclean-cgen:
6300@if cgen
6301maybe-mostlyclean-cgen: mostlyclean-cgen
6302
6303mostlyclean-cgen:
6304 @: $(MAKE); $(unstage)
6305 @[ -f ./cgen/Makefile ] || exit 0; \
6306 r=`${PWD_COMMAND}`; export r; \
c52c6897 6307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6308 $(HOST_EXPORTS) \
a90ef4bf
JM
6309 for flag in $(EXTRA_HOST_FLAGS) ; do \
6310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6311 done; \
6312 echo "Doing mostlyclean in cgen" ; \
6313 (cd $(HOST_SUBDIR)/cgen && \
6314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6316 "RANLIB=$${RANLIB}" \
6317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6318 mostlyclean) \
6319 || exit 1
8520c408 6320
a90ef4bf
JM
6321@endif cgen
6322
6323.PHONY: maybe-clean-cgen clean-cgen
6324maybe-clean-cgen:
6325@if cgen
6326maybe-clean-cgen: clean-cgen
6327
6328clean-cgen:
6329 @: $(MAKE); $(unstage)
6330 @[ -f ./cgen/Makefile ] || exit 0; \
6331 r=`${PWD_COMMAND}`; export r; \
c52c6897 6332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6333 $(HOST_EXPORTS) \
a90ef4bf
JM
6334 for flag in $(EXTRA_HOST_FLAGS) ; do \
6335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6336 done; \
6337 echo "Doing clean in cgen" ; \
6338 (cd $(HOST_SUBDIR)/cgen && \
6339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6341 "RANLIB=$${RANLIB}" \
6342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6343 clean) \
6344 || exit 1
d545f33b 6345
a90ef4bf
JM
6346@endif cgen
6347
6348.PHONY: maybe-distclean-cgen distclean-cgen
6349maybe-distclean-cgen:
6350@if cgen
6351maybe-distclean-cgen: distclean-cgen
6352
6353distclean-cgen:
6354 @: $(MAKE); $(unstage)
6355 @[ -f ./cgen/Makefile ] || exit 0; \
6356 r=`${PWD_COMMAND}`; export r; \
c52c6897 6357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6358 $(HOST_EXPORTS) \
a90ef4bf
JM
6359 for flag in $(EXTRA_HOST_FLAGS) ; do \
6360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6361 done; \
6362 echo "Doing distclean in cgen" ; \
6363 (cd $(HOST_SUBDIR)/cgen && \
6364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6366 "RANLIB=$${RANLIB}" \
6367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6368 distclean) \
6369 || exit 1
d545f33b 6370
a90ef4bf
JM
6371@endif cgen
6372
6373.PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
6374maybe-maintainer-clean-cgen:
6375@if cgen
6376maybe-maintainer-clean-cgen: maintainer-clean-cgen
6377
6378maintainer-clean-cgen:
6379 @: $(MAKE); $(unstage)
6380 @[ -f ./cgen/Makefile ] || exit 0; \
6381 r=`${PWD_COMMAND}`; export r; \
c52c6897 6382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6383 $(HOST_EXPORTS) \
a90ef4bf
JM
6384 for flag in $(EXTRA_HOST_FLAGS) ; do \
6385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6386 done; \
6387 echo "Doing maintainer-clean in cgen" ; \
6388 (cd $(HOST_SUBDIR)/cgen && \
6389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6391 "RANLIB=$${RANLIB}" \
6392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6393 maintainer-clean) \
6394 || exit 1
6395
6396@endif cgen
6397
6398
6399
6400.PHONY: configure-dejagnu maybe-configure-dejagnu
6401maybe-configure-dejagnu:
6402@if gcc-bootstrap
6403configure-dejagnu: stage_current
6404@endif gcc-bootstrap
6405@if dejagnu
6406maybe-configure-dejagnu: configure-dejagnu
6407configure-dejagnu:
6408 @: $(MAKE); $(unstage)
6409 @r=`${PWD_COMMAND}`; export r; \
6410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6411 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6412 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
6413 $(HOST_EXPORTS) \
6414 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6415 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
d545f33b
PB
6416 case $(srcdir) in \
6417 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6418 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
d545f33b
PB
6419 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6420 esac; \
a90ef4bf
JM
6421 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6422 libsrcdir="$$s/dejagnu"; \
d545f33b 6423 $(SHELL) $${libsrcdir}/configure \
4b900473 6424 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf
JM
6425 --target=${target_alias} $${srcdiroption} \
6426 || exit 1
6427@endif dejagnu
d545f33b
PB
6428
6429
6430
6431
6432
a90ef4bf
JM
6433.PHONY: all-dejagnu maybe-all-dejagnu
6434maybe-all-dejagnu:
4f0ef2d8 6435@if gcc-bootstrap
a90ef4bf 6436all-dejagnu: stage_current
4f0ef2d8 6437@endif gcc-bootstrap
a90ef4bf
JM
6438@if dejagnu
6439TARGET-dejagnu=all
6440maybe-all-dejagnu: all-dejagnu
6441all-dejagnu: configure-dejagnu
6442 @: $(MAKE); $(unstage)
c52c6897 6443 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6445 $(HOST_EXPORTS) \
a90ef4bf 6446 (cd $(HOST_SUBDIR)/dejagnu && \
7f6ef0c0 6447 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
6448 $(TARGET-dejagnu))
6449@endif dejagnu
4fa63067 6450
a7254363 6451
4fa63067 6452
a90ef4bf
JM
6453
6454.PHONY: check-dejagnu maybe-check-dejagnu
6455maybe-check-dejagnu:
6456@if dejagnu
6457maybe-check-dejagnu: check-dejagnu
6458
6459check-dejagnu:
6460 @: $(MAKE); $(unstage)
4fa63067
NN
6461 @r=`${PWD_COMMAND}`; export r; \
6462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6463 $(HOST_EXPORTS) \
6464 (cd $(HOST_SUBDIR)/dejagnu && \
6465 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 6466
a90ef4bf 6467@endif dejagnu
2a4cbe27 6468
a90ef4bf
JM
6469.PHONY: install-dejagnu maybe-install-dejagnu
6470maybe-install-dejagnu:
6471@if dejagnu
6472maybe-install-dejagnu: install-dejagnu
2a4cbe27 6473
a90ef4bf
JM
6474install-dejagnu: installdirs
6475 @: $(MAKE); $(unstage)
4fa63067 6476 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6478 $(HOST_EXPORTS) \
a90ef4bf
JM
6479 (cd $(HOST_SUBDIR)/dejagnu && \
6480 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6481
a90ef4bf 6482@endif dejagnu
d545f33b 6483
a90ef4bf
JM
6484.PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
6485maybe-install-strip-dejagnu:
6486@if dejagnu
6487maybe-install-strip-dejagnu: install-strip-dejagnu
9b980aa1 6488
a90ef4bf 6489install-strip-dejagnu: installdirs
9b980aa1
RW
6490 @: $(MAKE); $(unstage)
6491 @r=`${PWD_COMMAND}`; export r; \
6492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6493 $(HOST_EXPORTS) \
a90ef4bf 6494 (cd $(HOST_SUBDIR)/dejagnu && \
9b980aa1
RW
6495 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6496
a90ef4bf 6497@endif dejagnu
9b980aa1 6498
56a8fe78 6499# Other targets (info, dvi, pdf, etc.)
d545f33b 6500
a90ef4bf
JM
6501.PHONY: maybe-info-dejagnu info-dejagnu
6502maybe-info-dejagnu:
6503@if dejagnu
6504maybe-info-dejagnu: info-dejagnu
d545f33b 6505
a90ef4bf
JM
6506info-dejagnu: \
6507 configure-dejagnu
6508 @: $(MAKE); $(unstage)
6509 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6510 r=`${PWD_COMMAND}`; export r; \
6511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6512 $(HOST_EXPORTS) \
6513 for flag in $(EXTRA_HOST_FLAGS) ; do \
6514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6515 done; \
a90ef4bf
JM
6516 echo "Doing info in dejagnu" ; \
6517 (cd $(HOST_SUBDIR)/dejagnu && \
d545f33b
PB
6518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6520 "RANLIB=$${RANLIB}" \
0c24b341 6521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d545f33b
PB
6522 info) \
6523 || exit 1
6524
a90ef4bf 6525@endif dejagnu
d545f33b 6526
a90ef4bf
JM
6527.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6528maybe-dvi-dejagnu:
6529@if dejagnu
6530maybe-dvi-dejagnu: dvi-dejagnu
d545f33b 6531
a90ef4bf
JM
6532dvi-dejagnu: \
6533 configure-dejagnu
6534 @: $(MAKE); $(unstage)
6535 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6536 r=`${PWD_COMMAND}`; export r; \
6537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6538 $(HOST_EXPORTS) \
6539 for flag in $(EXTRA_HOST_FLAGS) ; do \
6540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6541 done; \
a90ef4bf
JM
6542 echo "Doing dvi in dejagnu" ; \
6543 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6546 "RANLIB=$${RANLIB}" \
0c24b341 6547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6548 dvi) \
2a4cbe27
NN
6549 || exit 1
6550
a90ef4bf 6551@endif dejagnu
2a4cbe27 6552
a90ef4bf
JM
6553.PHONY: maybe-pdf-dejagnu pdf-dejagnu
6554maybe-pdf-dejagnu:
6555@if dejagnu
6556maybe-pdf-dejagnu: pdf-dejagnu
56a8fe78 6557
a90ef4bf
JM
6558pdf-dejagnu: \
6559 configure-dejagnu
6560 @: $(MAKE); $(unstage)
6561 @[ -f ./dejagnu/Makefile ] || exit 0; \
56a8fe78
DD
6562 r=`${PWD_COMMAND}`; export r; \
6563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6564 $(HOST_EXPORTS) \
6565 for flag in $(EXTRA_HOST_FLAGS) ; do \
6566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6567 done; \
a90ef4bf
JM
6568 echo "Doing pdf in dejagnu" ; \
6569 (cd $(HOST_SUBDIR)/dejagnu && \
56a8fe78
DD
6570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6572 "RANLIB=$${RANLIB}" \
0c24b341 6573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
6574 pdf) \
6575 || exit 1
6576
a90ef4bf 6577@endif dejagnu
56a8fe78 6578
a90ef4bf
JM
6579.PHONY: maybe-html-dejagnu html-dejagnu
6580maybe-html-dejagnu:
6581@if dejagnu
6582maybe-html-dejagnu: html-dejagnu
6d389afc 6583
a90ef4bf
JM
6584html-dejagnu: \
6585 configure-dejagnu
6586 @: $(MAKE); $(unstage)
6587 @[ -f ./dejagnu/Makefile ] || exit 0; \
6d389afc
MS
6588 r=`${PWD_COMMAND}`; export r; \
6589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6590 $(HOST_EXPORTS) \
6591 for flag in $(EXTRA_HOST_FLAGS) ; do \
6592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6593 done; \
a90ef4bf
JM
6594 echo "Doing html in dejagnu" ; \
6595 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
6596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6598 "RANLIB=$${RANLIB}" \
0c24b341 6599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
6600 html) \
6601 || exit 1
6602
a90ef4bf 6603@endif dejagnu
6d389afc 6604
a90ef4bf
JM
6605.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6606maybe-TAGS-dejagnu:
6607@if dejagnu
6608maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 6609
a90ef4bf
JM
6610TAGS-dejagnu: \
6611 configure-dejagnu
6612 @: $(MAKE); $(unstage)
6613 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6614 r=`${PWD_COMMAND}`; export r; \
6615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6616 $(HOST_EXPORTS) \
b813574b 6617 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6619 done; \
a90ef4bf
JM
6620 echo "Doing TAGS in dejagnu" ; \
6621 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6624 "RANLIB=$${RANLIB}" \
0c24b341 6625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6626 TAGS) \
2a4cbe27
NN
6627 || exit 1
6628
a90ef4bf 6629@endif dejagnu
2a4cbe27 6630
a90ef4bf
JM
6631.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6632maybe-install-info-dejagnu:
6633@if dejagnu
6634maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 6635
a90ef4bf
JM
6636install-info-dejagnu: \
6637 configure-dejagnu \
6638 info-dejagnu
6639 @: $(MAKE); $(unstage)
6640 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6641 r=`${PWD_COMMAND}`; export r; \
6642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6643 $(HOST_EXPORTS) \
b813574b 6644 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6646 done; \
a90ef4bf
JM
6647 echo "Doing install-info in dejagnu" ; \
6648 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6651 "RANLIB=$${RANLIB}" \
0c24b341 6652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6653 install-info) \
2a4cbe27
NN
6654 || exit 1
6655
a90ef4bf 6656@endif dejagnu
2a4cbe27 6657
a90ef4bf
JM
6658.PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
6659maybe-install-pdf-dejagnu:
6660@if dejagnu
6661maybe-install-pdf-dejagnu: install-pdf-dejagnu
a3ca38d2 6662
a90ef4bf
JM
6663install-pdf-dejagnu: \
6664 configure-dejagnu \
6665 pdf-dejagnu
6666 @: $(MAKE); $(unstage)
6667 @[ -f ./dejagnu/Makefile ] || exit 0; \
a3ca38d2
DD
6668 r=`${PWD_COMMAND}`; export r; \
6669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6670 $(HOST_EXPORTS) \
6671 for flag in $(EXTRA_HOST_FLAGS) ; do \
6672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6673 done; \
a90ef4bf
JM
6674 echo "Doing install-pdf in dejagnu" ; \
6675 (cd $(HOST_SUBDIR)/dejagnu && \
a3ca38d2
DD
6676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6678 "RANLIB=$${RANLIB}" \
0c24b341 6679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
6680 install-pdf) \
6681 || exit 1
6682
a90ef4bf 6683@endif dejagnu
a3ca38d2 6684
a90ef4bf
JM
6685.PHONY: maybe-install-html-dejagnu install-html-dejagnu
6686maybe-install-html-dejagnu:
6687@if dejagnu
6688maybe-install-html-dejagnu: install-html-dejagnu
108a6f8e 6689
a90ef4bf
JM
6690install-html-dejagnu: \
6691 configure-dejagnu \
6692 html-dejagnu
6693 @: $(MAKE); $(unstage)
6694 @[ -f ./dejagnu/Makefile ] || exit 0; \
108a6f8e
CD
6695 r=`${PWD_COMMAND}`; export r; \
6696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6697 $(HOST_EXPORTS) \
6698 for flag in $(EXTRA_HOST_FLAGS) ; do \
6699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6700 done; \
a90ef4bf
JM
6701 echo "Doing install-html in dejagnu" ; \
6702 (cd $(HOST_SUBDIR)/dejagnu && \
108a6f8e
CD
6703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6705 "RANLIB=$${RANLIB}" \
0c24b341 6706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
6707 install-html) \
6708 || exit 1
6709
a90ef4bf 6710@endif dejagnu
108a6f8e 6711
a90ef4bf
JM
6712.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
6713maybe-installcheck-dejagnu:
6714@if dejagnu
6715maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 6716
a90ef4bf
JM
6717installcheck-dejagnu: \
6718 configure-dejagnu
6719 @: $(MAKE); $(unstage)
6720 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6721 r=`${PWD_COMMAND}`; export r; \
6722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6723 $(HOST_EXPORTS) \
b813574b 6724 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6726 done; \
a90ef4bf
JM
6727 echo "Doing installcheck in dejagnu" ; \
6728 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6731 "RANLIB=$${RANLIB}" \
0c24b341 6732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6733 installcheck) \
2a4cbe27
NN
6734 || exit 1
6735
a90ef4bf 6736@endif dejagnu
2a4cbe27 6737
a90ef4bf
JM
6738.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
6739maybe-mostlyclean-dejagnu:
6740@if dejagnu
6741maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 6742
a90ef4bf
JM
6743mostlyclean-dejagnu:
6744 @: $(MAKE); $(unstage)
6745 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6746 r=`${PWD_COMMAND}`; export r; \
6747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6748 $(HOST_EXPORTS) \
b813574b 6749 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6751 done; \
a90ef4bf
JM
6752 echo "Doing mostlyclean in dejagnu" ; \
6753 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6756 "RANLIB=$${RANLIB}" \
0c24b341 6757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6758 mostlyclean) \
2a4cbe27
NN
6759 || exit 1
6760
a90ef4bf 6761@endif dejagnu
2a4cbe27 6762
a90ef4bf
JM
6763.PHONY: maybe-clean-dejagnu clean-dejagnu
6764maybe-clean-dejagnu:
6765@if dejagnu
6766maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 6767
a90ef4bf
JM
6768clean-dejagnu:
6769 @: $(MAKE); $(unstage)
6770 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6771 r=`${PWD_COMMAND}`; export r; \
6772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6773 $(HOST_EXPORTS) \
b813574b 6774 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6776 done; \
a90ef4bf
JM
6777 echo "Doing clean in dejagnu" ; \
6778 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6781 "RANLIB=$${RANLIB}" \
0c24b341 6782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6783 clean) \
2a4cbe27
NN
6784 || exit 1
6785
a90ef4bf 6786@endif dejagnu
2a4cbe27 6787
a90ef4bf
JM
6788.PHONY: maybe-distclean-dejagnu distclean-dejagnu
6789maybe-distclean-dejagnu:
6790@if dejagnu
6791maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 6792
a90ef4bf
JM
6793distclean-dejagnu:
6794 @: $(MAKE); $(unstage)
6795 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6796 r=`${PWD_COMMAND}`; export r; \
6797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6798 $(HOST_EXPORTS) \
b813574b 6799 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6801 done; \
a90ef4bf
JM
6802 echo "Doing distclean in dejagnu" ; \
6803 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6806 "RANLIB=$${RANLIB}" \
0c24b341 6807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6808 distclean) \
2a4cbe27
NN
6809 || exit 1
6810
a90ef4bf 6811@endif dejagnu
2a4cbe27 6812
a90ef4bf
JM
6813.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
6814maybe-maintainer-clean-dejagnu:
6815@if dejagnu
6816maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 6817
a90ef4bf
JM
6818maintainer-clean-dejagnu:
6819 @: $(MAKE); $(unstage)
6820 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6821 r=`${PWD_COMMAND}`; export r; \
6822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6823 $(HOST_EXPORTS) \
b813574b 6824 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6826 done; \
a90ef4bf
JM
6827 echo "Doing maintainer-clean in dejagnu" ; \
6828 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6831 "RANLIB=$${RANLIB}" \
0c24b341 6832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6833 maintainer-clean) \
2a4cbe27
NN
6834 || exit 1
6835
a90ef4bf 6836@endif dejagnu
2a4cbe27 6837
2a4cbe27 6838
a7254363 6839
a90ef4bf
JM
6840.PHONY: configure-etc maybe-configure-etc
6841maybe-configure-etc:
4f0ef2d8 6842@if gcc-bootstrap
a90ef4bf 6843configure-etc: stage_current
4f0ef2d8 6844@endif gcc-bootstrap
a90ef4bf
JM
6845@if etc
6846maybe-configure-etc: configure-etc
6847configure-etc:
0aed8855 6848 @: $(MAKE); $(unstage)
c52c6897 6849 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6851 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
6852 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
1f53ca9a 6853 $(HOST_EXPORTS) \
a90ef4bf
JM
6854 echo Configuring in $(HOST_SUBDIR)/etc; \
6855 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 6856 case $(srcdir) in \
b00612cc 6857 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6858 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
b00612cc 6859 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6860 esac; \
a90ef4bf
JM
6861 srcdiroption="--srcdir=$${topdir}/etc"; \
6862 libsrcdir="$$s/etc"; \
4fa63067 6863 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
6864 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6865 --target=${target_alias} $${srcdiroption} \
2a4cbe27 6866 || exit 1
a90ef4bf 6867@endif etc
2a4cbe27 6868
a7254363
PB
6869
6870
d545f33b
PB
6871
6872
a90ef4bf
JM
6873.PHONY: all-etc maybe-all-etc
6874maybe-all-etc:
4f0ef2d8 6875@if gcc-bootstrap
a90ef4bf 6876all-etc: stage_current
4f0ef2d8 6877@endif gcc-bootstrap
a90ef4bf
JM
6878@if etc
6879TARGET-etc=all
6880maybe-all-etc: all-etc
6881all-etc: configure-etc
0aed8855 6882 @: $(MAKE); $(unstage)
4fa63067
NN
6883 @r=`${PWD_COMMAND}`; export r; \
6884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6885 $(HOST_EXPORTS) \
a90ef4bf 6886 (cd $(HOST_SUBDIR)/etc && \
7f6ef0c0 6887 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
6888 $(TARGET-etc))
6889@endif etc
2a4cbe27 6890
a7254363 6891
d545f33b
PB
6892
6893
a90ef4bf
JM
6894.PHONY: check-etc maybe-check-etc
6895maybe-check-etc:
6896@if etc
6897maybe-check-etc: check-etc
2a4cbe27 6898
a90ef4bf 6899check-etc:
0aed8855 6900 @: $(MAKE); $(unstage)
a90ef4bf
JM
6901 @r=`${PWD_COMMAND}`; export r; \
6902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6903 $(HOST_EXPORTS) \
6904 (cd $(HOST_SUBDIR)/etc && \
6905 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6906
a90ef4bf 6907@endif etc
4fa63067 6908
a90ef4bf
JM
6909.PHONY: install-etc maybe-install-etc
6910maybe-install-etc:
6911@if etc
6912maybe-install-etc: install-etc
4fa63067 6913
a90ef4bf 6914install-etc: installdirs
0aed8855 6915 @: $(MAKE); $(unstage)
4fa63067 6916 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6918 $(HOST_EXPORTS) \
a90ef4bf 6919 (cd $(HOST_SUBDIR)/etc && \
2da12f12 6920 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6921
a90ef4bf 6922@endif etc
2a4cbe27 6923
a90ef4bf
JM
6924.PHONY: install-strip-etc maybe-install-strip-etc
6925maybe-install-strip-etc:
6926@if etc
6927maybe-install-strip-etc: install-strip-etc
9b980aa1 6928
a90ef4bf 6929install-strip-etc: installdirs
9b980aa1
RW
6930 @: $(MAKE); $(unstage)
6931 @r=`${PWD_COMMAND}`; export r; \
6932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6933 $(HOST_EXPORTS) \
a90ef4bf 6934 (cd $(HOST_SUBDIR)/etc && \
9b980aa1
RW
6935 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6936
a90ef4bf 6937@endif etc
9b980aa1 6938
56a8fe78 6939# Other targets (info, dvi, pdf, etc.)
2a4cbe27 6940
a90ef4bf
JM
6941.PHONY: maybe-info-etc info-etc
6942maybe-info-etc:
6943@if etc
6944maybe-info-etc: info-etc
4fa63067 6945
a90ef4bf
JM
6946info-etc: \
6947 configure-etc
0aed8855 6948 @: $(MAKE); $(unstage)
a90ef4bf 6949 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6950 r=`${PWD_COMMAND}`; export r; \
6951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6952 $(HOST_EXPORTS) \
b813574b 6953 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6955 done; \
a90ef4bf
JM
6956 echo "Doing info in etc" ; \
6957 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6960 "RANLIB=$${RANLIB}" \
0c24b341 6961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6962 info) \
2a4cbe27
NN
6963 || exit 1
6964
a90ef4bf 6965@endif etc
2a4cbe27 6966
a90ef4bf
JM
6967.PHONY: maybe-dvi-etc dvi-etc
6968maybe-dvi-etc:
6969@if etc
6970maybe-dvi-etc: dvi-etc
2a4cbe27 6971
a90ef4bf
JM
6972dvi-etc: \
6973 configure-etc
0aed8855 6974 @: $(MAKE); $(unstage)
a90ef4bf 6975 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6976 r=`${PWD_COMMAND}`; export r; \
6977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6978 $(HOST_EXPORTS) \
b813574b 6979 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6981 done; \
a90ef4bf
JM
6982 echo "Doing dvi in etc" ; \
6983 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6986 "RANLIB=$${RANLIB}" \
0c24b341 6987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6988 dvi) \
2a4cbe27
NN
6989 || exit 1
6990
a90ef4bf 6991@endif etc
2a4cbe27 6992
a90ef4bf
JM
6993.PHONY: maybe-pdf-etc pdf-etc
6994maybe-pdf-etc:
6995@if etc
6996maybe-pdf-etc: pdf-etc
56a8fe78 6997
a90ef4bf
JM
6998pdf-etc: \
6999 configure-etc
56a8fe78 7000 @: $(MAKE); $(unstage)
a90ef4bf 7001 @[ -f ./etc/Makefile ] || exit 0; \
56a8fe78
DD
7002 r=`${PWD_COMMAND}`; export r; \
7003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7004 $(HOST_EXPORTS) \
7005 for flag in $(EXTRA_HOST_FLAGS) ; do \
7006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7007 done; \
a90ef4bf
JM
7008 echo "Doing pdf in etc" ; \
7009 (cd $(HOST_SUBDIR)/etc && \
56a8fe78
DD
7010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7012 "RANLIB=$${RANLIB}" \
0c24b341 7013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7014 pdf) \
7015 || exit 1
7016
a90ef4bf 7017@endif etc
56a8fe78 7018
a90ef4bf
JM
7019.PHONY: maybe-html-etc html-etc
7020maybe-html-etc:
7021@if etc
7022maybe-html-etc: html-etc
6d389afc 7023
a90ef4bf
JM
7024html-etc: \
7025 configure-etc
0aed8855 7026 @: $(MAKE); $(unstage)
a90ef4bf 7027 @[ -f ./etc/Makefile ] || exit 0; \
6d389afc
MS
7028 r=`${PWD_COMMAND}`; export r; \
7029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7030 $(HOST_EXPORTS) \
7031 for flag in $(EXTRA_HOST_FLAGS) ; do \
7032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7033 done; \
a90ef4bf
JM
7034 echo "Doing html in etc" ; \
7035 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
7036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7038 "RANLIB=$${RANLIB}" \
0c24b341 7039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7040 html) \
7041 || exit 1
7042
a90ef4bf 7043@endif etc
6d389afc 7044
a90ef4bf
JM
7045.PHONY: maybe-TAGS-etc TAGS-etc
7046maybe-TAGS-etc:
7047@if etc
7048maybe-TAGS-etc: TAGS-etc
2a4cbe27 7049
a90ef4bf
JM
7050TAGS-etc: \
7051 configure-etc
0aed8855 7052 @: $(MAKE); $(unstage)
a90ef4bf 7053 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7054 r=`${PWD_COMMAND}`; export r; \
7055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7056 $(HOST_EXPORTS) \
b813574b 7057 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7059 done; \
a90ef4bf
JM
7060 echo "Doing TAGS in etc" ; \
7061 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7064 "RANLIB=$${RANLIB}" \
0c24b341 7065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7066 TAGS) \
2a4cbe27
NN
7067 || exit 1
7068
a90ef4bf 7069@endif etc
2a4cbe27 7070
a90ef4bf
JM
7071.PHONY: maybe-install-info-etc install-info-etc
7072maybe-install-info-etc:
7073@if etc
7074maybe-install-info-etc: install-info-etc
2a4cbe27 7075
a90ef4bf
JM
7076install-info-etc: \
7077 configure-etc \
7078 info-etc
0aed8855 7079 @: $(MAKE); $(unstage)
a90ef4bf 7080 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7081 r=`${PWD_COMMAND}`; export r; \
7082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7083 $(HOST_EXPORTS) \
b813574b 7084 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7086 done; \
a90ef4bf
JM
7087 echo "Doing install-info in etc" ; \
7088 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7091 "RANLIB=$${RANLIB}" \
0c24b341 7092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7093 install-info) \
2a4cbe27
NN
7094 || exit 1
7095
a90ef4bf 7096@endif etc
2a4cbe27 7097
a90ef4bf
JM
7098.PHONY: maybe-install-pdf-etc install-pdf-etc
7099maybe-install-pdf-etc:
7100@if etc
7101maybe-install-pdf-etc: install-pdf-etc
a3ca38d2 7102
a90ef4bf
JM
7103install-pdf-etc: \
7104 configure-etc \
7105 pdf-etc
a3ca38d2 7106 @: $(MAKE); $(unstage)
a90ef4bf 7107 @[ -f ./etc/Makefile ] || exit 0; \
a3ca38d2
DD
7108 r=`${PWD_COMMAND}`; export r; \
7109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7110 $(HOST_EXPORTS) \
7111 for flag in $(EXTRA_HOST_FLAGS) ; do \
7112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7113 done; \
a90ef4bf
JM
7114 echo "Doing install-pdf in etc" ; \
7115 (cd $(HOST_SUBDIR)/etc && \
a3ca38d2
DD
7116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7118 "RANLIB=$${RANLIB}" \
0c24b341 7119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7120 install-pdf) \
7121 || exit 1
7122
a90ef4bf 7123@endif etc
a3ca38d2 7124
a90ef4bf
JM
7125.PHONY: maybe-install-html-etc install-html-etc
7126maybe-install-html-etc:
7127@if etc
7128maybe-install-html-etc: install-html-etc
108a6f8e 7129
a90ef4bf
JM
7130install-html-etc: \
7131 configure-etc \
7132 html-etc
108a6f8e 7133 @: $(MAKE); $(unstage)
a90ef4bf 7134 @[ -f ./etc/Makefile ] || exit 0; \
108a6f8e
CD
7135 r=`${PWD_COMMAND}`; export r; \
7136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7137 $(HOST_EXPORTS) \
7138 for flag in $(EXTRA_HOST_FLAGS) ; do \
7139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7140 done; \
a90ef4bf
JM
7141 echo "Doing install-html in etc" ; \
7142 (cd $(HOST_SUBDIR)/etc && \
108a6f8e
CD
7143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7145 "RANLIB=$${RANLIB}" \
0c24b341 7146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7147 install-html) \
7148 || exit 1
7149
a90ef4bf 7150@endif etc
108a6f8e 7151
a90ef4bf
JM
7152.PHONY: maybe-installcheck-etc installcheck-etc
7153maybe-installcheck-etc:
7154@if etc
7155maybe-installcheck-etc: installcheck-etc
2a4cbe27 7156
a90ef4bf
JM
7157installcheck-etc: \
7158 configure-etc
0aed8855 7159 @: $(MAKE); $(unstage)
a90ef4bf 7160 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7161 r=`${PWD_COMMAND}`; export r; \
7162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7163 $(HOST_EXPORTS) \
b813574b 7164 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7166 done; \
a90ef4bf
JM
7167 echo "Doing installcheck in etc" ; \
7168 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7171 "RANLIB=$${RANLIB}" \
0c24b341 7172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7173 installcheck) \
2a4cbe27
NN
7174 || exit 1
7175
a90ef4bf 7176@endif etc
2a4cbe27 7177
a90ef4bf
JM
7178.PHONY: maybe-mostlyclean-etc mostlyclean-etc
7179maybe-mostlyclean-etc:
7180@if etc
7181maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 7182
a90ef4bf 7183mostlyclean-etc:
0aed8855 7184 @: $(MAKE); $(unstage)
a90ef4bf 7185 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7186 r=`${PWD_COMMAND}`; export r; \
7187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7188 $(HOST_EXPORTS) \
b813574b 7189 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7191 done; \
a90ef4bf
JM
7192 echo "Doing mostlyclean in etc" ; \
7193 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7196 "RANLIB=$${RANLIB}" \
0c24b341 7197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7198 mostlyclean) \
2a4cbe27
NN
7199 || exit 1
7200
a90ef4bf 7201@endif etc
2a4cbe27 7202
a90ef4bf
JM
7203.PHONY: maybe-clean-etc clean-etc
7204maybe-clean-etc:
7205@if etc
7206maybe-clean-etc: clean-etc
2a4cbe27 7207
a90ef4bf 7208clean-etc:
0aed8855 7209 @: $(MAKE); $(unstage)
a90ef4bf 7210 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7211 r=`${PWD_COMMAND}`; export r; \
7212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7213 $(HOST_EXPORTS) \
b813574b 7214 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7216 done; \
a90ef4bf
JM
7217 echo "Doing clean in etc" ; \
7218 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7221 "RANLIB=$${RANLIB}" \
0c24b341 7222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7223 clean) \
2a4cbe27
NN
7224 || exit 1
7225
a90ef4bf 7226@endif etc
2a4cbe27 7227
a90ef4bf
JM
7228.PHONY: maybe-distclean-etc distclean-etc
7229maybe-distclean-etc:
7230@if etc
7231maybe-distclean-etc: distclean-etc
2a4cbe27 7232
a90ef4bf 7233distclean-etc:
0aed8855 7234 @: $(MAKE); $(unstage)
a90ef4bf 7235 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7236 r=`${PWD_COMMAND}`; export r; \
7237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7238 $(HOST_EXPORTS) \
b813574b 7239 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7241 done; \
a90ef4bf
JM
7242 echo "Doing distclean in etc" ; \
7243 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7246 "RANLIB=$${RANLIB}" \
0c24b341 7247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7248 distclean) \
2a4cbe27
NN
7249 || exit 1
7250
a90ef4bf 7251@endif etc
2a4cbe27 7252
a90ef4bf
JM
7253.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
7254maybe-maintainer-clean-etc:
7255@if etc
7256maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 7257
a90ef4bf 7258maintainer-clean-etc:
0aed8855 7259 @: $(MAKE); $(unstage)
a90ef4bf 7260 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7261 r=`${PWD_COMMAND}`; export r; \
7262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7263 $(HOST_EXPORTS) \
b813574b 7264 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7266 done; \
a90ef4bf
JM
7267 echo "Doing maintainer-clean in etc" ; \
7268 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7271 "RANLIB=$${RANLIB}" \
0c24b341 7272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7273 maintainer-clean) \
2a4cbe27
NN
7274 || exit 1
7275
a90ef4bf 7276@endif etc
2a4cbe27 7277
2a4cbe27 7278
a7254363 7279
a90ef4bf
JM
7280.PHONY: configure-fastjar maybe-configure-fastjar
7281maybe-configure-fastjar:
4f0ef2d8 7282@if gcc-bootstrap
a90ef4bf 7283configure-fastjar: stage_current
4f0ef2d8 7284@endif gcc-bootstrap
a90ef4bf
JM
7285@if fastjar
7286maybe-configure-fastjar: configure-fastjar
7287configure-fastjar:
0aed8855 7288 @: $(MAKE); $(unstage)
c52c6897 7289 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7291 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
7292 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
1f53ca9a 7293 $(HOST_EXPORTS) \
a90ef4bf
JM
7294 echo Configuring in $(HOST_SUBDIR)/fastjar; \
7295 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 7296 case $(srcdir) in \
b00612cc 7297 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7298 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
b00612cc 7299 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7300 esac; \
a90ef4bf
JM
7301 srcdiroption="--srcdir=$${topdir}/fastjar"; \
7302 libsrcdir="$$s/fastjar"; \
4fa63067 7303 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7304 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7305 --target=${target_alias} $${srcdiroption} \
4fa63067 7306 || exit 1
a90ef4bf 7307@endif fastjar
4fa63067 7308
a7254363
PB
7309
7310
d545f33b
PB
7311
7312
a90ef4bf
JM
7313.PHONY: all-fastjar maybe-all-fastjar
7314maybe-all-fastjar:
4f0ef2d8 7315@if gcc-bootstrap
a90ef4bf 7316all-fastjar: stage_current
4f0ef2d8 7317@endif gcc-bootstrap
a90ef4bf
JM
7318@if fastjar
7319TARGET-fastjar=all
7320maybe-all-fastjar: all-fastjar
7321all-fastjar: configure-fastjar
0aed8855 7322 @: $(MAKE); $(unstage)
4fa63067
NN
7323 @r=`${PWD_COMMAND}`; export r; \
7324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7325 $(HOST_EXPORTS) \
a90ef4bf 7326 (cd $(HOST_SUBDIR)/fastjar && \
7f6ef0c0 7327 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
7328 $(TARGET-fastjar))
7329@endif fastjar
4fa63067 7330
a7254363 7331
d545f33b
PB
7332
7333
a90ef4bf
JM
7334.PHONY: check-fastjar maybe-check-fastjar
7335maybe-check-fastjar:
7336@if fastjar
7337maybe-check-fastjar: check-fastjar
4fa63067
NN
7338
7339# This module is only tested in a native toolchain.
a90ef4bf 7340check-fastjar:
0aed8855 7341 @: $(MAKE); $(unstage)
4fa63067
NN
7342 @if [ '$(host)' = '$(target)' ] ; then \
7343 r=`${PWD_COMMAND}`; export r; \
7344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7345 $(HOST_EXPORTS) \
a90ef4bf 7346 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 7347 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7348 fi
7349
a90ef4bf 7350@endif fastjar
4fa63067 7351
a90ef4bf
JM
7352.PHONY: install-fastjar maybe-install-fastjar
7353maybe-install-fastjar:
7354@if fastjar
7355maybe-install-fastjar: install-fastjar
4fa63067 7356
a90ef4bf 7357install-fastjar: installdirs
0aed8855 7358 @: $(MAKE); $(unstage)
4fa63067
NN
7359 @r=`${PWD_COMMAND}`; export r; \
7360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7361 $(HOST_EXPORTS) \
a90ef4bf 7362 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 7363 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7364
a90ef4bf 7365@endif fastjar
4fa63067 7366
a90ef4bf
JM
7367.PHONY: install-strip-fastjar maybe-install-strip-fastjar
7368maybe-install-strip-fastjar:
7369@if fastjar
7370maybe-install-strip-fastjar: install-strip-fastjar
9b980aa1 7371
a90ef4bf 7372install-strip-fastjar: installdirs
9b980aa1
RW
7373 @: $(MAKE); $(unstage)
7374 @r=`${PWD_COMMAND}`; export r; \
7375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7376 $(HOST_EXPORTS) \
a90ef4bf 7377 (cd $(HOST_SUBDIR)/fastjar && \
9b980aa1
RW
7378 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7379
a90ef4bf 7380@endif fastjar
9b980aa1 7381
56a8fe78 7382# Other targets (info, dvi, pdf, etc.)
4fa63067 7383
a90ef4bf
JM
7384.PHONY: maybe-info-fastjar info-fastjar
7385maybe-info-fastjar:
7386@if fastjar
7387maybe-info-fastjar: info-fastjar
4fa63067 7388
a90ef4bf
JM
7389info-fastjar: \
7390 configure-fastjar
0aed8855 7391 @: $(MAKE); $(unstage)
a90ef4bf 7392 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7393 r=`${PWD_COMMAND}`; export r; \
7394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7395 $(HOST_EXPORTS) \
b813574b 7396 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7398 done; \
a90ef4bf
JM
7399 echo "Doing info in fastjar" ; \
7400 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7403 "RANLIB=$${RANLIB}" \
0c24b341 7404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7405 info) \
2a4cbe27
NN
7406 || exit 1
7407
a90ef4bf 7408@endif fastjar
2a4cbe27 7409
a90ef4bf
JM
7410.PHONY: maybe-dvi-fastjar dvi-fastjar
7411maybe-dvi-fastjar:
7412@if fastjar
7413maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 7414
a90ef4bf
JM
7415dvi-fastjar: \
7416 configure-fastjar
0aed8855 7417 @: $(MAKE); $(unstage)
a90ef4bf 7418 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7419 r=`${PWD_COMMAND}`; export r; \
7420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7421 $(HOST_EXPORTS) \
b813574b 7422 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7424 done; \
a90ef4bf
JM
7425 echo "Doing dvi in fastjar" ; \
7426 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7429 "RANLIB=$${RANLIB}" \
0c24b341 7430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7431 dvi) \
2a4cbe27
NN
7432 || exit 1
7433
a90ef4bf 7434@endif fastjar
2a4cbe27 7435
a90ef4bf
JM
7436.PHONY: maybe-pdf-fastjar pdf-fastjar
7437maybe-pdf-fastjar:
7438@if fastjar
7439maybe-pdf-fastjar: pdf-fastjar
56a8fe78 7440
a90ef4bf
JM
7441pdf-fastjar: \
7442 configure-fastjar
56a8fe78 7443 @: $(MAKE); $(unstage)
a90ef4bf 7444 @[ -f ./fastjar/Makefile ] || exit 0; \
56a8fe78
DD
7445 r=`${PWD_COMMAND}`; export r; \
7446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7447 $(HOST_EXPORTS) \
7448 for flag in $(EXTRA_HOST_FLAGS) ; do \
7449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7450 done; \
a90ef4bf
JM
7451 echo "Doing pdf in fastjar" ; \
7452 (cd $(HOST_SUBDIR)/fastjar && \
56a8fe78
DD
7453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7455 "RANLIB=$${RANLIB}" \
0c24b341 7456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7457 pdf) \
7458 || exit 1
7459
a90ef4bf 7460@endif fastjar
56a8fe78 7461
a90ef4bf
JM
7462.PHONY: maybe-html-fastjar html-fastjar
7463maybe-html-fastjar:
7464@if fastjar
7465maybe-html-fastjar: html-fastjar
6d389afc 7466
a90ef4bf
JM
7467html-fastjar: \
7468 configure-fastjar
0aed8855 7469 @: $(MAKE); $(unstage)
a90ef4bf 7470 @[ -f ./fastjar/Makefile ] || exit 0; \
6d389afc
MS
7471 r=`${PWD_COMMAND}`; export r; \
7472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7473 $(HOST_EXPORTS) \
7474 for flag in $(EXTRA_HOST_FLAGS) ; do \
7475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7476 done; \
a90ef4bf
JM
7477 echo "Doing html in fastjar" ; \
7478 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
7479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7481 "RANLIB=$${RANLIB}" \
0c24b341 7482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7483 html) \
7484 || exit 1
7485
a90ef4bf 7486@endif fastjar
6d389afc 7487
a90ef4bf
JM
7488.PHONY: maybe-TAGS-fastjar TAGS-fastjar
7489maybe-TAGS-fastjar:
7490@if fastjar
7491maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 7492
a90ef4bf
JM
7493TAGS-fastjar: \
7494 configure-fastjar
0aed8855 7495 @: $(MAKE); $(unstage)
a90ef4bf 7496 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7497 r=`${PWD_COMMAND}`; export r; \
7498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7499 $(HOST_EXPORTS) \
b813574b 7500 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7502 done; \
a90ef4bf
JM
7503 echo "Doing TAGS in fastjar" ; \
7504 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7507 "RANLIB=$${RANLIB}" \
0c24b341 7508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7509 TAGS) \
2a4cbe27
NN
7510 || exit 1
7511
a90ef4bf 7512@endif fastjar
2a4cbe27 7513
a90ef4bf
JM
7514.PHONY: maybe-install-info-fastjar install-info-fastjar
7515maybe-install-info-fastjar:
7516@if fastjar
7517maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 7518
a90ef4bf
JM
7519install-info-fastjar: \
7520 configure-fastjar \
7521 info-fastjar
0aed8855 7522 @: $(MAKE); $(unstage)
a90ef4bf 7523 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7524 r=`${PWD_COMMAND}`; export r; \
7525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7526 $(HOST_EXPORTS) \
b813574b 7527 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7529 done; \
a90ef4bf
JM
7530 echo "Doing install-info in fastjar" ; \
7531 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7534 "RANLIB=$${RANLIB}" \
0c24b341 7535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7536 install-info) \
2a4cbe27
NN
7537 || exit 1
7538
a90ef4bf 7539@endif fastjar
2a4cbe27 7540
a90ef4bf
JM
7541.PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
7542maybe-install-pdf-fastjar:
7543@if fastjar
7544maybe-install-pdf-fastjar: install-pdf-fastjar
a3ca38d2 7545
a90ef4bf
JM
7546install-pdf-fastjar: \
7547 configure-fastjar \
7548 pdf-fastjar
a3ca38d2 7549 @: $(MAKE); $(unstage)
a90ef4bf 7550 @[ -f ./fastjar/Makefile ] || exit 0; \
a3ca38d2
DD
7551 r=`${PWD_COMMAND}`; export r; \
7552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7553 $(HOST_EXPORTS) \
7554 for flag in $(EXTRA_HOST_FLAGS) ; do \
7555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7556 done; \
a90ef4bf
JM
7557 echo "Doing install-pdf in fastjar" ; \
7558 (cd $(HOST_SUBDIR)/fastjar && \
a3ca38d2
DD
7559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7561 "RANLIB=$${RANLIB}" \
0c24b341 7562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7563 install-pdf) \
7564 || exit 1
7565
a90ef4bf 7566@endif fastjar
a3ca38d2 7567
a90ef4bf
JM
7568.PHONY: maybe-install-html-fastjar install-html-fastjar
7569maybe-install-html-fastjar:
7570@if fastjar
7571maybe-install-html-fastjar: install-html-fastjar
108a6f8e 7572
a90ef4bf
JM
7573install-html-fastjar: \
7574 configure-fastjar \
7575 html-fastjar
108a6f8e 7576 @: $(MAKE); $(unstage)
a90ef4bf 7577 @[ -f ./fastjar/Makefile ] || exit 0; \
108a6f8e
CD
7578 r=`${PWD_COMMAND}`; export r; \
7579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7580 $(HOST_EXPORTS) \
7581 for flag in $(EXTRA_HOST_FLAGS) ; do \
7582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7583 done; \
a90ef4bf
JM
7584 echo "Doing install-html in fastjar" ; \
7585 (cd $(HOST_SUBDIR)/fastjar && \
108a6f8e
CD
7586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7588 "RANLIB=$${RANLIB}" \
0c24b341 7589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7590 install-html) \
7591 || exit 1
7592
a90ef4bf 7593@endif fastjar
108a6f8e 7594
a90ef4bf
JM
7595.PHONY: maybe-installcheck-fastjar installcheck-fastjar
7596maybe-installcheck-fastjar:
7597@if fastjar
7598maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 7599
a90ef4bf
JM
7600installcheck-fastjar: \
7601 configure-fastjar
0aed8855 7602 @: $(MAKE); $(unstage)
a90ef4bf 7603 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7604 r=`${PWD_COMMAND}`; export r; \
7605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7606 $(HOST_EXPORTS) \
b813574b 7607 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7609 done; \
a90ef4bf
JM
7610 echo "Doing installcheck in fastjar" ; \
7611 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7614 "RANLIB=$${RANLIB}" \
0c24b341 7615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7616 installcheck) \
2a4cbe27
NN
7617 || exit 1
7618
a90ef4bf 7619@endif fastjar
2a4cbe27 7620
a90ef4bf
JM
7621.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
7622maybe-mostlyclean-fastjar:
7623@if fastjar
7624maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 7625
a90ef4bf 7626mostlyclean-fastjar:
0aed8855 7627 @: $(MAKE); $(unstage)
a90ef4bf 7628 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7629 r=`${PWD_COMMAND}`; export r; \
7630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7631 $(HOST_EXPORTS) \
b813574b 7632 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7634 done; \
a90ef4bf
JM
7635 echo "Doing mostlyclean in fastjar" ; \
7636 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7639 "RANLIB=$${RANLIB}" \
0c24b341 7640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7641 mostlyclean) \
2a4cbe27
NN
7642 || exit 1
7643
a90ef4bf 7644@endif fastjar
2a4cbe27 7645
a90ef4bf
JM
7646.PHONY: maybe-clean-fastjar clean-fastjar
7647maybe-clean-fastjar:
7648@if fastjar
7649maybe-clean-fastjar: clean-fastjar
2a4cbe27 7650
a90ef4bf 7651clean-fastjar:
0aed8855 7652 @: $(MAKE); $(unstage)
a90ef4bf 7653 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7654 r=`${PWD_COMMAND}`; export r; \
7655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7656 $(HOST_EXPORTS) \
b813574b 7657 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7659 done; \
a90ef4bf
JM
7660 echo "Doing clean in fastjar" ; \
7661 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7664 "RANLIB=$${RANLIB}" \
0c24b341 7665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7666 clean) \
2a4cbe27
NN
7667 || exit 1
7668
a90ef4bf 7669@endif fastjar
2a4cbe27 7670
a90ef4bf
JM
7671.PHONY: maybe-distclean-fastjar distclean-fastjar
7672maybe-distclean-fastjar:
7673@if fastjar
7674maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7675
a90ef4bf 7676distclean-fastjar:
0aed8855 7677 @: $(MAKE); $(unstage)
a90ef4bf 7678 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7679 r=`${PWD_COMMAND}`; export r; \
7680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7681 $(HOST_EXPORTS) \
b813574b 7682 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7684 done; \
a90ef4bf
JM
7685 echo "Doing distclean in fastjar" ; \
7686 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7689 "RANLIB=$${RANLIB}" \
0c24b341 7690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7691 distclean) \
2a4cbe27
NN
7692 || exit 1
7693
a90ef4bf 7694@endif fastjar
2a4cbe27 7695
a90ef4bf
JM
7696.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7697maybe-maintainer-clean-fastjar:
7698@if fastjar
7699maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
7700
7701maintainer-clean-fastjar:
0aed8855 7702 @: $(MAKE); $(unstage)
a90ef4bf 7703 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7704 r=`${PWD_COMMAND}`; export r; \
7705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7706 $(HOST_EXPORTS) \
b813574b 7707 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7709 done; \
a90ef4bf
JM
7710 echo "Doing maintainer-clean in fastjar" ; \
7711 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7714 "RANLIB=$${RANLIB}" \
0c24b341 7715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7716 maintainer-clean) \
2a4cbe27
NN
7717 || exit 1
7718
a90ef4bf 7719@endif fastjar
2a4cbe27 7720
2a4cbe27 7721
a7254363 7722
a90ef4bf
JM
7723.PHONY: configure-fixincludes maybe-configure-fixincludes
7724maybe-configure-fixincludes:
4f0ef2d8 7725@if gcc-bootstrap
a90ef4bf 7726configure-fixincludes: stage_current
4f0ef2d8 7727@endif gcc-bootstrap
a90ef4bf
JM
7728@if fixincludes
7729maybe-configure-fixincludes: configure-fixincludes
7730configure-fixincludes:
0aed8855 7731 @: $(MAKE); $(unstage)
c52c6897 7732 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7734 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7735 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
1f53ca9a 7736 $(HOST_EXPORTS) \
a90ef4bf
JM
7737 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
7738 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
4fa63067 7739 case $(srcdir) in \
b00612cc 7740 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7741 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
b00612cc 7742 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7743 esac; \
a90ef4bf
JM
7744 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7745 libsrcdir="$$s/fixincludes"; \
4fa63067 7746 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7747 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7748 --target=${target_alias} $${srcdiroption} \
4fa63067 7749 || exit 1
a90ef4bf 7750@endif fixincludes
4fa63067 7751
a7254363
PB
7752
7753
d545f33b
PB
7754
7755
a90ef4bf
JM
7756.PHONY: all-fixincludes maybe-all-fixincludes
7757maybe-all-fixincludes:
4f0ef2d8 7758@if gcc-bootstrap
a90ef4bf 7759all-fixincludes: stage_current
4f0ef2d8 7760@endif gcc-bootstrap
a90ef4bf
JM
7761@if fixincludes
7762TARGET-fixincludes=all
7763maybe-all-fixincludes: all-fixincludes
7764all-fixincludes: configure-fixincludes
0aed8855 7765 @: $(MAKE); $(unstage)
4fa63067
NN
7766 @r=`${PWD_COMMAND}`; export r; \
7767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7768 $(HOST_EXPORTS) \
a90ef4bf 7769 (cd $(HOST_SUBDIR)/fixincludes && \
7f6ef0c0 7770 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
7771 $(TARGET-fixincludes))
7772@endif fixincludes
4fa63067 7773
a7254363 7774
d545f33b
PB
7775
7776
a90ef4bf
JM
7777.PHONY: check-fixincludes maybe-check-fixincludes
7778maybe-check-fixincludes:
7779@if fixincludes
7780maybe-check-fixincludes: check-fixincludes
4fa63067 7781
a90ef4bf 7782check-fixincludes:
0aed8855 7783 @: $(MAKE); $(unstage)
4fa63067
NN
7784 @r=`${PWD_COMMAND}`; export r; \
7785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7786 $(HOST_EXPORTS) \
a90ef4bf 7787 (cd $(HOST_SUBDIR)/fixincludes && \
b00612cc 7788 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7789
a90ef4bf 7790@endif fixincludes
4fa63067 7791
a90ef4bf
JM
7792.PHONY: install-fixincludes maybe-install-fixincludes
7793maybe-install-fixincludes:
7794@if fixincludes
7795maybe-install-fixincludes: install-fixincludes
4fa63067 7796
a90ef4bf 7797install-fixincludes: installdirs
0aed8855 7798 @: $(MAKE); $(unstage)
4fa63067
NN
7799 @r=`${PWD_COMMAND}`; export r; \
7800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7801 $(HOST_EXPORTS) \
a90ef4bf 7802 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 7803 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7804
a90ef4bf 7805@endif fixincludes
4fa63067 7806
a90ef4bf
JM
7807.PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
7808maybe-install-strip-fixincludes:
7809@if fixincludes
7810maybe-install-strip-fixincludes: install-strip-fixincludes
9b980aa1 7811
a90ef4bf 7812install-strip-fixincludes: installdirs
9b980aa1
RW
7813 @: $(MAKE); $(unstage)
7814 @r=`${PWD_COMMAND}`; export r; \
7815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7816 $(HOST_EXPORTS) \
a90ef4bf 7817 (cd $(HOST_SUBDIR)/fixincludes && \
9b980aa1
RW
7818 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7819
a90ef4bf 7820@endif fixincludes
9b980aa1 7821
56a8fe78 7822# Other targets (info, dvi, pdf, etc.)
4fa63067 7823
a90ef4bf
JM
7824.PHONY: maybe-info-fixincludes info-fixincludes
7825maybe-info-fixincludes:
7826@if fixincludes
7827maybe-info-fixincludes: info-fixincludes
4fa63067 7828
a90ef4bf
JM
7829info-fixincludes: \
7830 configure-fixincludes
0aed8855 7831 @: $(MAKE); $(unstage)
a90ef4bf 7832 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7833 r=`${PWD_COMMAND}`; export r; \
7834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7835 $(HOST_EXPORTS) \
b813574b 7836 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7838 done; \
a90ef4bf
JM
7839 echo "Doing info in fixincludes" ; \
7840 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7843 "RANLIB=$${RANLIB}" \
0c24b341 7844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7845 info) \
2a4cbe27
NN
7846 || exit 1
7847
a90ef4bf 7848@endif fixincludes
2a4cbe27 7849
a90ef4bf
JM
7850.PHONY: maybe-dvi-fixincludes dvi-fixincludes
7851maybe-dvi-fixincludes:
7852@if fixincludes
7853maybe-dvi-fixincludes: dvi-fixincludes
2a4cbe27 7854
a90ef4bf
JM
7855dvi-fixincludes: \
7856 configure-fixincludes
0aed8855 7857 @: $(MAKE); $(unstage)
a90ef4bf 7858 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7859 r=`${PWD_COMMAND}`; export r; \
7860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7861 $(HOST_EXPORTS) \
b813574b 7862 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7864 done; \
a90ef4bf
JM
7865 echo "Doing dvi in fixincludes" ; \
7866 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7869 "RANLIB=$${RANLIB}" \
0c24b341 7870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7871 dvi) \
2a4cbe27
NN
7872 || exit 1
7873
a90ef4bf 7874@endif fixincludes
2a4cbe27 7875
a90ef4bf
JM
7876.PHONY: maybe-pdf-fixincludes pdf-fixincludes
7877maybe-pdf-fixincludes:
7878@if fixincludes
7879maybe-pdf-fixincludes: pdf-fixincludes
56a8fe78 7880
a90ef4bf
JM
7881pdf-fixincludes: \
7882 configure-fixincludes
56a8fe78 7883 @: $(MAKE); $(unstage)
a90ef4bf 7884 @[ -f ./fixincludes/Makefile ] || exit 0; \
56a8fe78
DD
7885 r=`${PWD_COMMAND}`; export r; \
7886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7887 $(HOST_EXPORTS) \
7888 for flag in $(EXTRA_HOST_FLAGS) ; do \
7889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7890 done; \
a90ef4bf
JM
7891 echo "Doing pdf in fixincludes" ; \
7892 (cd $(HOST_SUBDIR)/fixincludes && \
56a8fe78
DD
7893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7895 "RANLIB=$${RANLIB}" \
0c24b341 7896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7897 pdf) \
7898 || exit 1
7899
a90ef4bf 7900@endif fixincludes
56a8fe78 7901
a90ef4bf
JM
7902.PHONY: maybe-html-fixincludes html-fixincludes
7903maybe-html-fixincludes:
7904@if fixincludes
7905maybe-html-fixincludes: html-fixincludes
6d389afc 7906
a90ef4bf
JM
7907html-fixincludes: \
7908 configure-fixincludes
0aed8855 7909 @: $(MAKE); $(unstage)
a90ef4bf 7910 @[ -f ./fixincludes/Makefile ] || exit 0; \
6d389afc
MS
7911 r=`${PWD_COMMAND}`; export r; \
7912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7913 $(HOST_EXPORTS) \
7914 for flag in $(EXTRA_HOST_FLAGS) ; do \
7915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7916 done; \
a90ef4bf
JM
7917 echo "Doing html in fixincludes" ; \
7918 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
7919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7921 "RANLIB=$${RANLIB}" \
0c24b341 7922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7923 html) \
7924 || exit 1
7925
a90ef4bf 7926@endif fixincludes
6d389afc 7927
a90ef4bf
JM
7928.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
7929maybe-TAGS-fixincludes:
7930@if fixincludes
7931maybe-TAGS-fixincludes: TAGS-fixincludes
2a4cbe27 7932
a90ef4bf
JM
7933# fixincludes doesn't support TAGS.
7934TAGS-fixincludes:
2a4cbe27 7935
a90ef4bf 7936@endif fixincludes
2a4cbe27 7937
a90ef4bf
JM
7938.PHONY: maybe-install-info-fixincludes install-info-fixincludes
7939maybe-install-info-fixincludes:
7940@if fixincludes
7941maybe-install-info-fixincludes: install-info-fixincludes
2a4cbe27 7942
a90ef4bf
JM
7943install-info-fixincludes: \
7944 configure-fixincludes \
7945 info-fixincludes
0aed8855 7946 @: $(MAKE); $(unstage)
a90ef4bf 7947 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7948 r=`${PWD_COMMAND}`; export r; \
7949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7950 $(HOST_EXPORTS) \
b813574b 7951 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7953 done; \
a90ef4bf
JM
7954 echo "Doing install-info in fixincludes" ; \
7955 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7958 "RANLIB=$${RANLIB}" \
0c24b341 7959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7960 install-info) \
2a4cbe27
NN
7961 || exit 1
7962
a90ef4bf 7963@endif fixincludes
2a4cbe27 7964
a90ef4bf
JM
7965.PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
7966maybe-install-pdf-fixincludes:
7967@if fixincludes
7968maybe-install-pdf-fixincludes: install-pdf-fixincludes
a3ca38d2 7969
a90ef4bf
JM
7970install-pdf-fixincludes: \
7971 configure-fixincludes \
7972 pdf-fixincludes
a3ca38d2 7973 @: $(MAKE); $(unstage)
a90ef4bf 7974 @[ -f ./fixincludes/Makefile ] || exit 0; \
a3ca38d2
DD
7975 r=`${PWD_COMMAND}`; export r; \
7976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7977 $(HOST_EXPORTS) \
7978 for flag in $(EXTRA_HOST_FLAGS) ; do \
7979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7980 done; \
a90ef4bf
JM
7981 echo "Doing install-pdf in fixincludes" ; \
7982 (cd $(HOST_SUBDIR)/fixincludes && \
a3ca38d2
DD
7983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7985 "RANLIB=$${RANLIB}" \
0c24b341 7986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7987 install-pdf) \
7988 || exit 1
7989
a90ef4bf 7990@endif fixincludes
a3ca38d2 7991
a90ef4bf
JM
7992.PHONY: maybe-install-html-fixincludes install-html-fixincludes
7993maybe-install-html-fixincludes:
7994@if fixincludes
7995maybe-install-html-fixincludes: install-html-fixincludes
108a6f8e 7996
a90ef4bf
JM
7997install-html-fixincludes: \
7998 configure-fixincludes \
7999 html-fixincludes
108a6f8e 8000 @: $(MAKE); $(unstage)
a90ef4bf 8001 @[ -f ./fixincludes/Makefile ] || exit 0; \
108a6f8e
CD
8002 r=`${PWD_COMMAND}`; export r; \
8003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8004 $(HOST_EXPORTS) \
8005 for flag in $(EXTRA_HOST_FLAGS) ; do \
8006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8007 done; \
a90ef4bf
JM
8008 echo "Doing install-html in fixincludes" ; \
8009 (cd $(HOST_SUBDIR)/fixincludes && \
108a6f8e
CD
8010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8012 "RANLIB=$${RANLIB}" \
0c24b341 8013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
8014 install-html) \
8015 || exit 1
8016
a90ef4bf 8017@endif fixincludes
108a6f8e 8018
a90ef4bf
JM
8019.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
8020maybe-installcheck-fixincludes:
8021@if fixincludes
8022maybe-installcheck-fixincludes: installcheck-fixincludes
2a4cbe27 8023
a90ef4bf
JM
8024installcheck-fixincludes: \
8025 configure-fixincludes
0aed8855 8026 @: $(MAKE); $(unstage)
a90ef4bf 8027 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8028 r=`${PWD_COMMAND}`; export r; \
8029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8030 $(HOST_EXPORTS) \
b813574b 8031 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8033 done; \
a90ef4bf
JM
8034 echo "Doing installcheck in fixincludes" ; \
8035 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8038 "RANLIB=$${RANLIB}" \
0c24b341 8039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8040 installcheck) \
2a4cbe27
NN
8041 || exit 1
8042
a90ef4bf 8043@endif fixincludes
2a4cbe27 8044
a90ef4bf
JM
8045.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
8046maybe-mostlyclean-fixincludes:
8047@if fixincludes
8048maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
2a4cbe27 8049
a90ef4bf 8050mostlyclean-fixincludes:
0aed8855 8051 @: $(MAKE); $(unstage)
a90ef4bf 8052 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8053 r=`${PWD_COMMAND}`; export r; \
8054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8055 $(HOST_EXPORTS) \
b813574b 8056 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8058 done; \
a90ef4bf
JM
8059 echo "Doing mostlyclean in fixincludes" ; \
8060 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8063 "RANLIB=$${RANLIB}" \
0c24b341 8064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8065 mostlyclean) \
2a4cbe27
NN
8066 || exit 1
8067
a90ef4bf 8068@endif fixincludes
2a4cbe27 8069
a90ef4bf
JM
8070.PHONY: maybe-clean-fixincludes clean-fixincludes
8071maybe-clean-fixincludes:
8072@if fixincludes
8073maybe-clean-fixincludes: clean-fixincludes
2a4cbe27 8074
a90ef4bf 8075clean-fixincludes:
0aed8855 8076 @: $(MAKE); $(unstage)
a90ef4bf 8077 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8078 r=`${PWD_COMMAND}`; export r; \
8079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8080 $(HOST_EXPORTS) \
b813574b 8081 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8083 done; \
a90ef4bf
JM
8084 echo "Doing clean in fixincludes" ; \
8085 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8088 "RANLIB=$${RANLIB}" \
0c24b341 8089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8090 clean) \
2a4cbe27
NN
8091 || exit 1
8092
a90ef4bf 8093@endif fixincludes
2a4cbe27 8094
a90ef4bf
JM
8095.PHONY: maybe-distclean-fixincludes distclean-fixincludes
8096maybe-distclean-fixincludes:
8097@if fixincludes
8098maybe-distclean-fixincludes: distclean-fixincludes
2a4cbe27 8099
a90ef4bf 8100distclean-fixincludes:
0aed8855 8101 @: $(MAKE); $(unstage)
a90ef4bf 8102 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8103 r=`${PWD_COMMAND}`; export r; \
8104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8105 $(HOST_EXPORTS) \
b813574b 8106 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8108 done; \
a90ef4bf
JM
8109 echo "Doing distclean in fixincludes" ; \
8110 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8113 "RANLIB=$${RANLIB}" \
0c24b341 8114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8115 distclean) \
2a4cbe27
NN
8116 || exit 1
8117
a90ef4bf 8118@endif fixincludes
2a4cbe27 8119
a90ef4bf
JM
8120.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
8121maybe-maintainer-clean-fixincludes:
8122@if fixincludes
8123maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
2a4cbe27 8124
a90ef4bf 8125maintainer-clean-fixincludes:
0aed8855 8126 @: $(MAKE); $(unstage)
a90ef4bf 8127 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8128 r=`${PWD_COMMAND}`; export r; \
8129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8130 $(HOST_EXPORTS) \
b813574b 8131 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8133 done; \
a90ef4bf
JM
8134 echo "Doing maintainer-clean in fixincludes" ; \
8135 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8138 "RANLIB=$${RANLIB}" \
0c24b341 8139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8140 maintainer-clean) \
2a4cbe27
NN
8141 || exit 1
8142
a90ef4bf 8143@endif fixincludes
2a4cbe27 8144
2a4cbe27 8145
a7254363 8146
a90ef4bf
JM
8147.PHONY: configure-flex maybe-configure-flex
8148maybe-configure-flex:
f9806fa5 8149@if gcc-bootstrap
a90ef4bf 8150configure-flex: stage_current
f9806fa5 8151@endif gcc-bootstrap
a90ef4bf
JM
8152@if flex
8153maybe-configure-flex: configure-flex
8154configure-flex:
f9806fa5
DE
8155 @: $(MAKE); $(unstage)
8156 @r=`${PWD_COMMAND}`; export r; \
8157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8158 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
8159 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
1f53ca9a 8160 $(HOST_EXPORTS) \
a90ef4bf
JM
8161 echo Configuring in $(HOST_SUBDIR)/flex; \
8162 cd "$(HOST_SUBDIR)/flex" || exit 1; \
f9806fa5
DE
8163 case $(srcdir) in \
8164 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8165 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
f9806fa5
DE
8166 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8167 esac; \
a90ef4bf
JM
8168 srcdiroption="--srcdir=$${topdir}/flex"; \
8169 libsrcdir="$$s/flex"; \
f9806fa5
DE
8170 $(SHELL) $${libsrcdir}/configure \
8171 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8172 --target=${target_alias} $${srcdiroption} \
8173 || exit 1
a90ef4bf 8174@endif flex
f9806fa5
DE
8175
8176
8177
8178
8179
a90ef4bf
JM
8180.PHONY: all-flex maybe-all-flex
8181maybe-all-flex:
f9806fa5 8182@if gcc-bootstrap
a90ef4bf 8183all-flex: stage_current
f9806fa5 8184@endif gcc-bootstrap
a90ef4bf
JM
8185@if flex
8186TARGET-flex=all
8187maybe-all-flex: all-flex
8188all-flex: configure-flex
f9806fa5
DE
8189 @: $(MAKE); $(unstage)
8190 @r=`${PWD_COMMAND}`; export r; \
8191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 8192 $(HOST_EXPORTS) \
a90ef4bf 8193 (cd $(HOST_SUBDIR)/flex && \
f9806fa5 8194 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
8195 $(TARGET-flex))
8196@endif flex
f9806fa5
DE
8197
8198
8199
8200
a90ef4bf
JM
8201.PHONY: check-flex maybe-check-flex
8202maybe-check-flex:
8203@if flex
8204maybe-check-flex: check-flex
f9806fa5 8205
a90ef4bf
JM
8206# This module is only tested in a native toolchain.
8207check-flex:
f9806fa5 8208 @: $(MAKE); $(unstage)
a90ef4bf
JM
8209 @if [ '$(host)' = '$(target)' ] ; then \
8210 r=`${PWD_COMMAND}`; export r; \
8211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8212 $(HOST_EXPORTS) \
8213 (cd $(HOST_SUBDIR)/flex && \
8214 $(MAKE) $(FLAGS_TO_PASS) check); \
8215 fi
f9806fa5 8216
a90ef4bf 8217@endif flex
f9806fa5 8218
a90ef4bf
JM
8219.PHONY: install-flex maybe-install-flex
8220maybe-install-flex:
8221@if flex
8222maybe-install-flex: install-flex
f9806fa5 8223
a90ef4bf 8224install-flex: installdirs
f9806fa5
DE
8225 @: $(MAKE); $(unstage)
8226 @r=`${PWD_COMMAND}`; export r; \
8227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8228 $(HOST_EXPORTS) \
a90ef4bf 8229 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8230 $(MAKE) $(FLAGS_TO_PASS) install)
8231
a90ef4bf 8232@endif flex
f9806fa5 8233
a90ef4bf
JM
8234.PHONY: install-strip-flex maybe-install-strip-flex
8235maybe-install-strip-flex:
8236@if flex
8237maybe-install-strip-flex: install-strip-flex
9b980aa1 8238
a90ef4bf 8239install-strip-flex: installdirs
9b980aa1
RW
8240 @: $(MAKE); $(unstage)
8241 @r=`${PWD_COMMAND}`; export r; \
8242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8243 $(HOST_EXPORTS) \
a90ef4bf 8244 (cd $(HOST_SUBDIR)/flex && \
9b980aa1
RW
8245 $(MAKE) $(FLAGS_TO_PASS) install-strip)
8246
a90ef4bf 8247@endif flex
9b980aa1 8248
f9806fa5
DE
8249# Other targets (info, dvi, pdf, etc.)
8250
a90ef4bf
JM
8251.PHONY: maybe-info-flex info-flex
8252maybe-info-flex:
8253@if flex
8254maybe-info-flex: info-flex
f9806fa5 8255
a90ef4bf
JM
8256info-flex: \
8257 configure-flex
f9806fa5 8258 @: $(MAKE); $(unstage)
a90ef4bf 8259 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8260 r=`${PWD_COMMAND}`; export r; \
8261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8262 $(HOST_EXPORTS) \
8263 for flag in $(EXTRA_HOST_FLAGS) ; do \
8264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8265 done; \
a90ef4bf
JM
8266 echo "Doing info in flex" ; \
8267 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8270 "RANLIB=$${RANLIB}" \
8271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8272 info) \
8273 || exit 1
8274
a90ef4bf 8275@endif flex
f9806fa5 8276
a90ef4bf
JM
8277.PHONY: maybe-dvi-flex dvi-flex
8278maybe-dvi-flex:
8279@if flex
8280maybe-dvi-flex: dvi-flex
f9806fa5 8281
a90ef4bf
JM
8282dvi-flex: \
8283 configure-flex
f9806fa5 8284 @: $(MAKE); $(unstage)
a90ef4bf 8285 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8286 r=`${PWD_COMMAND}`; export r; \
8287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8288 $(HOST_EXPORTS) \
8289 for flag in $(EXTRA_HOST_FLAGS) ; do \
8290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8291 done; \
a90ef4bf
JM
8292 echo "Doing dvi in flex" ; \
8293 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8296 "RANLIB=$${RANLIB}" \
8297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8298 dvi) \
8299 || exit 1
8300
a90ef4bf 8301@endif flex
f9806fa5 8302
a90ef4bf
JM
8303.PHONY: maybe-pdf-flex pdf-flex
8304maybe-pdf-flex:
8305@if flex
8306maybe-pdf-flex: pdf-flex
f9806fa5 8307
a90ef4bf
JM
8308pdf-flex: \
8309 configure-flex
f9806fa5 8310 @: $(MAKE); $(unstage)
a90ef4bf 8311 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8312 r=`${PWD_COMMAND}`; export r; \
8313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8314 $(HOST_EXPORTS) \
8315 for flag in $(EXTRA_HOST_FLAGS) ; do \
8316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8317 done; \
a90ef4bf
JM
8318 echo "Doing pdf in flex" ; \
8319 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8322 "RANLIB=$${RANLIB}" \
8323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8324 pdf) \
8325 || exit 1
8326
a90ef4bf 8327@endif flex
f9806fa5 8328
a90ef4bf
JM
8329.PHONY: maybe-html-flex html-flex
8330maybe-html-flex:
8331@if flex
8332maybe-html-flex: html-flex
f9806fa5 8333
a90ef4bf
JM
8334html-flex: \
8335 configure-flex
f9806fa5 8336 @: $(MAKE); $(unstage)
a90ef4bf 8337 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8338 r=`${PWD_COMMAND}`; export r; \
8339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8340 $(HOST_EXPORTS) \
8341 for flag in $(EXTRA_HOST_FLAGS) ; do \
8342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8343 done; \
a90ef4bf
JM
8344 echo "Doing html in flex" ; \
8345 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8348 "RANLIB=$${RANLIB}" \
8349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8350 html) \
8351 || exit 1
8352
a90ef4bf 8353@endif flex
f9806fa5 8354
a90ef4bf
JM
8355.PHONY: maybe-TAGS-flex TAGS-flex
8356maybe-TAGS-flex:
8357@if flex
8358maybe-TAGS-flex: TAGS-flex
f9806fa5 8359
a90ef4bf
JM
8360TAGS-flex: \
8361 configure-flex
f9806fa5 8362 @: $(MAKE); $(unstage)
a90ef4bf 8363 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8364 r=`${PWD_COMMAND}`; export r; \
8365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8366 $(HOST_EXPORTS) \
8367 for flag in $(EXTRA_HOST_FLAGS) ; do \
8368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8369 done; \
a90ef4bf
JM
8370 echo "Doing TAGS in flex" ; \
8371 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8374 "RANLIB=$${RANLIB}" \
8375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8376 TAGS) \
8377 || exit 1
8378
a90ef4bf 8379@endif flex
f9806fa5 8380
a90ef4bf
JM
8381.PHONY: maybe-install-info-flex install-info-flex
8382maybe-install-info-flex:
8383@if flex
8384maybe-install-info-flex: install-info-flex
f9806fa5 8385
a90ef4bf
JM
8386install-info-flex: \
8387 configure-flex \
8388 info-flex
f9806fa5 8389 @: $(MAKE); $(unstage)
a90ef4bf 8390 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8391 r=`${PWD_COMMAND}`; export r; \
8392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8393 $(HOST_EXPORTS) \
8394 for flag in $(EXTRA_HOST_FLAGS) ; do \
8395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8396 done; \
a90ef4bf
JM
8397 echo "Doing install-info in flex" ; \
8398 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8401 "RANLIB=$${RANLIB}" \
8402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8403 install-info) \
8404 || exit 1
8405
a90ef4bf 8406@endif flex
f9806fa5 8407
a90ef4bf
JM
8408.PHONY: maybe-install-pdf-flex install-pdf-flex
8409maybe-install-pdf-flex:
8410@if flex
8411maybe-install-pdf-flex: install-pdf-flex
f9806fa5 8412
a90ef4bf
JM
8413install-pdf-flex: \
8414 configure-flex \
8415 pdf-flex
f9806fa5 8416 @: $(MAKE); $(unstage)
a90ef4bf 8417 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8418 r=`${PWD_COMMAND}`; export r; \
8419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8420 $(HOST_EXPORTS) \
8421 for flag in $(EXTRA_HOST_FLAGS) ; do \
8422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8423 done; \
a90ef4bf
JM
8424 echo "Doing install-pdf in flex" ; \
8425 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8428 "RANLIB=$${RANLIB}" \
8429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8430 install-pdf) \
8431 || exit 1
8432
a90ef4bf 8433@endif flex
f9806fa5 8434
a90ef4bf
JM
8435.PHONY: maybe-install-html-flex install-html-flex
8436maybe-install-html-flex:
8437@if flex
8438maybe-install-html-flex: install-html-flex
f9806fa5 8439
a90ef4bf
JM
8440install-html-flex: \
8441 configure-flex \
8442 html-flex
f9806fa5 8443 @: $(MAKE); $(unstage)
a90ef4bf 8444 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8445 r=`${PWD_COMMAND}`; export r; \
8446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8447 $(HOST_EXPORTS) \
8448 for flag in $(EXTRA_HOST_FLAGS) ; do \
8449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8450 done; \
a90ef4bf
JM
8451 echo "Doing install-html in flex" ; \
8452 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8455 "RANLIB=$${RANLIB}" \
8456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8457 install-html) \
8458 || exit 1
8459
a90ef4bf 8460@endif flex
f9806fa5 8461
a90ef4bf
JM
8462.PHONY: maybe-installcheck-flex installcheck-flex
8463maybe-installcheck-flex:
8464@if flex
8465maybe-installcheck-flex: installcheck-flex
f9806fa5 8466
a90ef4bf
JM
8467installcheck-flex: \
8468 configure-flex
f9806fa5 8469 @: $(MAKE); $(unstage)
a90ef4bf 8470 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8471 r=`${PWD_COMMAND}`; export r; \
8472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8473 $(HOST_EXPORTS) \
8474 for flag in $(EXTRA_HOST_FLAGS) ; do \
8475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8476 done; \
a90ef4bf
JM
8477 echo "Doing installcheck in flex" ; \
8478 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8481 "RANLIB=$${RANLIB}" \
8482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8483 installcheck) \
8484 || exit 1
8485
a90ef4bf 8486@endif flex
f9806fa5 8487
a90ef4bf
JM
8488.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8489maybe-mostlyclean-flex:
8490@if flex
8491maybe-mostlyclean-flex: mostlyclean-flex
f9806fa5 8492
a90ef4bf 8493mostlyclean-flex:
f9806fa5 8494 @: $(MAKE); $(unstage)
a90ef4bf 8495 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8496 r=`${PWD_COMMAND}`; export r; \
8497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8498 $(HOST_EXPORTS) \
8499 for flag in $(EXTRA_HOST_FLAGS) ; do \
8500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8501 done; \
a90ef4bf
JM
8502 echo "Doing mostlyclean in flex" ; \
8503 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8506 "RANLIB=$${RANLIB}" \
8507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8508 mostlyclean) \
8509 || exit 1
8510
a90ef4bf 8511@endif flex
f9806fa5 8512
a90ef4bf
JM
8513.PHONY: maybe-clean-flex clean-flex
8514maybe-clean-flex:
8515@if flex
8516maybe-clean-flex: clean-flex
f9806fa5 8517
a90ef4bf 8518clean-flex:
f9806fa5 8519 @: $(MAKE); $(unstage)
a90ef4bf 8520 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8521 r=`${PWD_COMMAND}`; export r; \
8522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8523 $(HOST_EXPORTS) \
8524 for flag in $(EXTRA_HOST_FLAGS) ; do \
8525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8526 done; \
a90ef4bf
JM
8527 echo "Doing clean in flex" ; \
8528 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8531 "RANLIB=$${RANLIB}" \
8532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8533 clean) \
8534 || exit 1
8535
a90ef4bf 8536@endif flex
f9806fa5 8537
a90ef4bf
JM
8538.PHONY: maybe-distclean-flex distclean-flex
8539maybe-distclean-flex:
8540@if flex
8541maybe-distclean-flex: distclean-flex
f9806fa5 8542
a90ef4bf 8543distclean-flex:
f9806fa5 8544 @: $(MAKE); $(unstage)
a90ef4bf 8545 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8546 r=`${PWD_COMMAND}`; export r; \
8547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8548 $(HOST_EXPORTS) \
8549 for flag in $(EXTRA_HOST_FLAGS) ; do \
8550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8551 done; \
a90ef4bf
JM
8552 echo "Doing distclean in flex" ; \
8553 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8556 "RANLIB=$${RANLIB}" \
8557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8558 distclean) \
8559 || exit 1
8560
a90ef4bf 8561@endif flex
f9806fa5 8562
a90ef4bf
JM
8563.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8564maybe-maintainer-clean-flex:
8565@if flex
8566maybe-maintainer-clean-flex: maintainer-clean-flex
f9806fa5 8567
a90ef4bf 8568maintainer-clean-flex:
f9806fa5 8569 @: $(MAKE); $(unstage)
a90ef4bf 8570 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8571 r=`${PWD_COMMAND}`; export r; \
8572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8573 $(HOST_EXPORTS) \
8574 for flag in $(EXTRA_HOST_FLAGS) ; do \
8575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8576 done; \
a90ef4bf
JM
8577 echo "Doing maintainer-clean in flex" ; \
8578 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8581 "RANLIB=$${RANLIB}" \
8582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8583 maintainer-clean) \
8584 || exit 1
8585
a90ef4bf 8586@endif flex
f9806fa5
DE
8587
8588
8589
a90ef4bf
JM
8590.PHONY: configure-gas maybe-configure-gas
8591maybe-configure-gas:
4f0ef2d8 8592@if gcc-bootstrap
a90ef4bf 8593configure-gas: stage_current
4f0ef2d8 8594@endif gcc-bootstrap
a90ef4bf
JM
8595@if gas
8596maybe-configure-gas: configure-gas
8597configure-gas:
c52c6897 8598 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8600 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8601 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
1f53ca9a 8602 $(HOST_EXPORTS) \
a90ef4bf
JM
8603 echo Configuring in $(HOST_SUBDIR)/gas; \
8604 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 8605 case $(srcdir) in \
b00612cc 8606 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8607 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
b00612cc 8608 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8609 esac; \
a90ef4bf
JM
8610 srcdiroption="--srcdir=$${topdir}/gas"; \
8611 libsrcdir="$$s/gas"; \
4fa63067 8612 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
8613 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8614 --target=${target_alias} $${srcdiroption} \
4fa63067 8615 || exit 1
a90ef4bf 8616@endif gas
a7254363 8617
d545f33b
PB
8618
8619
a90ef4bf
JM
8620.PHONY: configure-stage1-gas maybe-configure-stage1-gas
8621maybe-configure-stage1-gas:
8622@if gas-bootstrap
8623maybe-configure-stage1-gas: configure-stage1-gas
8624configure-stage1-gas:
8625 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8626 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8627 @r=`${PWD_COMMAND}`; export r; \
8628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8629 TFLAGS="$(STAGE1_TFLAGS)"; \
8630 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8631 $(HOST_EXPORTS) \
8632 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
8633 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
8634 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
8635 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
8636 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8637 cd $(HOST_SUBDIR)/gas || exit 1; \
8638 case $(srcdir) in \
8639 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8640 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8641 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8642 esac; \
8643 srcdiroption="--srcdir=$${topdir}/gas"; \
8644 libsrcdir="$$s/gas"; \
8645 $(SHELL) $${libsrcdir}/configure \
8646 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8647 --target=${target_alias} $${srcdiroption} \
8648 $(STAGE1_CONFIGURE_FLAGS)
8649@endif gas-bootstrap
4fa63067 8650
a90ef4bf
JM
8651.PHONY: configure-stage2-gas maybe-configure-stage2-gas
8652maybe-configure-stage2-gas:
8653@if gas-bootstrap
8654maybe-configure-stage2-gas: configure-stage2-gas
8655configure-stage2-gas:
8656 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8657 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8658 @r=`${PWD_COMMAND}`; export r; \
8659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8660 TFLAGS="$(STAGE2_TFLAGS)"; \
8661 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8662 $(HOST_EXPORTS) \
a90ef4bf
JM
8663 $(POSTSTAGE1_HOST_EXPORTS) \
8664 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
8665 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
8666 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
8667 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
8668 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8669 cd $(HOST_SUBDIR)/gas || exit 1; \
8670 case $(srcdir) in \
8671 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8672 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8673 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8674 esac; \
8675 srcdiroption="--srcdir=$${topdir}/gas"; \
8676 libsrcdir="$$s/gas"; \
8677 $(SHELL) $${libsrcdir}/configure \
8678 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8679 --target=${target_alias} $${srcdiroption} \
8680 --with-build-libsubdir=$(HOST_SUBDIR) \
8681 $(STAGE2_CONFIGURE_FLAGS)
8682@endif gas-bootstrap
4fa63067 8683
a90ef4bf
JM
8684.PHONY: configure-stage3-gas maybe-configure-stage3-gas
8685maybe-configure-stage3-gas:
8686@if gas-bootstrap
8687maybe-configure-stage3-gas: configure-stage3-gas
8688configure-stage3-gas:
8689 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8690 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8691 @r=`${PWD_COMMAND}`; export r; \
8692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8693 TFLAGS="$(STAGE3_TFLAGS)"; \
8694 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8695 $(HOST_EXPORTS) \
a90ef4bf
JM
8696 $(POSTSTAGE1_HOST_EXPORTS) \
8697 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
8698 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
8699 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
8700 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
8701 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8702 cd $(HOST_SUBDIR)/gas || exit 1; \
8703 case $(srcdir) in \
8704 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8705 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8706 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8707 esac; \
8708 srcdiroption="--srcdir=$${topdir}/gas"; \
8709 libsrcdir="$$s/gas"; \
8710 $(SHELL) $${libsrcdir}/configure \
8711 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8712 --target=${target_alias} $${srcdiroption} \
8713 --with-build-libsubdir=$(HOST_SUBDIR) \
8714 $(STAGE3_CONFIGURE_FLAGS)
8715@endif gas-bootstrap
9b980aa1 8716
a90ef4bf
JM
8717.PHONY: configure-stage4-gas maybe-configure-stage4-gas
8718maybe-configure-stage4-gas:
8719@if gas-bootstrap
8720maybe-configure-stage4-gas: configure-stage4-gas
8721configure-stage4-gas:
8722 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8723 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
9b980aa1
RW
8724 @r=`${PWD_COMMAND}`; export r; \
8725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8726 TFLAGS="$(STAGE4_TFLAGS)"; \
8727 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9b980aa1 8728 $(HOST_EXPORTS) \
a90ef4bf
JM
8729 $(POSTSTAGE1_HOST_EXPORTS) \
8730 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
8731 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
8732 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
8733 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
8734 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8735 cd $(HOST_SUBDIR)/gas || exit 1; \
8736 case $(srcdir) in \
8737 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8738 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8739 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8740 esac; \
8741 srcdiroption="--srcdir=$${topdir}/gas"; \
8742 libsrcdir="$$s/gas"; \
8743 $(SHELL) $${libsrcdir}/configure \
8744 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8745 --target=${target_alias} $${srcdiroption} \
8746 --with-build-libsubdir=$(HOST_SUBDIR) \
8747 $(STAGE4_CONFIGURE_FLAGS)
8748@endif gas-bootstrap
4fa63067 8749
a90ef4bf
JM
8750.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
8751maybe-configure-stageprofile-gas:
8752@if gas-bootstrap
8753maybe-configure-stageprofile-gas: configure-stageprofile-gas
8754configure-stageprofile-gas:
8755 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
8756 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8757 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8759 TFLAGS="$(STAGEprofile_TFLAGS)"; \
8760 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8761 $(HOST_EXPORTS) \
a90ef4bf
JM
8762 $(POSTSTAGE1_HOST_EXPORTS) \
8763 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
8764 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
8765 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
8766 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
8767 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8768 cd $(HOST_SUBDIR)/gas || exit 1; \
8769 case $(srcdir) in \
8770 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8771 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8772 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8773 esac; \
8774 srcdiroption="--srcdir=$${topdir}/gas"; \
8775 libsrcdir="$$s/gas"; \
8776 $(SHELL) $${libsrcdir}/configure \
8777 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8778 --target=${target_alias} $${srcdiroption} \
8779 --with-build-libsubdir=$(HOST_SUBDIR) \
8780 $(STAGEprofile_CONFIGURE_FLAGS)
8781@endif gas-bootstrap
2a4cbe27 8782
a90ef4bf
JM
8783.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
8784maybe-configure-stagefeedback-gas:
8785@if gas-bootstrap
8786maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
8787configure-stagefeedback-gas:
8788 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
8789 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8790 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8792 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
8793 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8794 $(HOST_EXPORTS) \
a90ef4bf
JM
8795 $(POSTSTAGE1_HOST_EXPORTS) \
8796 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
8797 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
8798 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
8799 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
8800 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8801 cd $(HOST_SUBDIR)/gas || exit 1; \
8802 case $(srcdir) in \
8803 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8804 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8805 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8806 esac; \
8807 srcdiroption="--srcdir=$${topdir}/gas"; \
8808 libsrcdir="$$s/gas"; \
8809 $(SHELL) $${libsrcdir}/configure \
8810 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8811 --target=${target_alias} $${srcdiroption} \
8812 --with-build-libsubdir=$(HOST_SUBDIR) \
8813 $(STAGEfeedback_CONFIGURE_FLAGS)
8814@endif gas-bootstrap
2a4cbe27 8815
56a8fe78 8816
56a8fe78 8817
56a8fe78 8818
6d389afc 8819
a90ef4bf
JM
8820.PHONY: all-gas maybe-all-gas
8821maybe-all-gas:
8822@if gcc-bootstrap
8823all-gas: stage_current
8824@endif gcc-bootstrap
8825@if gas
8826TARGET-gas=all
8827maybe-all-gas: all-gas
8828all-gas: configure-gas
8829 @r=`${PWD_COMMAND}`; export r; \
6d389afc 8830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8831 $(HOST_EXPORTS) \
8832 (cd $(HOST_SUBDIR)/gas && \
8833 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
8834 $(TARGET-gas))
8835@endif gas
6d389afc 8836
6d389afc 8837
2a4cbe27 8838
a90ef4bf
JM
8839.PHONY: all-stage1-gas maybe-all-stage1-gas
8840.PHONY: clean-stage1-gas maybe-clean-stage1-gas
8841maybe-all-stage1-gas:
8842maybe-clean-stage1-gas:
8843@if gas-bootstrap
8844maybe-all-stage1-gas: all-stage1-gas
8845all-stage1: all-stage1-gas
8846TARGET-stage1-gas = $(TARGET-gas)
8847all-stage1-gas: configure-stage1-gas
8848 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8849 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8851 TFLAGS="$(STAGE1_TFLAGS)"; \
8852 $(HOST_EXPORTS) \
8853 cd $(HOST_SUBDIR)/gas && \
8854 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8855 CFLAGS="$(STAGE1_CFLAGS)" \
8856 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
8857 LIBCFLAGS="$(LIBCFLAGS)" \
8858 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8859 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8860 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8861 $(EXTRA_HOST_FLAGS) \
8862 TFLAGS="$(STAGE1_TFLAGS)" \
8863 $(TARGET-stage1-gas)
2a4cbe27 8864
a90ef4bf
JM
8865maybe-clean-stage1-gas: clean-stage1-gas
8866clean-stage1: clean-stage1-gas
8867clean-stage1-gas:
8868 @if [ $(current_stage) = stage1 ]; then \
8869 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8870 else \
8871 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
8872 $(MAKE) stage1-start; \
8873 fi; \
8874 cd $(HOST_SUBDIR)/gas && \
8875 $(MAKE) $(EXTRA_HOST_FLAGS) \
8876 clean
8877@endif gas-bootstrap
2a4cbe27 8878
2a4cbe27 8879
a90ef4bf
JM
8880.PHONY: all-stage2-gas maybe-all-stage2-gas
8881.PHONY: clean-stage2-gas maybe-clean-stage2-gas
8882maybe-all-stage2-gas:
8883maybe-clean-stage2-gas:
8884@if gas-bootstrap
8885maybe-all-stage2-gas: all-stage2-gas
8886all-stage2: all-stage2-gas
8887TARGET-stage2-gas = $(TARGET-gas)
8888all-stage2-gas: configure-stage2-gas
8889 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8890 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8892 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 8893 $(HOST_EXPORTS) \
a90ef4bf
JM
8894 $(POSTSTAGE1_HOST_EXPORTS) \
8895 cd $(HOST_SUBDIR)/gas && \
8896 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8897 CFLAGS="$(STAGE2_CFLAGS)" \
8898 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
8899 LIBCFLAGS="$(STAGE2_CFLAGS)" \
8900 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8901 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8902 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8903 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8904 TFLAGS="$(STAGE2_TFLAGS)" \
8905 $(TARGET-stage2-gas)
2a4cbe27 8906
a90ef4bf
JM
8907maybe-clean-stage2-gas: clean-stage2-gas
8908clean-stage2: clean-stage2-gas
8909clean-stage2-gas:
8910 @if [ $(current_stage) = stage2 ]; then \
8911 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8912 else \
8913 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
8914 $(MAKE) stage2-start; \
8915 fi; \
8916 cd $(HOST_SUBDIR)/gas && \
8917 $(MAKE) $(EXTRA_HOST_FLAGS) \
8918 $(POSTSTAGE1_FLAGS_TO_PASS) \
8919 clean
8920@endif gas-bootstrap
2a4cbe27 8921
2a4cbe27 8922
a90ef4bf
JM
8923.PHONY: all-stage3-gas maybe-all-stage3-gas
8924.PHONY: clean-stage3-gas maybe-clean-stage3-gas
8925maybe-all-stage3-gas:
8926maybe-clean-stage3-gas:
8927@if gas-bootstrap
8928maybe-all-stage3-gas: all-stage3-gas
8929all-stage3: all-stage3-gas
8930TARGET-stage3-gas = $(TARGET-gas)
8931all-stage3-gas: configure-stage3-gas
8932 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8933 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8935 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 8936 $(HOST_EXPORTS) \
a90ef4bf
JM
8937 $(POSTSTAGE1_HOST_EXPORTS) \
8938 cd $(HOST_SUBDIR)/gas && \
8939 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8940 CFLAGS="$(STAGE3_CFLAGS)" \
8941 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
8942 LIBCFLAGS="$(STAGE3_CFLAGS)" \
8943 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8944 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8945 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8946 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8947 TFLAGS="$(STAGE3_TFLAGS)" \
8948 $(TARGET-stage3-gas)
2a4cbe27 8949
a90ef4bf
JM
8950maybe-clean-stage3-gas: clean-stage3-gas
8951clean-stage3: clean-stage3-gas
8952clean-stage3-gas:
8953 @if [ $(current_stage) = stage3 ]; then \
8954 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8955 else \
8956 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
8957 $(MAKE) stage3-start; \
8958 fi; \
8959 cd $(HOST_SUBDIR)/gas && \
8960 $(MAKE) $(EXTRA_HOST_FLAGS) \
8961 $(POSTSTAGE1_FLAGS_TO_PASS) \
8962 clean
8963@endif gas-bootstrap
2a4cbe27 8964
2a4cbe27 8965
a90ef4bf
JM
8966.PHONY: all-stage4-gas maybe-all-stage4-gas
8967.PHONY: clean-stage4-gas maybe-clean-stage4-gas
8968maybe-all-stage4-gas:
8969maybe-clean-stage4-gas:
8970@if gas-bootstrap
8971maybe-all-stage4-gas: all-stage4-gas
8972all-stage4: all-stage4-gas
8973TARGET-stage4-gas = $(TARGET-gas)
8974all-stage4-gas: configure-stage4-gas
8975 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8976 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8978 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 8979 $(HOST_EXPORTS) \
a90ef4bf
JM
8980 $(POSTSTAGE1_HOST_EXPORTS) \
8981 cd $(HOST_SUBDIR)/gas && \
8982 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8983 CFLAGS="$(STAGE4_CFLAGS)" \
8984 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
8985 LIBCFLAGS="$(STAGE4_CFLAGS)" \
8986 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8987 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8988 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8989 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8990 TFLAGS="$(STAGE4_TFLAGS)" \
8991 $(TARGET-stage4-gas)
2a4cbe27 8992
a90ef4bf
JM
8993maybe-clean-stage4-gas: clean-stage4-gas
8994clean-stage4: clean-stage4-gas
8995clean-stage4-gas:
8996 @if [ $(current_stage) = stage4 ]; then \
8997 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8998 else \
8999 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
9000 $(MAKE) stage4-start; \
9001 fi; \
9002 cd $(HOST_SUBDIR)/gas && \
9003 $(MAKE) $(EXTRA_HOST_FLAGS) \
9004 $(POSTSTAGE1_FLAGS_TO_PASS) \
9005 clean
9006@endif gas-bootstrap
2a4cbe27 9007
2a4cbe27 9008
a90ef4bf
JM
9009.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
9010.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
9011maybe-all-stageprofile-gas:
9012maybe-clean-stageprofile-gas:
9013@if gas-bootstrap
9014maybe-all-stageprofile-gas: all-stageprofile-gas
9015all-stageprofile: all-stageprofile-gas
9016TARGET-stageprofile-gas = $(TARGET-gas)
9017all-stageprofile-gas: configure-stageprofile-gas
9018 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9019 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9021 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9022 $(HOST_EXPORTS) \
a90ef4bf
JM
9023 $(POSTSTAGE1_HOST_EXPORTS) \
9024 cd $(HOST_SUBDIR)/gas && \
9025 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9026 CFLAGS="$(STAGEprofile_CFLAGS)" \
9027 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9028 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9029 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9030 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9031 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9032 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9033 TFLAGS="$(STAGEprofile_TFLAGS)" \
9034 $(TARGET-stageprofile-gas)
4fa63067 9035
a90ef4bf
JM
9036maybe-clean-stageprofile-gas: clean-stageprofile-gas
9037clean-stageprofile: clean-stageprofile-gas
9038clean-stageprofile-gas:
9039 @if [ $(current_stage) = stageprofile ]; then \
9040 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9041 else \
9042 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
9043 $(MAKE) stageprofile-start; \
9044 fi; \
9045 cd $(HOST_SUBDIR)/gas && \
9046 $(MAKE) $(EXTRA_HOST_FLAGS) \
9047 $(POSTSTAGE1_FLAGS_TO_PASS) \
9048 clean
9049@endif gas-bootstrap
4fa63067 9050
a7254363 9051
a90ef4bf
JM
9052.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
9053.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9054maybe-all-stagefeedback-gas:
9055maybe-clean-stagefeedback-gas:
9056@if gas-bootstrap
9057maybe-all-stagefeedback-gas: all-stagefeedback-gas
9058all-stagefeedback: all-stagefeedback-gas
9059TARGET-stagefeedback-gas = $(TARGET-gas)
9060all-stagefeedback-gas: configure-stagefeedback-gas
9061 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9062 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9064 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9065 $(HOST_EXPORTS) \
9066 $(POSTSTAGE1_HOST_EXPORTS) \
9067 cd $(HOST_SUBDIR)/gas && \
9068 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9069 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9070 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9071 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9072 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9073 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9074 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9075 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9076 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9077 $(TARGET-stagefeedback-gas)
d545f33b 9078
a90ef4bf
JM
9079maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
9080clean-stagefeedback: clean-stagefeedback-gas
9081clean-stagefeedback-gas:
9082 @if [ $(current_stage) = stagefeedback ]; then \
9083 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9084 else \
9085 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
9086 $(MAKE) stagefeedback-start; \
9087 fi; \
9088 cd $(HOST_SUBDIR)/gas && \
9089 $(MAKE) $(EXTRA_HOST_FLAGS) \
9090 $(POSTSTAGE1_FLAGS_TO_PASS) \
9091 clean
9092@endif gas-bootstrap
d545f33b 9093
2a4cbe27 9094
a7254363 9095
d545f33b
PB
9096
9097
a90ef4bf
JM
9098.PHONY: check-gas maybe-check-gas
9099maybe-check-gas:
9100@if gas
9101maybe-check-gas: check-gas
2a4cbe27 9102
a90ef4bf 9103check-gas:
0aed8855 9104 @: $(MAKE); $(unstage)
4fa63067 9105 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9107 $(HOST_EXPORTS) \
a90ef4bf 9108 (cd $(HOST_SUBDIR)/gas && \
b00612cc 9109 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9110
a90ef4bf 9111@endif gas
2a4cbe27 9112
a90ef4bf
JM
9113.PHONY: install-gas maybe-install-gas
9114maybe-install-gas:
9115@if gas
9116maybe-install-gas: install-gas
2a4cbe27 9117
a90ef4bf 9118install-gas: installdirs
0aed8855 9119 @: $(MAKE); $(unstage)
4fa63067 9120 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9122 $(HOST_EXPORTS) \
a90ef4bf 9123 (cd $(HOST_SUBDIR)/gas && \
2da12f12 9124 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9125
a90ef4bf 9126@endif gas
2a4cbe27 9127
a90ef4bf
JM
9128.PHONY: install-strip-gas maybe-install-strip-gas
9129maybe-install-strip-gas:
9130@if gas
9131maybe-install-strip-gas: install-strip-gas
9b980aa1 9132
a90ef4bf 9133install-strip-gas: installdirs
9b980aa1
RW
9134 @: $(MAKE); $(unstage)
9135 @r=`${PWD_COMMAND}`; export r; \
9136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9137 $(HOST_EXPORTS) \
a90ef4bf 9138 (cd $(HOST_SUBDIR)/gas && \
9b980aa1
RW
9139 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9140
a90ef4bf 9141@endif gas
9b980aa1 9142
56a8fe78 9143# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9144
a90ef4bf
JM
9145.PHONY: maybe-info-gas info-gas
9146maybe-info-gas:
9147@if gas
9148maybe-info-gas: info-gas
2a4cbe27 9149
a90ef4bf
JM
9150info-gas: \
9151 configure-gas
9152 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9153 r=`${PWD_COMMAND}`; export r; \
9154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9155 $(HOST_EXPORTS) \
b813574b 9156 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9158 done; \
a90ef4bf
JM
9159 echo "Doing info in gas" ; \
9160 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9163 "RANLIB=$${RANLIB}" \
0c24b341 9164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9165 info) \
2a4cbe27
NN
9166 || exit 1
9167
a90ef4bf 9168@endif gas
2a4cbe27 9169
a90ef4bf
JM
9170.PHONY: maybe-dvi-gas dvi-gas
9171maybe-dvi-gas:
9172@if gas
9173maybe-dvi-gas: dvi-gas
2a4cbe27 9174
a90ef4bf
JM
9175dvi-gas: \
9176 configure-gas
9177 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9178 r=`${PWD_COMMAND}`; export r; \
9179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9180 $(HOST_EXPORTS) \
b813574b 9181 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9183 done; \
a90ef4bf
JM
9184 echo "Doing dvi in gas" ; \
9185 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9188 "RANLIB=$${RANLIB}" \
0c24b341 9189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9190 dvi) \
2a4cbe27
NN
9191 || exit 1
9192
a90ef4bf 9193@endif gas
2a4cbe27 9194
a90ef4bf
JM
9195.PHONY: maybe-pdf-gas pdf-gas
9196maybe-pdf-gas:
9197@if gas
9198maybe-pdf-gas: pdf-gas
56a8fe78 9199
a90ef4bf
JM
9200pdf-gas: \
9201 configure-gas
9202 @[ -f ./gas/Makefile ] || exit 0; \
56a8fe78
DD
9203 r=`${PWD_COMMAND}`; export r; \
9204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9205 $(HOST_EXPORTS) \
9206 for flag in $(EXTRA_HOST_FLAGS) ; do \
9207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9208 done; \
a90ef4bf
JM
9209 echo "Doing pdf in gas" ; \
9210 (cd $(HOST_SUBDIR)/gas && \
56a8fe78
DD
9211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9213 "RANLIB=$${RANLIB}" \
0c24b341 9214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
9215 pdf) \
9216 || exit 1
9217
a90ef4bf 9218@endif gas
56a8fe78 9219
a90ef4bf
JM
9220.PHONY: maybe-html-gas html-gas
9221maybe-html-gas:
9222@if gas
9223maybe-html-gas: html-gas
6d389afc 9224
a90ef4bf
JM
9225html-gas: \
9226 configure-gas
9227 @[ -f ./gas/Makefile ] || exit 0; \
6d389afc
MS
9228 r=`${PWD_COMMAND}`; export r; \
9229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9230 $(HOST_EXPORTS) \
9231 for flag in $(EXTRA_HOST_FLAGS) ; do \
9232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9233 done; \
a90ef4bf
JM
9234 echo "Doing html in gas" ; \
9235 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
9236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9238 "RANLIB=$${RANLIB}" \
0c24b341 9239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
9240 html) \
9241 || exit 1
9242
a90ef4bf 9243@endif gas
6d389afc 9244
a90ef4bf
JM
9245.PHONY: maybe-TAGS-gas TAGS-gas
9246maybe-TAGS-gas:
9247@if gas
9248maybe-TAGS-gas: TAGS-gas
2a4cbe27 9249
a90ef4bf
JM
9250TAGS-gas: \
9251 configure-gas
9252 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9253 r=`${PWD_COMMAND}`; export r; \
9254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9255 $(HOST_EXPORTS) \
b813574b 9256 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9258 done; \
a90ef4bf
JM
9259 echo "Doing TAGS in gas" ; \
9260 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9263 "RANLIB=$${RANLIB}" \
0c24b341 9264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9265 TAGS) \
2a4cbe27
NN
9266 || exit 1
9267
a90ef4bf 9268@endif gas
2a4cbe27 9269
a90ef4bf
JM
9270.PHONY: maybe-install-info-gas install-info-gas
9271maybe-install-info-gas:
9272@if gas
9273maybe-install-info-gas: install-info-gas
2a4cbe27 9274
a90ef4bf
JM
9275install-info-gas: \
9276 configure-gas \
9277 info-gas
9278 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9279 r=`${PWD_COMMAND}`; export r; \
9280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9281 $(HOST_EXPORTS) \
b813574b 9282 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9284 done; \
a90ef4bf
JM
9285 echo "Doing install-info in gas" ; \
9286 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9289 "RANLIB=$${RANLIB}" \
0c24b341 9290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9291 install-info) \
2a4cbe27
NN
9292 || exit 1
9293
a90ef4bf 9294@endif gas
2a4cbe27 9295
a90ef4bf
JM
9296.PHONY: maybe-install-pdf-gas install-pdf-gas
9297maybe-install-pdf-gas:
9298@if gas
9299maybe-install-pdf-gas: install-pdf-gas
a3ca38d2 9300
a90ef4bf
JM
9301install-pdf-gas: \
9302 configure-gas \
9303 pdf-gas
9304 @[ -f ./gas/Makefile ] || exit 0; \
a3ca38d2
DD
9305 r=`${PWD_COMMAND}`; export r; \
9306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9307 $(HOST_EXPORTS) \
9308 for flag in $(EXTRA_HOST_FLAGS) ; do \
9309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9310 done; \
a90ef4bf
JM
9311 echo "Doing install-pdf in gas" ; \
9312 (cd $(HOST_SUBDIR)/gas && \
a3ca38d2
DD
9313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9315 "RANLIB=$${RANLIB}" \
0c24b341 9316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
9317 install-pdf) \
9318 || exit 1
9319
a90ef4bf 9320@endif gas
a3ca38d2 9321
a90ef4bf
JM
9322.PHONY: maybe-install-html-gas install-html-gas
9323maybe-install-html-gas:
9324@if gas
9325maybe-install-html-gas: install-html-gas
108a6f8e 9326
a90ef4bf
JM
9327install-html-gas: \
9328 configure-gas \
9329 html-gas
9330 @[ -f ./gas/Makefile ] || exit 0; \
108a6f8e
CD
9331 r=`${PWD_COMMAND}`; export r; \
9332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9333 $(HOST_EXPORTS) \
9334 for flag in $(EXTRA_HOST_FLAGS) ; do \
9335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9336 done; \
a90ef4bf
JM
9337 echo "Doing install-html in gas" ; \
9338 (cd $(HOST_SUBDIR)/gas && \
108a6f8e
CD
9339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9341 "RANLIB=$${RANLIB}" \
0c24b341 9342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
9343 install-html) \
9344 || exit 1
9345
a90ef4bf 9346@endif gas
108a6f8e 9347
a90ef4bf
JM
9348.PHONY: maybe-installcheck-gas installcheck-gas
9349maybe-installcheck-gas:
9350@if gas
9351maybe-installcheck-gas: installcheck-gas
2a4cbe27 9352
a90ef4bf
JM
9353installcheck-gas: \
9354 configure-gas
9355 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9356 r=`${PWD_COMMAND}`; export r; \
9357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9358 $(HOST_EXPORTS) \
b813574b 9359 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9361 done; \
a90ef4bf
JM
9362 echo "Doing installcheck in gas" ; \
9363 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9366 "RANLIB=$${RANLIB}" \
0c24b341 9367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9368 installcheck) \
2a4cbe27
NN
9369 || exit 1
9370
a90ef4bf 9371@endif gas
2a4cbe27 9372
a90ef4bf
JM
9373.PHONY: maybe-mostlyclean-gas mostlyclean-gas
9374maybe-mostlyclean-gas:
9375@if gas
9376maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 9377
a90ef4bf
JM
9378mostlyclean-gas:
9379 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9380 r=`${PWD_COMMAND}`; export r; \
9381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9382 $(HOST_EXPORTS) \
b813574b 9383 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9385 done; \
a90ef4bf
JM
9386 echo "Doing mostlyclean in gas" ; \
9387 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9390 "RANLIB=$${RANLIB}" \
0c24b341 9391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9392 mostlyclean) \
2a4cbe27
NN
9393 || exit 1
9394
a90ef4bf 9395@endif gas
2a4cbe27 9396
a90ef4bf
JM
9397.PHONY: maybe-clean-gas clean-gas
9398maybe-clean-gas:
9399@if gas
9400maybe-clean-gas: clean-gas
2a4cbe27 9401
a90ef4bf
JM
9402clean-gas:
9403 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9404 r=`${PWD_COMMAND}`; export r; \
9405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9406 $(HOST_EXPORTS) \
b813574b 9407 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9409 done; \
a90ef4bf
JM
9410 echo "Doing clean in gas" ; \
9411 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9414 "RANLIB=$${RANLIB}" \
0c24b341 9415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9416 clean) \
2a4cbe27
NN
9417 || exit 1
9418
a90ef4bf 9419@endif gas
2a4cbe27 9420
a90ef4bf
JM
9421.PHONY: maybe-distclean-gas distclean-gas
9422maybe-distclean-gas:
9423@if gas
9424maybe-distclean-gas: distclean-gas
2a4cbe27 9425
a90ef4bf
JM
9426distclean-gas:
9427 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9428 r=`${PWD_COMMAND}`; export r; \
9429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9430 $(HOST_EXPORTS) \
b813574b 9431 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9433 done; \
a90ef4bf
JM
9434 echo "Doing distclean in gas" ; \
9435 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9438 "RANLIB=$${RANLIB}" \
0c24b341 9439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9440 distclean) \
2a4cbe27
NN
9441 || exit 1
9442
a90ef4bf 9443@endif gas
2a4cbe27 9444
a90ef4bf
JM
9445.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
9446maybe-maintainer-clean-gas:
9447@if gas
9448maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 9449
a90ef4bf
JM
9450maintainer-clean-gas:
9451 @[ -f ./gas/Makefile ] || exit 0; \
9452 r=`${PWD_COMMAND}`; export r; \
b40e3958 9453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9454 $(HOST_EXPORTS) \
b813574b 9455 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9457 done; \
a90ef4bf
JM
9458 echo "Doing maintainer-clean in gas" ; \
9459 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9462 "RANLIB=$${RANLIB}" \
0c24b341 9463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9464 maintainer-clean) \
2a4cbe27
NN
9465 || exit 1
9466
a90ef4bf 9467@endif gas
2a4cbe27 9468
2a4cbe27 9469
a7254363 9470
a90ef4bf
JM
9471.PHONY: configure-gcc maybe-configure-gcc
9472maybe-configure-gcc:
4f0ef2d8 9473@if gcc-bootstrap
a90ef4bf 9474configure-gcc: stage_current
4f0ef2d8 9475@endif gcc-bootstrap
a90ef4bf
JM
9476@if gcc
9477maybe-configure-gcc: configure-gcc
9478configure-gcc:
c52c6897 9479 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9481 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9482 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
1f53ca9a 9483 $(HOST_EXPORTS) \
a90ef4bf
JM
9484 echo Configuring in $(HOST_SUBDIR)/gcc; \
9485 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 9486 case $(srcdir) in \
b00612cc 9487 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 9488 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
b00612cc 9489 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9490 esac; \
a90ef4bf
JM
9491 srcdiroption="--srcdir=$${topdir}/gcc"; \
9492 libsrcdir="$$s/gcc"; \
4fa63067 9493 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
9494 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9495 --target=${target_alias} $${srcdiroption} \
4fa63067 9496 || exit 1
a90ef4bf 9497@endif gcc
a7254363 9498
d545f33b
PB
9499
9500
a90ef4bf
JM
9501.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
9502maybe-configure-stage1-gcc:
4f0ef2d8 9503@if gcc-bootstrap
a90ef4bf
JM
9504maybe-configure-stage1-gcc: configure-stage1-gcc
9505configure-stage1-gcc:
9506 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9507 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067
NN
9508 @r=`${PWD_COMMAND}`; export r; \
9509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9510 TFLAGS="$(STAGE1_TFLAGS)"; \
9511 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9512 $(HOST_EXPORTS) \
9513 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
9514 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
9515 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
9516 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
9517 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9518 cd $(HOST_SUBDIR)/gcc || exit 1; \
9519 case $(srcdir) in \
9520 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9521 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9522 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9523 esac; \
9524 srcdiroption="--srcdir=$${topdir}/gcc"; \
9525 libsrcdir="$$s/gcc"; \
9526 $(SHELL) $${libsrcdir}/configure \
9527 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9528 --target=${target_alias} $${srcdiroption} \
9529 $(STAGE1_CONFIGURE_FLAGS)
9530@endif gcc-bootstrap
4fa63067 9531
a90ef4bf
JM
9532.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
9533maybe-configure-stage2-gcc:
9534@if gcc-bootstrap
9535maybe-configure-stage2-gcc: configure-stage2-gcc
9536configure-stage2-gcc:
9537 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9538 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067 9539 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9541 TFLAGS="$(STAGE2_TFLAGS)"; \
9542 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9543 $(HOST_EXPORTS) \
a90ef4bf
JM
9544 $(POSTSTAGE1_HOST_EXPORTS) \
9545 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
9546 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
9547 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
9548 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
9549 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9550 cd $(HOST_SUBDIR)/gcc || exit 1; \
9551 case $(srcdir) in \
9552 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9553 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9554 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9555 esac; \
9556 srcdiroption="--srcdir=$${topdir}/gcc"; \
9557 libsrcdir="$$s/gcc"; \
9558 $(SHELL) $${libsrcdir}/configure \
9559 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9560 --target=${target_alias} $${srcdiroption} \
9561 --with-build-libsubdir=$(HOST_SUBDIR) \
9562 $(STAGE2_CONFIGURE_FLAGS)
9563@endif gcc-bootstrap
9b980aa1 9564
a90ef4bf
JM
9565.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
9566maybe-configure-stage3-gcc:
9567@if gcc-bootstrap
9568maybe-configure-stage3-gcc: configure-stage3-gcc
9569configure-stage3-gcc:
9570 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9571 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9b980aa1
RW
9572 @r=`${PWD_COMMAND}`; export r; \
9573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9574 TFLAGS="$(STAGE3_TFLAGS)"; \
9575 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9b980aa1 9576 $(HOST_EXPORTS) \
a90ef4bf
JM
9577 $(POSTSTAGE1_HOST_EXPORTS) \
9578 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
9579 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
9580 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
9581 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
9582 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9583 cd $(HOST_SUBDIR)/gcc || exit 1; \
9584 case $(srcdir) in \
9585 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9586 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9587 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9588 esac; \
9589 srcdiroption="--srcdir=$${topdir}/gcc"; \
9590 libsrcdir="$$s/gcc"; \
9591 $(SHELL) $${libsrcdir}/configure \
9592 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9593 --target=${target_alias} $${srcdiroption} \
9594 --with-build-libsubdir=$(HOST_SUBDIR) \
9595 $(STAGE3_CONFIGURE_FLAGS)
9596@endif gcc-bootstrap
4fa63067 9597
a90ef4bf
JM
9598.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
9599maybe-configure-stage4-gcc:
9600@if gcc-bootstrap
9601maybe-configure-stage4-gcc: configure-stage4-gcc
9602configure-stage4-gcc:
9603 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9604 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9605 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9607 TFLAGS="$(STAGE4_TFLAGS)"; \
9608 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9609 $(HOST_EXPORTS) \
a90ef4bf
JM
9610 $(POSTSTAGE1_HOST_EXPORTS) \
9611 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
9612 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
9613 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
9614 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
9615 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9616 cd $(HOST_SUBDIR)/gcc || exit 1; \
9617 case $(srcdir) in \
9618 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9619 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9620 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9621 esac; \
9622 srcdiroption="--srcdir=$${topdir}/gcc"; \
9623 libsrcdir="$$s/gcc"; \
9624 $(SHELL) $${libsrcdir}/configure \
9625 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9626 --target=${target_alias} $${srcdiroption} \
9627 --with-build-libsubdir=$(HOST_SUBDIR) \
9628 $(STAGE4_CONFIGURE_FLAGS)
9629@endif gcc-bootstrap
2a4cbe27 9630
a90ef4bf
JM
9631.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
9632maybe-configure-stageprofile-gcc:
9633@if gcc-bootstrap
9634maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9635configure-stageprofile-gcc:
9636 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9637 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9638 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9640 TFLAGS="$(STAGEprofile_TFLAGS)"; \
9641 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9642 $(HOST_EXPORTS) \
a90ef4bf
JM
9643 $(POSTSTAGE1_HOST_EXPORTS) \
9644 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
9645 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
9646 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
9647 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
9648 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9649 cd $(HOST_SUBDIR)/gcc || exit 1; \
9650 case $(srcdir) in \
9651 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9652 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9653 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9654 esac; \
9655 srcdiroption="--srcdir=$${topdir}/gcc"; \
9656 libsrcdir="$$s/gcc"; \
9657 $(SHELL) $${libsrcdir}/configure \
9658 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9659 --target=${target_alias} $${srcdiroption} \
9660 --with-build-libsubdir=$(HOST_SUBDIR) \
9661 $(STAGEprofile_CONFIGURE_FLAGS)
9662@endif gcc-bootstrap
56a8fe78 9663
a90ef4bf
JM
9664.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
9665maybe-configure-stagefeedback-gcc:
9666@if gcc-bootstrap
9667maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9668configure-stagefeedback-gcc:
9669 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
9670 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9671 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 9672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9673 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9674 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
56a8fe78 9675 $(HOST_EXPORTS) \
a90ef4bf
JM
9676 $(POSTSTAGE1_HOST_EXPORTS) \
9677 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
9678 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
9679 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
9680 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
9681 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9682 cd $(HOST_SUBDIR)/gcc || exit 1; \
9683 case $(srcdir) in \
9684 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9685 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9686 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9687 esac; \
9688 srcdiroption="--srcdir=$${topdir}/gcc"; \
9689 libsrcdir="$$s/gcc"; \
9690 $(SHELL) $${libsrcdir}/configure \
9691 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9692 --target=${target_alias} $${srcdiroption} \
9693 --with-build-libsubdir=$(HOST_SUBDIR) \
9694 $(STAGEfeedback_CONFIGURE_FLAGS)
9695@endif gcc-bootstrap
56a8fe78 9696
2a4cbe27 9697
2a4cbe27
NN
9698
9699
2a4cbe27 9700
a90ef4bf
JM
9701.PHONY: all-gcc maybe-all-gcc
9702maybe-all-gcc:
9703@if gcc-bootstrap
9704all-gcc: stage_current
9705@endif gcc-bootstrap
9706@if gcc
9707TARGET-gcc=all
9708maybe-all-gcc: all-gcc
9709all-gcc: configure-gcc
9710 @r=`${PWD_COMMAND}`; export r; \
6d389afc 9711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9712 $(HOST_EXPORTS) \
9713 (cd $(HOST_SUBDIR)/gcc && \
9714 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS) \
9715 $(TARGET-gcc))
9716@endif gcc
6d389afc 9717
6d389afc 9718
6d389afc 9719
a90ef4bf
JM
9720.PHONY: all-stage1-gcc maybe-all-stage1-gcc
9721.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
9722maybe-all-stage1-gcc:
9723maybe-clean-stage1-gcc:
9724@if gcc-bootstrap
9725maybe-all-stage1-gcc: all-stage1-gcc
9726all-stage1: all-stage1-gcc
9727TARGET-stage1-gcc = $(TARGET-gcc)
9728all-stage1-gcc: configure-stage1-gcc
9729 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9730 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9732 TFLAGS="$(STAGE1_TFLAGS)"; \
9733 $(HOST_EXPORTS) \
9734 cd $(HOST_SUBDIR)/gcc && \
9735 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9736 CFLAGS="$(STAGE1_CFLAGS)" \
9737 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
9738 LIBCFLAGS="$(LIBCFLAGS)" \
9739 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9740 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9741 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9742 $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS) \
9743 TFLAGS="$(STAGE1_TFLAGS)" \
9744 $(TARGET-stage1-gcc)
2a4cbe27 9745
a90ef4bf
JM
9746maybe-clean-stage1-gcc: clean-stage1-gcc
9747clean-stage1: clean-stage1-gcc
9748clean-stage1-gcc:
9749 @if [ $(current_stage) = stage1 ]; then \
9750 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9751 else \
9752 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
9753 $(MAKE) stage1-start; \
9754 fi; \
9755 cd $(HOST_SUBDIR)/gcc && \
9756 $(MAKE) $(EXTRA_HOST_FLAGS) \
9757 $(EXTRA_GCC_FLAGS) clean
9758@endif gcc-bootstrap
2a4cbe27 9759
a3ca38d2 9760
a90ef4bf
JM
9761.PHONY: all-stage2-gcc maybe-all-stage2-gcc
9762.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
9763maybe-all-stage2-gcc:
9764maybe-clean-stage2-gcc:
9765@if gcc-bootstrap
9766maybe-all-stage2-gcc: all-stage2-gcc
9767all-stage2: all-stage2-gcc
9768TARGET-stage2-gcc = $(TARGET-gcc)
9769all-stage2-gcc: configure-stage2-gcc
9770 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9771 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 9772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9773 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 9774 $(HOST_EXPORTS) \
a90ef4bf
JM
9775 $(POSTSTAGE1_HOST_EXPORTS) \
9776 cd $(HOST_SUBDIR)/gcc && \
9777 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9778 CFLAGS="$(STAGE2_CFLAGS)" \
9779 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
9780 LIBCFLAGS="$(STAGE2_CFLAGS)" \
9781 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9782 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9783 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9784 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9785 TFLAGS="$(STAGE2_TFLAGS)" \
9786 $(TARGET-stage2-gcc)
a3ca38d2 9787
a90ef4bf
JM
9788maybe-clean-stage2-gcc: clean-stage2-gcc
9789clean-stage2: clean-stage2-gcc
9790clean-stage2-gcc:
9791 @if [ $(current_stage) = stage2 ]; then \
9792 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9793 else \
9794 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
9795 $(MAKE) stage2-start; \
9796 fi; \
9797 cd $(HOST_SUBDIR)/gcc && \
9798 $(MAKE) $(EXTRA_HOST_FLAGS) \
9799 $(POSTSTAGE1_FLAGS_TO_PASS) \
9800 $(EXTRA_GCC_FLAGS) clean
9801@endif gcc-bootstrap
a3ca38d2 9802
108a6f8e 9803
a90ef4bf
JM
9804.PHONY: all-stage3-gcc maybe-all-stage3-gcc
9805.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
9806maybe-all-stage3-gcc:
9807maybe-clean-stage3-gcc:
9808@if gcc-bootstrap
9809maybe-all-stage3-gcc: all-stage3-gcc
9810all-stage3: all-stage3-gcc
9811TARGET-stage3-gcc = $(TARGET-gcc)
9812all-stage3-gcc: configure-stage3-gcc
9813 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9814 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 9815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9816 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 9817 $(HOST_EXPORTS) \
a90ef4bf
JM
9818 $(POSTSTAGE1_HOST_EXPORTS) \
9819 cd $(HOST_SUBDIR)/gcc && \
9820 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9821 CFLAGS="$(STAGE3_CFLAGS)" \
9822 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9823 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9824 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9825 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9826 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9827 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9828 TFLAGS="$(STAGE3_TFLAGS)" \
9829 $(TARGET-stage3-gcc)
108a6f8e 9830
a90ef4bf
JM
9831maybe-clean-stage3-gcc: clean-stage3-gcc
9832clean-stage3: clean-stage3-gcc
9833clean-stage3-gcc:
9834 @if [ $(current_stage) = stage3 ]; then \
9835 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9836 else \
9837 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
9838 $(MAKE) stage3-start; \
9839 fi; \
9840 cd $(HOST_SUBDIR)/gcc && \
9841 $(MAKE) $(EXTRA_HOST_FLAGS) \
9842 $(POSTSTAGE1_FLAGS_TO_PASS) \
9843 $(EXTRA_GCC_FLAGS) clean
9844@endif gcc-bootstrap
108a6f8e 9845
2a4cbe27 9846
a90ef4bf
JM
9847.PHONY: all-stage4-gcc maybe-all-stage4-gcc
9848.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
9849maybe-all-stage4-gcc:
9850maybe-clean-stage4-gcc:
9851@if gcc-bootstrap
9852maybe-all-stage4-gcc: all-stage4-gcc
9853all-stage4: all-stage4-gcc
9854TARGET-stage4-gcc = $(TARGET-gcc)
9855all-stage4-gcc: configure-stage4-gcc
9856 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9857 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9859 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9860 $(HOST_EXPORTS) \
a90ef4bf
JM
9861 $(POSTSTAGE1_HOST_EXPORTS) \
9862 cd $(HOST_SUBDIR)/gcc && \
9863 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9864 CFLAGS="$(STAGE4_CFLAGS)" \
9865 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9866 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9867 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9868 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9869 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9870 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9871 TFLAGS="$(STAGE4_TFLAGS)" \
9872 $(TARGET-stage4-gcc)
2a4cbe27 9873
a90ef4bf
JM
9874maybe-clean-stage4-gcc: clean-stage4-gcc
9875clean-stage4: clean-stage4-gcc
9876clean-stage4-gcc:
9877 @if [ $(current_stage) = stage4 ]; then \
9878 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9879 else \
9880 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
9881 $(MAKE) stage4-start; \
9882 fi; \
9883 cd $(HOST_SUBDIR)/gcc && \
9884 $(MAKE) $(EXTRA_HOST_FLAGS) \
9885 $(POSTSTAGE1_FLAGS_TO_PASS) \
9886 $(EXTRA_GCC_FLAGS) clean
9887@endif gcc-bootstrap
2a4cbe27 9888
a2592b1b 9889
a90ef4bf
JM
9890.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
9891.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
9892maybe-all-stageprofile-gcc:
9893maybe-clean-stageprofile-gcc:
9894@if gcc-bootstrap
9895maybe-all-stageprofile-gcc: all-stageprofile-gcc
9896all-stageprofile: all-stageprofile-gcc
9897TARGET-stageprofile-gcc = $(TARGET-gcc)
9898all-stageprofile-gcc: configure-stageprofile-gcc
9899 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9900 @r=`${PWD_COMMAND}`; export r; \
a2592b1b 9901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9902 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9903 $(HOST_EXPORTS) \
a90ef4bf
JM
9904 $(POSTSTAGE1_HOST_EXPORTS) \
9905 cd $(HOST_SUBDIR)/gcc && \
9906 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9907 CFLAGS="$(STAGEprofile_CFLAGS)" \
9908 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9909 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9910 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9911 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9912 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9913 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9914 TFLAGS="$(STAGEprofile_TFLAGS)" \
9915 $(TARGET-stageprofile-gcc)
2a4cbe27 9916
a90ef4bf
JM
9917maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
9918clean-stageprofile: clean-stageprofile-gcc
9919clean-stageprofile-gcc:
9920 @if [ $(current_stage) = stageprofile ]; then \
9921 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9922 else \
9923 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
9924 $(MAKE) stageprofile-start; \
9925 fi; \
9926 cd $(HOST_SUBDIR)/gcc && \
9927 $(MAKE) $(EXTRA_HOST_FLAGS) \
9928 $(POSTSTAGE1_FLAGS_TO_PASS) \
9929 $(EXTRA_GCC_FLAGS) clean
9930@endif gcc-bootstrap
2a4cbe27 9931
a7254363 9932
a90ef4bf
JM
9933.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
9934.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
9935maybe-all-stagefeedback-gcc:
9936maybe-clean-stagefeedback-gcc:
4f0ef2d8 9937@if gcc-bootstrap
a90ef4bf
JM
9938maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
9939all-stagefeedback: all-stagefeedback-gcc
9940TARGET-stagefeedback-gcc = $(TARGET-gcc)
9941all-stagefeedback-gcc: configure-stagefeedback-gcc
9942 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9943 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9945 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9946 $(HOST_EXPORTS) \
9947 $(POSTSTAGE1_HOST_EXPORTS) \
9948 cd $(HOST_SUBDIR)/gcc && \
9949 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9950 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9951 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9952 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9953 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9954 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9955 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9956 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9957 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9958 $(TARGET-stagefeedback-gcc)
d545f33b 9959
a90ef4bf
JM
9960maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
9961clean-stagefeedback: clean-stagefeedback-gcc
9962clean-stagefeedback-gcc:
9963 @if [ $(current_stage) = stagefeedback ]; then \
9964 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9965 else \
9966 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
9967 $(MAKE) stagefeedback-start; \
9968 fi; \
9969 cd $(HOST_SUBDIR)/gcc && \
9970 $(MAKE) $(EXTRA_HOST_FLAGS) \
9971 $(POSTSTAGE1_FLAGS_TO_PASS) \
9972 $(EXTRA_GCC_FLAGS) clean
4f0ef2d8 9973@endif gcc-bootstrap
4fa63067 9974
a7254363 9975
d545f33b
PB
9976
9977
4fa63067 9978
a90ef4bf
JM
9979.PHONY: check-gcc maybe-check-gcc
9980maybe-check-gcc:
9981@if gcc
9982maybe-check-gcc: check-gcc
9983
9984check-gcc:
0aed8855 9985 @: $(MAKE); $(unstage)
4fa63067
NN
9986 @r=`${PWD_COMMAND}`; export r; \
9987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9988 $(HOST_EXPORTS) \
a90ef4bf
JM
9989 (cd $(HOST_SUBDIR)/gcc && \
9990 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 9991
a90ef4bf 9992@endif gcc
4fa63067 9993
a90ef4bf
JM
9994.PHONY: install-gcc maybe-install-gcc
9995maybe-install-gcc:
9996@if gcc
9997maybe-install-gcc: install-gcc
4fa63067 9998
a90ef4bf 9999install-gcc: installdirs
0aed8855 10000 @: $(MAKE); $(unstage)
4fa63067
NN
10001 @r=`${PWD_COMMAND}`; export r; \
10002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10003 $(HOST_EXPORTS) \
a90ef4bf
JM
10004 (cd $(HOST_SUBDIR)/gcc && \
10005 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 10006
a90ef4bf 10007@endif gcc
4fa63067 10008
a90ef4bf
JM
10009.PHONY: install-strip-gcc maybe-install-strip-gcc
10010maybe-install-strip-gcc:
10011@if gcc
10012maybe-install-strip-gcc: install-strip-gcc
9b980aa1 10013
a90ef4bf 10014install-strip-gcc: installdirs
9b980aa1
RW
10015 @: $(MAKE); $(unstage)
10016 @r=`${PWD_COMMAND}`; export r; \
10017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10018 $(HOST_EXPORTS) \
a90ef4bf
JM
10019 (cd $(HOST_SUBDIR)/gcc && \
10020 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
9b980aa1 10021
a90ef4bf 10022@endif gcc
9b980aa1 10023
56a8fe78 10024# Other targets (info, dvi, pdf, etc.)
4fa63067 10025
a90ef4bf
JM
10026.PHONY: maybe-info-gcc info-gcc
10027maybe-info-gcc:
10028@if gcc
10029maybe-info-gcc: info-gcc
4fa63067 10030
a90ef4bf
JM
10031info-gcc: \
10032 configure-gcc
10033 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10034 r=`${PWD_COMMAND}`; export r; \
10035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10036 $(HOST_EXPORTS) \
a90ef4bf 10037 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10039 done; \
a90ef4bf
JM
10040 echo "Doing info in gcc" ; \
10041 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10044 "RANLIB=$${RANLIB}" \
0c24b341 10045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10046 info) \
2a4cbe27
NN
10047 || exit 1
10048
a90ef4bf 10049@endif gcc
2a4cbe27 10050
a90ef4bf
JM
10051.PHONY: maybe-dvi-gcc dvi-gcc
10052maybe-dvi-gcc:
10053@if gcc
10054maybe-dvi-gcc: dvi-gcc
2a4cbe27 10055
a90ef4bf
JM
10056dvi-gcc: \
10057 configure-gcc
10058 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10059 r=`${PWD_COMMAND}`; export r; \
10060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10061 $(HOST_EXPORTS) \
a90ef4bf 10062 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10064 done; \
a90ef4bf
JM
10065 echo "Doing dvi in gcc" ; \
10066 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10069 "RANLIB=$${RANLIB}" \
0c24b341 10070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10071 dvi) \
2a4cbe27
NN
10072 || exit 1
10073
a90ef4bf 10074@endif gcc
2a4cbe27 10075
a90ef4bf
JM
10076.PHONY: maybe-pdf-gcc pdf-gcc
10077maybe-pdf-gcc:
10078@if gcc
10079maybe-pdf-gcc: pdf-gcc
56a8fe78 10080
a90ef4bf
JM
10081pdf-gcc: \
10082 configure-gcc
10083 @[ -f ./gcc/Makefile ] || exit 0; \
56a8fe78
DD
10084 r=`${PWD_COMMAND}`; export r; \
10085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10086 $(HOST_EXPORTS) \
a90ef4bf 10087 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
56a8fe78
DD
10088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10089 done; \
a90ef4bf
JM
10090 echo "Doing pdf in gcc" ; \
10091 (cd $(HOST_SUBDIR)/gcc && \
56a8fe78
DD
10092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10094 "RANLIB=$${RANLIB}" \
0c24b341 10095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10096 pdf) \
10097 || exit 1
10098
a90ef4bf 10099@endif gcc
56a8fe78 10100
a90ef4bf
JM
10101.PHONY: maybe-html-gcc html-gcc
10102maybe-html-gcc:
10103@if gcc
10104maybe-html-gcc: html-gcc
6d389afc 10105
a90ef4bf
JM
10106html-gcc: \
10107 configure-gcc
10108 @[ -f ./gcc/Makefile ] || exit 0; \
6d389afc
MS
10109 r=`${PWD_COMMAND}`; export r; \
10110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 10111 $(HOST_EXPORTS) \
a90ef4bf 10112 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
6d389afc
MS
10113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10114 done; \
a90ef4bf
JM
10115 echo "Doing html in gcc" ; \
10116 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
10117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10119 "RANLIB=$${RANLIB}" \
0c24b341 10120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10121 html) \
10122 || exit 1
10123
a90ef4bf 10124@endif gcc
6d389afc 10125
a90ef4bf
JM
10126.PHONY: maybe-TAGS-gcc TAGS-gcc
10127maybe-TAGS-gcc:
10128@if gcc
10129maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 10130
a90ef4bf
JM
10131TAGS-gcc: \
10132 configure-gcc
10133 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10134 r=`${PWD_COMMAND}`; export r; \
10135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10136 $(HOST_EXPORTS) \
a90ef4bf 10137 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10139 done; \
a90ef4bf
JM
10140 echo "Doing TAGS in gcc" ; \
10141 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10144 "RANLIB=$${RANLIB}" \
0c24b341 10145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10146 TAGS) \
2a4cbe27
NN
10147 || exit 1
10148
a90ef4bf 10149@endif gcc
2a4cbe27 10150
a90ef4bf
JM
10151.PHONY: maybe-install-info-gcc install-info-gcc
10152maybe-install-info-gcc:
10153@if gcc
10154maybe-install-info-gcc: install-info-gcc
2a4cbe27 10155
a90ef4bf
JM
10156install-info-gcc: \
10157 configure-gcc \
10158 info-gcc
10159 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10160 r=`${PWD_COMMAND}`; export r; \
10161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10162 $(HOST_EXPORTS) \
a90ef4bf 10163 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10165 done; \
a90ef4bf
JM
10166 echo "Doing install-info in gcc" ; \
10167 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10170 "RANLIB=$${RANLIB}" \
0c24b341 10171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10172 install-info) \
2a4cbe27
NN
10173 || exit 1
10174
a90ef4bf 10175@endif gcc
2a4cbe27 10176
a90ef4bf
JM
10177.PHONY: maybe-install-pdf-gcc install-pdf-gcc
10178maybe-install-pdf-gcc:
10179@if gcc
10180maybe-install-pdf-gcc: install-pdf-gcc
a3ca38d2 10181
a90ef4bf
JM
10182install-pdf-gcc: \
10183 configure-gcc \
10184 pdf-gcc
10185 @[ -f ./gcc/Makefile ] || exit 0; \
a3ca38d2
DD
10186 r=`${PWD_COMMAND}`; export r; \
10187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10188 $(HOST_EXPORTS) \
a90ef4bf 10189 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a3ca38d2
DD
10190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10191 done; \
a90ef4bf
JM
10192 echo "Doing install-pdf in gcc" ; \
10193 (cd $(HOST_SUBDIR)/gcc && \
a3ca38d2
DD
10194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10196 "RANLIB=$${RANLIB}" \
0c24b341 10197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
10198 install-pdf) \
10199 || exit 1
10200
a90ef4bf 10201@endif gcc
a3ca38d2 10202
a90ef4bf
JM
10203.PHONY: maybe-install-html-gcc install-html-gcc
10204maybe-install-html-gcc:
10205@if gcc
10206maybe-install-html-gcc: install-html-gcc
108a6f8e 10207
a90ef4bf
JM
10208install-html-gcc: \
10209 configure-gcc \
10210 html-gcc
10211 @[ -f ./gcc/Makefile ] || exit 0; \
108a6f8e
CD
10212 r=`${PWD_COMMAND}`; export r; \
10213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10214 $(HOST_EXPORTS) \
a90ef4bf 10215 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
108a6f8e
CD
10216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10217 done; \
a90ef4bf
JM
10218 echo "Doing install-html in gcc" ; \
10219 (cd $(HOST_SUBDIR)/gcc && \
108a6f8e
CD
10220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10222 "RANLIB=$${RANLIB}" \
0c24b341 10223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
10224 install-html) \
10225 || exit 1
10226
a90ef4bf 10227@endif gcc
108a6f8e 10228
a90ef4bf
JM
10229.PHONY: maybe-installcheck-gcc installcheck-gcc
10230maybe-installcheck-gcc:
10231@if gcc
10232maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 10233
a90ef4bf
JM
10234installcheck-gcc: \
10235 configure-gcc
10236 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10237 r=`${PWD_COMMAND}`; export r; \
10238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10239 $(HOST_EXPORTS) \
a90ef4bf 10240 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10242 done; \
a90ef4bf
JM
10243 echo "Doing installcheck in gcc" ; \
10244 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10247 "RANLIB=$${RANLIB}" \
0c24b341 10248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10249 installcheck) \
2a4cbe27
NN
10250 || exit 1
10251
a90ef4bf 10252@endif gcc
2a4cbe27 10253
a90ef4bf
JM
10254.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
10255maybe-mostlyclean-gcc:
10256@if gcc
10257maybe-mostlyclean-gcc: mostlyclean-gcc
2a4cbe27 10258
a90ef4bf
JM
10259mostlyclean-gcc:
10260 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10261 r=`${PWD_COMMAND}`; export r; \
10262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10263 $(HOST_EXPORTS) \
a90ef4bf 10264 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10266 done; \
a90ef4bf
JM
10267 echo "Doing mostlyclean in gcc" ; \
10268 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10271 "RANLIB=$${RANLIB}" \
0c24b341 10272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10273 mostlyclean) \
2a4cbe27
NN
10274 || exit 1
10275
a90ef4bf 10276@endif gcc
2a4cbe27 10277
a90ef4bf
JM
10278.PHONY: maybe-clean-gcc clean-gcc
10279maybe-clean-gcc:
10280@if gcc
10281maybe-clean-gcc: clean-gcc
2a4cbe27 10282
a90ef4bf
JM
10283clean-gcc:
10284 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10285 r=`${PWD_COMMAND}`; export r; \
10286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10287 $(HOST_EXPORTS) \
a90ef4bf 10288 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10290 done; \
a90ef4bf
JM
10291 echo "Doing clean in gcc" ; \
10292 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10295 "RANLIB=$${RANLIB}" \
0c24b341 10296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10297 clean) \
2a4cbe27
NN
10298 || exit 1
10299
a90ef4bf 10300@endif gcc
2a4cbe27 10301
a90ef4bf
JM
10302.PHONY: maybe-distclean-gcc distclean-gcc
10303maybe-distclean-gcc:
10304@if gcc
10305maybe-distclean-gcc: distclean-gcc
2a4cbe27 10306
a90ef4bf
JM
10307distclean-gcc:
10308 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10309 r=`${PWD_COMMAND}`; export r; \
10310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10311 $(HOST_EXPORTS) \
a90ef4bf 10312 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10314 done; \
a90ef4bf
JM
10315 echo "Doing distclean in gcc" ; \
10316 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10319 "RANLIB=$${RANLIB}" \
0c24b341 10320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10321 distclean) \
2a4cbe27
NN
10322 || exit 1
10323
a90ef4bf 10324@endif gcc
2a4cbe27 10325
a90ef4bf
JM
10326.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
10327maybe-maintainer-clean-gcc:
10328@if gcc
10329maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 10330
a90ef4bf
JM
10331maintainer-clean-gcc:
10332 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10333 r=`${PWD_COMMAND}`; export r; \
10334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10335 $(HOST_EXPORTS) \
a90ef4bf 10336 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10338 done; \
a90ef4bf
JM
10339 echo "Doing maintainer-clean in gcc" ; \
10340 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10343 "RANLIB=$${RANLIB}" \
0c24b341 10344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10345 maintainer-clean) \
2a4cbe27
NN
10346 || exit 1
10347
a90ef4bf 10348@endif gcc
2a4cbe27 10349
2a4cbe27 10350
a7254363 10351
a90ef4bf
JM
10352.PHONY: configure-gmp maybe-configure-gmp
10353maybe-configure-gmp:
4f0ef2d8 10354@if gcc-bootstrap
a90ef4bf 10355configure-gmp: stage_current
4f0ef2d8 10356@endif gcc-bootstrap
a90ef4bf
JM
10357@if gmp
10358maybe-configure-gmp: configure-gmp
10359configure-gmp:
c52c6897 10360 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10362 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10363 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
1f53ca9a 10364 $(HOST_EXPORTS) \
a90ef4bf
JM
10365 echo Configuring in $(HOST_SUBDIR)/gmp; \
10366 cd "$(HOST_SUBDIR)/gmp" || exit 1; \
4fa63067 10367 case $(srcdir) in \
b00612cc 10368 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 10369 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
b00612cc 10370 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10371 esac; \
a90ef4bf
JM
10372 srcdiroption="--srcdir=$${topdir}/gmp"; \
10373 libsrcdir="$$s/gmp"; \
4fa63067 10374 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
10375 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10376 --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared \
4fa63067 10377 || exit 1
a90ef4bf 10378@endif gmp
a7254363 10379
d545f33b
PB
10380
10381
a90ef4bf
JM
10382.PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
10383maybe-configure-stage1-gmp:
10384@if gmp-bootstrap
10385maybe-configure-stage1-gmp: configure-stage1-gmp
10386configure-stage1-gmp:
10387 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10388 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067
NN
10389 @r=`${PWD_COMMAND}`; export r; \
10390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10391 TFLAGS="$(STAGE1_TFLAGS)"; \
10392 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10393 $(HOST_EXPORTS) \
10394 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
10395 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
10396 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
10397 echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \
10398 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10399 cd $(HOST_SUBDIR)/gmp || exit 1; \
10400 case $(srcdir) in \
10401 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10402 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10403 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10404 esac; \
10405 srcdiroption="--srcdir=$${topdir}/gmp"; \
10406 libsrcdir="$$s/gmp"; \
10407 $(SHELL) $${libsrcdir}/configure \
10408 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10409 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10410 $(STAGE1_CONFIGURE_FLAGS) \
10411 --disable-shared
10412@endif gmp-bootstrap
4fa63067 10413
a90ef4bf
JM
10414.PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
10415maybe-configure-stage2-gmp:
10416@if gmp-bootstrap
10417maybe-configure-stage2-gmp: configure-stage2-gmp
10418configure-stage2-gmp:
10419 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10420 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10421 @r=`${PWD_COMMAND}`; export r; \
10422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10423 TFLAGS="$(STAGE2_TFLAGS)"; \
10424 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10425 $(HOST_EXPORTS) \
10426 $(POSTSTAGE1_HOST_EXPORTS) \
10427 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
10428 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
10429 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
10430 echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \
10431 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10432 cd $(HOST_SUBDIR)/gmp || exit 1; \
10433 case $(srcdir) in \
10434 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10435 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10436 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10437 esac; \
10438 srcdiroption="--srcdir=$${topdir}/gmp"; \
10439 libsrcdir="$$s/gmp"; \
10440 $(SHELL) $${libsrcdir}/configure \
10441 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10442 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10443 --with-build-libsubdir=$(HOST_SUBDIR) \
10444 $(STAGE2_CONFIGURE_FLAGS) \
10445 --disable-shared
10446@endif gmp-bootstrap
4fa63067 10447
a90ef4bf
JM
10448.PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
10449maybe-configure-stage3-gmp:
10450@if gmp-bootstrap
10451maybe-configure-stage3-gmp: configure-stage3-gmp
10452configure-stage3-gmp:
10453 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10454 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067 10455 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10457 TFLAGS="$(STAGE3_TFLAGS)"; \
10458 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
378fce5b 10459 $(HOST_EXPORTS) \
a90ef4bf
JM
10460 $(POSTSTAGE1_HOST_EXPORTS) \
10461 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
10462 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
10463 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
10464 echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \
10465 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10466 cd $(HOST_SUBDIR)/gmp || exit 1; \
10467 case $(srcdir) in \
10468 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10469 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10470 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10471 esac; \
10472 srcdiroption="--srcdir=$${topdir}/gmp"; \
10473 libsrcdir="$$s/gmp"; \
10474 $(SHELL) $${libsrcdir}/configure \
10475 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10476 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10477 --with-build-libsubdir=$(HOST_SUBDIR) \
10478 $(STAGE3_CONFIGURE_FLAGS) \
10479 --disable-shared
10480@endif gmp-bootstrap
2a4cbe27 10481
a90ef4bf
JM
10482.PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
10483maybe-configure-stage4-gmp:
10484@if gmp-bootstrap
10485maybe-configure-stage4-gmp: configure-stage4-gmp
10486configure-stage4-gmp:
10487 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10488 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10489 @r=`${PWD_COMMAND}`; export r; \
10490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10491 TFLAGS="$(STAGE4_TFLAGS)"; \
10492 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10493 $(HOST_EXPORTS) \
10494 $(POSTSTAGE1_HOST_EXPORTS) \
10495 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
10496 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
10497 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
10498 echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \
10499 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10500 cd $(HOST_SUBDIR)/gmp || exit 1; \
10501 case $(srcdir) in \
10502 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10503 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10504 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10505 esac; \
10506 srcdiroption="--srcdir=$${topdir}/gmp"; \
10507 libsrcdir="$$s/gmp"; \
10508 $(SHELL) $${libsrcdir}/configure \
10509 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10510 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10511 --with-build-libsubdir=$(HOST_SUBDIR) \
10512 $(STAGE4_CONFIGURE_FLAGS) \
10513 --disable-shared
10514@endif gmp-bootstrap
2a4cbe27 10515
a90ef4bf
JM
10516.PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
10517maybe-configure-stageprofile-gmp:
10518@if gmp-bootstrap
10519maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
10520configure-stageprofile-gmp:
10521 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10522 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10523 @r=`${PWD_COMMAND}`; export r; \
10524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10525 TFLAGS="$(STAGEprofile_TFLAGS)"; \
10526 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10527 $(HOST_EXPORTS) \
10528 $(POSTSTAGE1_HOST_EXPORTS) \
10529 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
10530 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
10531 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
10532 echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \
10533 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10534 cd $(HOST_SUBDIR)/gmp || exit 1; \
10535 case $(srcdir) in \
10536 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10537 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10538 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10539 esac; \
10540 srcdiroption="--srcdir=$${topdir}/gmp"; \
10541 libsrcdir="$$s/gmp"; \
10542 $(SHELL) $${libsrcdir}/configure \
10543 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10544 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10545 --with-build-libsubdir=$(HOST_SUBDIR) \
10546 $(STAGEprofile_CONFIGURE_FLAGS) \
10547 --disable-shared
10548@endif gmp-bootstrap
9b980aa1 10549
a90ef4bf
JM
10550.PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
10551maybe-configure-stagefeedback-gmp:
10552@if gmp-bootstrap
10553maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
10554configure-stagefeedback-gmp:
10555 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
10556 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
9b980aa1
RW
10557 @r=`${PWD_COMMAND}`; export r; \
10558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10559 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10560 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
9b980aa1 10561 $(HOST_EXPORTS) \
a90ef4bf
JM
10562 $(POSTSTAGE1_HOST_EXPORTS) \
10563 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
10564 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
10565 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
10566 echo Configuring stage feedback in $(HOST_SUBDIR)/gmp ; \
10567 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10568 cd $(HOST_SUBDIR)/gmp || exit 1; \
10569 case $(srcdir) in \
10570 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10571 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10572 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10573 esac; \
10574 srcdiroption="--srcdir=$${topdir}/gmp"; \
10575 libsrcdir="$$s/gmp"; \
10576 $(SHELL) $${libsrcdir}/configure \
10577 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10578 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10579 --with-build-libsubdir=$(HOST_SUBDIR) \
10580 $(STAGEfeedback_CONFIGURE_FLAGS) \
10581 --disable-shared
10582@endif gmp-bootstrap
9b980aa1 10583
9b980aa1 10584
2a4cbe27 10585
4fa63067 10586
a90ef4bf
JM
10587
10588.PHONY: all-gmp maybe-all-gmp
10589maybe-all-gmp:
10590@if gcc-bootstrap
10591all-gmp: stage_current
10592@endif gcc-bootstrap
10593@if gmp
10594TARGET-gmp=all
10595maybe-all-gmp: all-gmp
10596all-gmp: configure-gmp
10597 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10599 $(HOST_EXPORTS) \
10600 (cd $(HOST_SUBDIR)/gmp && \
10601 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
10602 $(TARGET-gmp))
10603@endif gmp
2a4cbe27
NN
10604
10605
2a4cbe27 10606
a90ef4bf
JM
10607.PHONY: all-stage1-gmp maybe-all-stage1-gmp
10608.PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
10609maybe-all-stage1-gmp:
10610maybe-clean-stage1-gmp:
10611@if gmp-bootstrap
10612maybe-all-stage1-gmp: all-stage1-gmp
10613all-stage1: all-stage1-gmp
10614TARGET-stage1-gmp = $(TARGET-gmp)
10615all-stage1-gmp: configure-stage1-gmp
10616 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10617 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10619 TFLAGS="$(STAGE1_TFLAGS)"; \
10620 $(HOST_EXPORTS) \
10621 cd $(HOST_SUBDIR)/gmp && \
10622 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10623 CFLAGS="$(STAGE1_CFLAGS)" \
10624 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
10625 LIBCFLAGS="$(LIBCFLAGS)" \
10626 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10627 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10628 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10629 $(EXTRA_HOST_FLAGS) \
10630 TFLAGS="$(STAGE1_TFLAGS)" \
10631 $(TARGET-stage1-gmp)
2a4cbe27 10632
a90ef4bf
JM
10633maybe-clean-stage1-gmp: clean-stage1-gmp
10634clean-stage1: clean-stage1-gmp
10635clean-stage1-gmp:
10636 @if [ $(current_stage) = stage1 ]; then \
10637 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10638 else \
10639 [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
10640 $(MAKE) stage1-start; \
10641 fi; \
10642 cd $(HOST_SUBDIR)/gmp && \
10643 $(MAKE) $(EXTRA_HOST_FLAGS) \
10644 clean
10645@endif gmp-bootstrap
2a4cbe27 10646
56a8fe78 10647
a90ef4bf
JM
10648.PHONY: all-stage2-gmp maybe-all-stage2-gmp
10649.PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
10650maybe-all-stage2-gmp:
10651maybe-clean-stage2-gmp:
10652@if gmp-bootstrap
10653maybe-all-stage2-gmp: all-stage2-gmp
10654all-stage2: all-stage2-gmp
10655TARGET-stage2-gmp = $(TARGET-gmp)
10656all-stage2-gmp: configure-stage2-gmp
10657 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10658 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 10659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10660 TFLAGS="$(STAGE2_TFLAGS)"; \
56a8fe78 10661 $(HOST_EXPORTS) \
a90ef4bf
JM
10662 $(POSTSTAGE1_HOST_EXPORTS) \
10663 cd $(HOST_SUBDIR)/gmp && \
10664 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10665 CFLAGS="$(STAGE2_CFLAGS)" \
10666 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
10667 LIBCFLAGS="$(STAGE2_CFLAGS)" \
10668 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10669 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10670 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10671 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10672 TFLAGS="$(STAGE2_TFLAGS)" \
10673 $(TARGET-stage2-gmp)
56a8fe78 10674
a90ef4bf
JM
10675maybe-clean-stage2-gmp: clean-stage2-gmp
10676clean-stage2: clean-stage2-gmp
10677clean-stage2-gmp:
10678 @if [ $(current_stage) = stage2 ]; then \
10679 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10680 else \
10681 [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
10682 $(MAKE) stage2-start; \
10683 fi; \
10684 cd $(HOST_SUBDIR)/gmp && \
10685 $(MAKE) $(EXTRA_HOST_FLAGS) \
10686 $(POSTSTAGE1_FLAGS_TO_PASS) \
10687 clean
10688@endif gmp-bootstrap
56a8fe78 10689
6d389afc 10690
a90ef4bf
JM
10691.PHONY: all-stage3-gmp maybe-all-stage3-gmp
10692.PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
10693maybe-all-stage3-gmp:
10694maybe-clean-stage3-gmp:
10695@if gmp-bootstrap
10696maybe-all-stage3-gmp: all-stage3-gmp
10697all-stage3: all-stage3-gmp
10698TARGET-stage3-gmp = $(TARGET-gmp)
10699all-stage3-gmp: configure-stage3-gmp
10700 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10701 @r=`${PWD_COMMAND}`; export r; \
6d389afc 10702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10703 TFLAGS="$(STAGE3_TFLAGS)"; \
6d389afc 10704 $(HOST_EXPORTS) \
a90ef4bf
JM
10705 $(POSTSTAGE1_HOST_EXPORTS) \
10706 cd $(HOST_SUBDIR)/gmp && \
10707 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10708 CFLAGS="$(STAGE3_CFLAGS)" \
10709 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
10710 LIBCFLAGS="$(STAGE3_CFLAGS)" \
10711 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10712 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10713 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10714 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10715 TFLAGS="$(STAGE3_TFLAGS)" \
10716 $(TARGET-stage3-gmp)
6d389afc 10717
a90ef4bf
JM
10718maybe-clean-stage3-gmp: clean-stage3-gmp
10719clean-stage3: clean-stage3-gmp
10720clean-stage3-gmp:
10721 @if [ $(current_stage) = stage3 ]; then \
10722 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10723 else \
10724 [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
10725 $(MAKE) stage3-start; \
10726 fi; \
10727 cd $(HOST_SUBDIR)/gmp && \
10728 $(MAKE) $(EXTRA_HOST_FLAGS) \
10729 $(POSTSTAGE1_FLAGS_TO_PASS) \
10730 clean
10731@endif gmp-bootstrap
6d389afc 10732
2a4cbe27 10733
a90ef4bf
JM
10734.PHONY: all-stage4-gmp maybe-all-stage4-gmp
10735.PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
10736maybe-all-stage4-gmp:
10737maybe-clean-stage4-gmp:
10738@if gmp-bootstrap
10739maybe-all-stage4-gmp: all-stage4-gmp
10740all-stage4: all-stage4-gmp
10741TARGET-stage4-gmp = $(TARGET-gmp)
10742all-stage4-gmp: configure-stage4-gmp
10743 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10744 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10746 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 10747 $(HOST_EXPORTS) \
a90ef4bf
JM
10748 $(POSTSTAGE1_HOST_EXPORTS) \
10749 cd $(HOST_SUBDIR)/gmp && \
10750 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10751 CFLAGS="$(STAGE4_CFLAGS)" \
10752 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
10753 LIBCFLAGS="$(STAGE4_CFLAGS)" \
10754 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10755 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10756 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10757 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10758 TFLAGS="$(STAGE4_TFLAGS)" \
10759 $(TARGET-stage4-gmp)
2a4cbe27 10760
a90ef4bf
JM
10761maybe-clean-stage4-gmp: clean-stage4-gmp
10762clean-stage4: clean-stage4-gmp
10763clean-stage4-gmp:
10764 @if [ $(current_stage) = stage4 ]; then \
10765 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10766 else \
10767 [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
10768 $(MAKE) stage4-start; \
10769 fi; \
10770 cd $(HOST_SUBDIR)/gmp && \
10771 $(MAKE) $(EXTRA_HOST_FLAGS) \
10772 $(POSTSTAGE1_FLAGS_TO_PASS) \
10773 clean
10774@endif gmp-bootstrap
2a4cbe27 10775
2a4cbe27 10776
a90ef4bf
JM
10777.PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
10778.PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
10779maybe-all-stageprofile-gmp:
10780maybe-clean-stageprofile-gmp:
10781@if gmp-bootstrap
10782maybe-all-stageprofile-gmp: all-stageprofile-gmp
10783all-stageprofile: all-stageprofile-gmp
10784TARGET-stageprofile-gmp = $(TARGET-gmp)
10785all-stageprofile-gmp: configure-stageprofile-gmp
10786 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10787 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10789 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 10790 $(HOST_EXPORTS) \
a90ef4bf
JM
10791 $(POSTSTAGE1_HOST_EXPORTS) \
10792 cd $(HOST_SUBDIR)/gmp && \
10793 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10794 CFLAGS="$(STAGEprofile_CFLAGS)" \
10795 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
10796 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
10797 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10798 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10799 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10800 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10801 TFLAGS="$(STAGEprofile_TFLAGS)" \
10802 $(TARGET-stageprofile-gmp)
2a4cbe27 10803
a90ef4bf
JM
10804maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
10805clean-stageprofile: clean-stageprofile-gmp
10806clean-stageprofile-gmp:
10807 @if [ $(current_stage) = stageprofile ]; then \
10808 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10809 else \
10810 [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
10811 $(MAKE) stageprofile-start; \
10812 fi; \
10813 cd $(HOST_SUBDIR)/gmp && \
10814 $(MAKE) $(EXTRA_HOST_FLAGS) \
10815 $(POSTSTAGE1_FLAGS_TO_PASS) \
10816 clean
10817@endif gmp-bootstrap
2a4cbe27 10818
a7254363 10819
a90ef4bf
JM
10820.PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
10821.PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
10822maybe-all-stagefeedback-gmp:
10823maybe-clean-stagefeedback-gmp:
10824@if gmp-bootstrap
10825maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
10826all-stagefeedback: all-stagefeedback-gmp
10827TARGET-stagefeedback-gmp = $(TARGET-gmp)
10828all-stagefeedback-gmp: configure-stagefeedback-gmp
10829 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 10830 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10832 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10833 $(HOST_EXPORTS) \
10834 $(POSTSTAGE1_HOST_EXPORTS) \
10835 cd $(HOST_SUBDIR)/gmp && \
10836 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10837 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10838 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10839 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10840 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10841 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10842 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10843 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10844 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10845 $(TARGET-stagefeedback-gmp)
d545f33b 10846
a90ef4bf
JM
10847maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
10848clean-stagefeedback: clean-stagefeedback-gmp
10849clean-stagefeedback-gmp:
10850 @if [ $(current_stage) = stagefeedback ]; then \
10851 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10852 else \
10853 [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
10854 $(MAKE) stagefeedback-start; \
10855 fi; \
10856 cd $(HOST_SUBDIR)/gmp && \
10857 $(MAKE) $(EXTRA_HOST_FLAGS) \
10858 $(POSTSTAGE1_FLAGS_TO_PASS) \
10859 clean
10860@endif gmp-bootstrap
d545f33b 10861
4fa63067 10862
a7254363 10863
d545f33b
PB
10864
10865
a90ef4bf
JM
10866.PHONY: check-gmp maybe-check-gmp
10867maybe-check-gmp:
10868@if gmp
10869maybe-check-gmp: check-gmp
4fa63067 10870
a90ef4bf 10871check-gmp:
0aed8855 10872 @: $(MAKE); $(unstage)
4fa63067
NN
10873 @r=`${PWD_COMMAND}`; export r; \
10874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10875 $(HOST_EXPORTS) \
a90ef4bf 10876 (cd $(HOST_SUBDIR)/gmp && \
b00612cc 10877 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10878
a90ef4bf 10879@endif gmp
2a4cbe27 10880
a90ef4bf
JM
10881.PHONY: install-gmp maybe-install-gmp
10882maybe-install-gmp:
10883@if gmp
10884maybe-install-gmp: install-gmp
2a4cbe27 10885
a90ef4bf 10886install-gmp:
2a4cbe27 10887
a90ef4bf 10888@endif gmp
2a4cbe27 10889
a90ef4bf
JM
10890.PHONY: install-strip-gmp maybe-install-strip-gmp
10891maybe-install-strip-gmp:
10892@if gmp
10893maybe-install-strip-gmp: install-strip-gmp
9b980aa1 10894
a90ef4bf 10895install-strip-gmp:
9b980aa1 10896
a90ef4bf 10897@endif gmp
9b980aa1 10898
56a8fe78 10899# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10900
a90ef4bf
JM
10901.PHONY: maybe-info-gmp info-gmp
10902maybe-info-gmp:
10903@if gmp
10904maybe-info-gmp: info-gmp
4fa63067 10905
a90ef4bf
JM
10906info-gmp: \
10907 configure-gmp
10908 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10909 r=`${PWD_COMMAND}`; export r; \
10910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10911 $(HOST_EXPORTS) \
b813574b 10912 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10914 done; \
a90ef4bf
JM
10915 echo "Doing info in gmp" ; \
10916 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10919 "RANLIB=$${RANLIB}" \
0c24b341 10920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10921 info) \
2a4cbe27
NN
10922 || exit 1
10923
a90ef4bf 10924@endif gmp
2a4cbe27 10925
a90ef4bf
JM
10926.PHONY: maybe-dvi-gmp dvi-gmp
10927maybe-dvi-gmp:
10928@if gmp
10929maybe-dvi-gmp: dvi-gmp
2a4cbe27 10930
a90ef4bf
JM
10931dvi-gmp: \
10932 configure-gmp
10933 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10934 r=`${PWD_COMMAND}`; export r; \
10935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10936 $(HOST_EXPORTS) \
b813574b 10937 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10939 done; \
a90ef4bf
JM
10940 echo "Doing dvi in gmp" ; \
10941 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10944 "RANLIB=$${RANLIB}" \
0c24b341 10945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10946 dvi) \
2a4cbe27
NN
10947 || exit 1
10948
a90ef4bf 10949@endif gmp
2a4cbe27 10950
a90ef4bf
JM
10951.PHONY: maybe-pdf-gmp pdf-gmp
10952maybe-pdf-gmp:
10953@if gmp
10954maybe-pdf-gmp: pdf-gmp
56a8fe78 10955
a90ef4bf
JM
10956pdf-gmp: \
10957 configure-gmp
10958 @[ -f ./gmp/Makefile ] || exit 0; \
56a8fe78
DD
10959 r=`${PWD_COMMAND}`; export r; \
10960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10961 $(HOST_EXPORTS) \
10962 for flag in $(EXTRA_HOST_FLAGS) ; do \
10963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10964 done; \
a90ef4bf
JM
10965 echo "Doing pdf in gmp" ; \
10966 (cd $(HOST_SUBDIR)/gmp && \
56a8fe78
DD
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}" \
56a8fe78
DD
10971 pdf) \
10972 || exit 1
10973
a90ef4bf 10974@endif gmp
56a8fe78 10975
a90ef4bf
JM
10976.PHONY: maybe-html-gmp html-gmp
10977maybe-html-gmp:
10978@if gmp
10979maybe-html-gmp: html-gmp
6d389afc 10980
a90ef4bf
JM
10981html-gmp: \
10982 configure-gmp
10983 @[ -f ./gmp/Makefile ] || exit 0; \
6d389afc
MS
10984 r=`${PWD_COMMAND}`; export r; \
10985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10986 $(HOST_EXPORTS) \
10987 for flag in $(EXTRA_HOST_FLAGS) ; do \
10988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10989 done; \
a90ef4bf
JM
10990 echo "Doing html in gmp" ; \
10991 (cd $(HOST_SUBDIR)/gmp && \
6d389afc
MS
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}" \
6d389afc
MS
10996 html) \
10997 || exit 1
10998
a90ef4bf 10999@endif gmp
6d389afc 11000
a90ef4bf
JM
11001.PHONY: maybe-TAGS-gmp TAGS-gmp
11002maybe-TAGS-gmp:
11003@if gmp
11004maybe-TAGS-gmp: TAGS-gmp
2a4cbe27 11005
a90ef4bf
JM
11006TAGS-gmp: \
11007 configure-gmp
11008 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11009 r=`${PWD_COMMAND}`; export r; \
11010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11011 $(HOST_EXPORTS) \
b813574b 11012 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11014 done; \
a90ef4bf
JM
11015 echo "Doing TAGS in gmp" ; \
11016 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
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}" \
b813574b 11021 TAGS) \
2a4cbe27
NN
11022 || exit 1
11023
a90ef4bf 11024@endif gmp
2a4cbe27 11025
a90ef4bf
JM
11026.PHONY: maybe-install-info-gmp install-info-gmp
11027maybe-install-info-gmp:
11028@if gmp
11029maybe-install-info-gmp: install-info-gmp
2a4cbe27 11030
a90ef4bf
JM
11031install-info-gmp: \
11032 configure-gmp \
11033 info-gmp
11034 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11035 r=`${PWD_COMMAND}`; export r; \
11036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11037 $(HOST_EXPORTS) \
b813574b 11038 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11040 done; \
a90ef4bf
JM
11041 echo "Doing install-info in gmp" ; \
11042 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11045 "RANLIB=$${RANLIB}" \
0c24b341 11046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11047 install-info) \
2a4cbe27
NN
11048 || exit 1
11049
a90ef4bf 11050@endif gmp
2a4cbe27 11051
a90ef4bf
JM
11052.PHONY: maybe-install-pdf-gmp install-pdf-gmp
11053maybe-install-pdf-gmp:
11054@if gmp
11055maybe-install-pdf-gmp: install-pdf-gmp
a3ca38d2 11056
a90ef4bf
JM
11057install-pdf-gmp: \
11058 configure-gmp \
11059 pdf-gmp
11060 @[ -f ./gmp/Makefile ] || exit 0; \
a3ca38d2
DD
11061 r=`${PWD_COMMAND}`; export r; \
11062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11063 $(HOST_EXPORTS) \
11064 for flag in $(EXTRA_HOST_FLAGS) ; do \
11065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11066 done; \
a90ef4bf
JM
11067 echo "Doing install-pdf in gmp" ; \
11068 (cd $(HOST_SUBDIR)/gmp && \
a3ca38d2
DD
11069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11071 "RANLIB=$${RANLIB}" \
0c24b341 11072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11073 install-pdf) \
11074 || exit 1
11075
a90ef4bf 11076@endif gmp
a3ca38d2 11077
a90ef4bf
JM
11078.PHONY: maybe-install-html-gmp install-html-gmp
11079maybe-install-html-gmp:
11080@if gmp
11081maybe-install-html-gmp: install-html-gmp
108a6f8e 11082
a90ef4bf
JM
11083install-html-gmp: \
11084 configure-gmp \
11085 html-gmp
11086 @[ -f ./gmp/Makefile ] || exit 0; \
108a6f8e
CD
11087 r=`${PWD_COMMAND}`; export r; \
11088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11089 $(HOST_EXPORTS) \
11090 for flag in $(EXTRA_HOST_FLAGS) ; do \
11091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11092 done; \
a90ef4bf
JM
11093 echo "Doing install-html in gmp" ; \
11094 (cd $(HOST_SUBDIR)/gmp && \
108a6f8e
CD
11095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11097 "RANLIB=$${RANLIB}" \
0c24b341 11098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11099 install-html) \
11100 || exit 1
11101
a90ef4bf 11102@endif gmp
108a6f8e 11103
a90ef4bf
JM
11104.PHONY: maybe-installcheck-gmp installcheck-gmp
11105maybe-installcheck-gmp:
11106@if gmp
11107maybe-installcheck-gmp: installcheck-gmp
2a4cbe27 11108
a90ef4bf
JM
11109installcheck-gmp: \
11110 configure-gmp
11111 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11112 r=`${PWD_COMMAND}`; export r; \
11113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11114 $(HOST_EXPORTS) \
b813574b 11115 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11117 done; \
a90ef4bf
JM
11118 echo "Doing installcheck in gmp" ; \
11119 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11122 "RANLIB=$${RANLIB}" \
0c24b341 11123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11124 installcheck) \
2a4cbe27
NN
11125 || exit 1
11126
a90ef4bf 11127@endif gmp
2a4cbe27 11128
a90ef4bf
JM
11129.PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
11130maybe-mostlyclean-gmp:
11131@if gmp
11132maybe-mostlyclean-gmp: mostlyclean-gmp
2a4cbe27 11133
a90ef4bf
JM
11134mostlyclean-gmp:
11135 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11136 r=`${PWD_COMMAND}`; export r; \
11137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11138 $(HOST_EXPORTS) \
b813574b 11139 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11141 done; \
a90ef4bf
JM
11142 echo "Doing mostlyclean in gmp" ; \
11143 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11146 "RANLIB=$${RANLIB}" \
0c24b341 11147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11148 mostlyclean) \
2a4cbe27
NN
11149 || exit 1
11150
a90ef4bf 11151@endif gmp
2a4cbe27 11152
a90ef4bf
JM
11153.PHONY: maybe-clean-gmp clean-gmp
11154maybe-clean-gmp:
11155@if gmp
11156maybe-clean-gmp: clean-gmp
2a4cbe27 11157
a90ef4bf
JM
11158clean-gmp:
11159 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11160 r=`${PWD_COMMAND}`; export r; \
11161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11162 $(HOST_EXPORTS) \
b813574b 11163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11165 done; \
a90ef4bf
JM
11166 echo "Doing clean in gmp" ; \
11167 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11170 "RANLIB=$${RANLIB}" \
0c24b341 11171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11172 clean) \
2a4cbe27
NN
11173 || exit 1
11174
a90ef4bf 11175@endif gmp
2a4cbe27 11176
a90ef4bf
JM
11177.PHONY: maybe-distclean-gmp distclean-gmp
11178maybe-distclean-gmp:
11179@if gmp
11180maybe-distclean-gmp: distclean-gmp
2a4cbe27 11181
a90ef4bf
JM
11182distclean-gmp:
11183 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11184 r=`${PWD_COMMAND}`; export r; \
11185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11186 $(HOST_EXPORTS) \
b813574b 11187 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11189 done; \
a90ef4bf
JM
11190 echo "Doing distclean in gmp" ; \
11191 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11194 "RANLIB=$${RANLIB}" \
0c24b341 11195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11196 distclean) \
2a4cbe27
NN
11197 || exit 1
11198
a90ef4bf 11199@endif gmp
2a4cbe27 11200
a90ef4bf
JM
11201.PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
11202maybe-maintainer-clean-gmp:
11203@if gmp
11204maybe-maintainer-clean-gmp: maintainer-clean-gmp
2a4cbe27 11205
a90ef4bf
JM
11206maintainer-clean-gmp:
11207 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11208 r=`${PWD_COMMAND}`; export r; \
11209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11210 $(HOST_EXPORTS) \
b813574b 11211 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11213 done; \
a90ef4bf
JM
11214 echo "Doing maintainer-clean in gmp" ; \
11215 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11218 "RANLIB=$${RANLIB}" \
0c24b341 11219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11220 maintainer-clean) \
2a4cbe27
NN
11221 || exit 1
11222
a90ef4bf 11223@endif gmp
2a4cbe27 11224
2a4cbe27 11225
a7254363 11226
a90ef4bf
JM
11227.PHONY: configure-mpfr maybe-configure-mpfr
11228maybe-configure-mpfr:
4f0ef2d8 11229@if gcc-bootstrap
a90ef4bf 11230configure-mpfr: stage_current
4f0ef2d8 11231@endif gcc-bootstrap
a90ef4bf
JM
11232@if mpfr
11233maybe-configure-mpfr: configure-mpfr
11234configure-mpfr:
11235 @r=`${PWD_COMMAND}`; export r; \
11236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11237 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
11238 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
1f53ca9a 11239 $(HOST_EXPORTS) \
a90ef4bf
JM
11240 echo Configuring in $(HOST_SUBDIR)/mpfr; \
11241 cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
4fa63067 11242 case $(srcdir) in \
b00612cc 11243 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 11244 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
b00612cc 11245 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11246 esac; \
a90ef4bf
JM
11247 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11248 libsrcdir="$$s/mpfr"; \
4fa63067 11249 $(SHELL) $${libsrcdir}/configure \
4b900473 11250 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 11251 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpfr_configure_flags@ \
2a4cbe27 11252 || exit 1
a90ef4bf 11253@endif mpfr
d545f33b
PB
11254
11255
2a4cbe27 11256
a90ef4bf
JM
11257.PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
11258maybe-configure-stage1-mpfr:
11259@if mpfr-bootstrap
11260maybe-configure-stage1-mpfr: configure-stage1-mpfr
11261configure-stage1-mpfr:
11262 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11263 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11264 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11266 TFLAGS="$(STAGE1_TFLAGS)"; \
11267 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11268 $(HOST_EXPORTS) \
a90ef4bf
JM
11269 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
11270 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
11271 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
11272 echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr ; \
11273 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11274 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11275 case $(srcdir) in \
11276 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11277 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11278 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11279 esac; \
11280 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11281 libsrcdir="$$s/mpfr"; \
11282 $(SHELL) $${libsrcdir}/configure \
11283 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11284 --target=${target_alias} $${srcdiroption} \
11285 $(STAGE1_CONFIGURE_FLAGS) \
11286 --disable-shared @extra_mpfr_configure_flags@
11287@endif mpfr-bootstrap
2a4cbe27 11288
a90ef4bf
JM
11289.PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
11290maybe-configure-stage2-mpfr:
11291@if mpfr-bootstrap
11292maybe-configure-stage2-mpfr: configure-stage2-mpfr
11293configure-stage2-mpfr:
11294 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11295 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11296 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11298 TFLAGS="$(STAGE2_TFLAGS)"; \
11299 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11300 $(HOST_EXPORTS) \
a90ef4bf
JM
11301 $(POSTSTAGE1_HOST_EXPORTS) \
11302 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
11303 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
11304 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
11305 echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr ; \
11306 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11307 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11308 case $(srcdir) in \
11309 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11310 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11311 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11312 esac; \
11313 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11314 libsrcdir="$$s/mpfr"; \
11315 $(SHELL) $${libsrcdir}/configure \
11316 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11317 --target=${target_alias} $${srcdiroption} \
11318 --with-build-libsubdir=$(HOST_SUBDIR) \
11319 $(STAGE2_CONFIGURE_FLAGS) \
11320 --disable-shared @extra_mpfr_configure_flags@
11321@endif mpfr-bootstrap
9b980aa1 11322
a90ef4bf
JM
11323.PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
11324maybe-configure-stage3-mpfr:
11325@if mpfr-bootstrap
11326maybe-configure-stage3-mpfr: configure-stage3-mpfr
11327configure-stage3-mpfr:
11328 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11329 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
9b980aa1
RW
11330 @r=`${PWD_COMMAND}`; export r; \
11331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11332 TFLAGS="$(STAGE3_TFLAGS)"; \
11333 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
9b980aa1 11334 $(HOST_EXPORTS) \
a90ef4bf
JM
11335 $(POSTSTAGE1_HOST_EXPORTS) \
11336 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
11337 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
11338 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
11339 echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr ; \
11340 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11341 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11342 case $(srcdir) in \
11343 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11344 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11345 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11346 esac; \
11347 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11348 libsrcdir="$$s/mpfr"; \
11349 $(SHELL) $${libsrcdir}/configure \
11350 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11351 --target=${target_alias} $${srcdiroption} \
11352 --with-build-libsubdir=$(HOST_SUBDIR) \
11353 $(STAGE3_CONFIGURE_FLAGS) \
11354 --disable-shared @extra_mpfr_configure_flags@
11355@endif mpfr-bootstrap
2a4cbe27 11356
a90ef4bf
JM
11357.PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
11358maybe-configure-stage4-mpfr:
11359@if mpfr-bootstrap
11360maybe-configure-stage4-mpfr: configure-stage4-mpfr
11361configure-stage4-mpfr:
11362 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11363 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11364 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11366 TFLAGS="$(STAGE4_TFLAGS)"; \
11367 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11368 $(HOST_EXPORTS) \
a90ef4bf
JM
11369 $(POSTSTAGE1_HOST_EXPORTS) \
11370 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
11371 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
11372 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
11373 echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr ; \
11374 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11375 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11376 case $(srcdir) in \
11377 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11378 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11379 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11380 esac; \
11381 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11382 libsrcdir="$$s/mpfr"; \
11383 $(SHELL) $${libsrcdir}/configure \
11384 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11385 --target=${target_alias} $${srcdiroption} \
11386 --with-build-libsubdir=$(HOST_SUBDIR) \
11387 $(STAGE4_CONFIGURE_FLAGS) \
11388 --disable-shared @extra_mpfr_configure_flags@
11389@endif mpfr-bootstrap
2a4cbe27 11390
a90ef4bf
JM
11391.PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
11392maybe-configure-stageprofile-mpfr:
11393@if mpfr-bootstrap
11394maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
11395configure-stageprofile-mpfr:
11396 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11397 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11398 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11400 TFLAGS="$(STAGEprofile_TFLAGS)"; \
11401 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11402 $(HOST_EXPORTS) \
a90ef4bf
JM
11403 $(POSTSTAGE1_HOST_EXPORTS) \
11404 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
11405 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
11406 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
11407 echo Configuring stage profile in $(HOST_SUBDIR)/mpfr ; \
11408 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11409 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11410 case $(srcdir) in \
11411 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11412 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11413 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11414 esac; \
11415 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11416 libsrcdir="$$s/mpfr"; \
11417 $(SHELL) $${libsrcdir}/configure \
11418 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11419 --target=${target_alias} $${srcdiroption} \
11420 --with-build-libsubdir=$(HOST_SUBDIR) \
11421 $(STAGEprofile_CONFIGURE_FLAGS) \
11422 --disable-shared @extra_mpfr_configure_flags@
11423@endif mpfr-bootstrap
56a8fe78 11424
a90ef4bf
JM
11425.PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
11426maybe-configure-stagefeedback-mpfr:
11427@if mpfr-bootstrap
11428maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
11429configure-stagefeedback-mpfr:
11430 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
11431 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11432 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 11433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11434 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11435 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
56a8fe78 11436 $(HOST_EXPORTS) \
a90ef4bf
JM
11437 $(POSTSTAGE1_HOST_EXPORTS) \
11438 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
11439 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
11440 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
11441 echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr ; \
11442 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11443 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11444 case $(srcdir) in \
11445 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11446 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11447 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11448 esac; \
11449 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11450 libsrcdir="$$s/mpfr"; \
11451 $(SHELL) $${libsrcdir}/configure \
11452 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11453 --target=${target_alias} $${srcdiroption} \
11454 --with-build-libsubdir=$(HOST_SUBDIR) \
11455 $(STAGEfeedback_CONFIGURE_FLAGS) \
11456 --disable-shared @extra_mpfr_configure_flags@
11457@endif mpfr-bootstrap
56a8fe78 11458
6d389afc 11459
6d389afc 11460
6d389afc 11461
2a4cbe27 11462
a90ef4bf
JM
11463.PHONY: all-mpfr maybe-all-mpfr
11464maybe-all-mpfr:
11465@if gcc-bootstrap
11466all-mpfr: stage_current
11467@endif gcc-bootstrap
11468@if mpfr
11469TARGET-mpfr=all
11470maybe-all-mpfr: all-mpfr
11471all-mpfr: configure-mpfr
11472 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11474 $(HOST_EXPORTS) \
11475 (cd $(HOST_SUBDIR)/mpfr && \
11476 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
11477 $(TARGET-mpfr))
11478@endif mpfr
2a4cbe27
NN
11479
11480
2a4cbe27 11481
a90ef4bf
JM
11482.PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
11483.PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
11484maybe-all-stage1-mpfr:
11485maybe-clean-stage1-mpfr:
11486@if mpfr-bootstrap
11487maybe-all-stage1-mpfr: all-stage1-mpfr
11488all-stage1: all-stage1-mpfr
11489TARGET-stage1-mpfr = $(TARGET-mpfr)
11490all-stage1-mpfr: configure-stage1-mpfr
11491 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11492 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11494 TFLAGS="$(STAGE1_TFLAGS)"; \
11495 $(HOST_EXPORTS) \
11496 cd $(HOST_SUBDIR)/mpfr && \
11497 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11498 CFLAGS="$(STAGE1_CFLAGS)" \
11499 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
11500 LIBCFLAGS="$(LIBCFLAGS)" \
11501 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11502 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11503 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11504 $(EXTRA_HOST_FLAGS) \
11505 TFLAGS="$(STAGE1_TFLAGS)" \
11506 $(TARGET-stage1-mpfr)
2a4cbe27 11507
a90ef4bf
JM
11508maybe-clean-stage1-mpfr: clean-stage1-mpfr
11509clean-stage1: clean-stage1-mpfr
11510clean-stage1-mpfr:
11511 @if [ $(current_stage) = stage1 ]; then \
11512 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11513 else \
11514 [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
11515 $(MAKE) stage1-start; \
11516 fi; \
11517 cd $(HOST_SUBDIR)/mpfr && \
11518 $(MAKE) $(EXTRA_HOST_FLAGS) \
11519 clean
11520@endif mpfr-bootstrap
2a4cbe27 11521
a3ca38d2 11522
a90ef4bf
JM
11523.PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
11524.PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
11525maybe-all-stage2-mpfr:
11526maybe-clean-stage2-mpfr:
11527@if mpfr-bootstrap
11528maybe-all-stage2-mpfr: all-stage2-mpfr
11529all-stage2: all-stage2-mpfr
11530TARGET-stage2-mpfr = $(TARGET-mpfr)
11531all-stage2-mpfr: configure-stage2-mpfr
11532 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11533 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 11534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11535 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 11536 $(HOST_EXPORTS) \
a90ef4bf
JM
11537 $(POSTSTAGE1_HOST_EXPORTS) \
11538 cd $(HOST_SUBDIR)/mpfr && \
11539 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11540 CFLAGS="$(STAGE2_CFLAGS)" \
11541 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
11542 LIBCFLAGS="$(STAGE2_CFLAGS)" \
11543 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11544 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11545 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11546 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11547 TFLAGS="$(STAGE2_TFLAGS)" \
11548 $(TARGET-stage2-mpfr)
a3ca38d2 11549
a90ef4bf
JM
11550maybe-clean-stage2-mpfr: clean-stage2-mpfr
11551clean-stage2: clean-stage2-mpfr
11552clean-stage2-mpfr:
11553 @if [ $(current_stage) = stage2 ]; then \
11554 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11555 else \
11556 [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
11557 $(MAKE) stage2-start; \
11558 fi; \
11559 cd $(HOST_SUBDIR)/mpfr && \
11560 $(MAKE) $(EXTRA_HOST_FLAGS) \
11561 $(POSTSTAGE1_FLAGS_TO_PASS) \
11562 clean
11563@endif mpfr-bootstrap
a3ca38d2 11564
108a6f8e 11565
a90ef4bf
JM
11566.PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
11567.PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
11568maybe-all-stage3-mpfr:
11569maybe-clean-stage3-mpfr:
11570@if mpfr-bootstrap
11571maybe-all-stage3-mpfr: all-stage3-mpfr
11572all-stage3: all-stage3-mpfr
11573TARGET-stage3-mpfr = $(TARGET-mpfr)
11574all-stage3-mpfr: configure-stage3-mpfr
11575 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11576 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 11577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11578 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 11579 $(HOST_EXPORTS) \
a90ef4bf
JM
11580 $(POSTSTAGE1_HOST_EXPORTS) \
11581 cd $(HOST_SUBDIR)/mpfr && \
11582 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11583 CFLAGS="$(STAGE3_CFLAGS)" \
11584 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
11585 LIBCFLAGS="$(STAGE3_CFLAGS)" \
11586 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11587 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11588 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11589 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11590 TFLAGS="$(STAGE3_TFLAGS)" \
11591 $(TARGET-stage3-mpfr)
108a6f8e 11592
a90ef4bf
JM
11593maybe-clean-stage3-mpfr: clean-stage3-mpfr
11594clean-stage3: clean-stage3-mpfr
11595clean-stage3-mpfr:
11596 @if [ $(current_stage) = stage3 ]; then \
11597 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11598 else \
11599 [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
11600 $(MAKE) stage3-start; \
11601 fi; \
11602 cd $(HOST_SUBDIR)/mpfr && \
11603 $(MAKE) $(EXTRA_HOST_FLAGS) \
11604 $(POSTSTAGE1_FLAGS_TO_PASS) \
11605 clean
11606@endif mpfr-bootstrap
108a6f8e 11607
2a4cbe27 11608
a90ef4bf
JM
11609.PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
11610.PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
11611maybe-all-stage4-mpfr:
11612maybe-clean-stage4-mpfr:
11613@if mpfr-bootstrap
11614maybe-all-stage4-mpfr: all-stage4-mpfr
11615all-stage4: all-stage4-mpfr
11616TARGET-stage4-mpfr = $(TARGET-mpfr)
11617all-stage4-mpfr: configure-stage4-mpfr
11618 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11619 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11621 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 11622 $(HOST_EXPORTS) \
a90ef4bf
JM
11623 $(POSTSTAGE1_HOST_EXPORTS) \
11624 cd $(HOST_SUBDIR)/mpfr && \
11625 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11626 CFLAGS="$(STAGE4_CFLAGS)" \
11627 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
11628 LIBCFLAGS="$(STAGE4_CFLAGS)" \
11629 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11630 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11631 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11632 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11633 TFLAGS="$(STAGE4_TFLAGS)" \
11634 $(TARGET-stage4-mpfr)
2a4cbe27 11635
a90ef4bf
JM
11636maybe-clean-stage4-mpfr: clean-stage4-mpfr
11637clean-stage4: clean-stage4-mpfr
11638clean-stage4-mpfr:
11639 @if [ $(current_stage) = stage4 ]; then \
11640 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11641 else \
11642 [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
11643 $(MAKE) stage4-start; \
11644 fi; \
11645 cd $(HOST_SUBDIR)/mpfr && \
11646 $(MAKE) $(EXTRA_HOST_FLAGS) \
11647 $(POSTSTAGE1_FLAGS_TO_PASS) \
11648 clean
11649@endif mpfr-bootstrap
2a4cbe27 11650
2a4cbe27 11651
a90ef4bf
JM
11652.PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
11653.PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
11654maybe-all-stageprofile-mpfr:
11655maybe-clean-stageprofile-mpfr:
11656@if mpfr-bootstrap
11657maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
11658all-stageprofile: all-stageprofile-mpfr
11659TARGET-stageprofile-mpfr = $(TARGET-mpfr)
11660all-stageprofile-mpfr: configure-stageprofile-mpfr
11661 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11662 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11664 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 11665 $(HOST_EXPORTS) \
a90ef4bf
JM
11666 $(POSTSTAGE1_HOST_EXPORTS) \
11667 cd $(HOST_SUBDIR)/mpfr && \
11668 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11669 CFLAGS="$(STAGEprofile_CFLAGS)" \
11670 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
11671 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
11672 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11673 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11674 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11675 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11676 TFLAGS="$(STAGEprofile_TFLAGS)" \
11677 $(TARGET-stageprofile-mpfr)
2a4cbe27 11678
a90ef4bf
JM
11679maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
11680clean-stageprofile: clean-stageprofile-mpfr
11681clean-stageprofile-mpfr:
11682 @if [ $(current_stage) = stageprofile ]; then \
11683 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11684 else \
11685 [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
11686 $(MAKE) stageprofile-start; \
11687 fi; \
11688 cd $(HOST_SUBDIR)/mpfr && \
11689 $(MAKE) $(EXTRA_HOST_FLAGS) \
11690 $(POSTSTAGE1_FLAGS_TO_PASS) \
11691 clean
11692@endif mpfr-bootstrap
2a4cbe27 11693
a7254363 11694
a90ef4bf
JM
11695.PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
11696.PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
11697maybe-all-stagefeedback-mpfr:
11698maybe-clean-stagefeedback-mpfr:
11699@if mpfr-bootstrap
11700maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
11701all-stagefeedback: all-stagefeedback-mpfr
11702TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
11703all-stagefeedback-mpfr: configure-stagefeedback-mpfr
11704 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 11705 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11707 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11708 $(HOST_EXPORTS) \
11709 $(POSTSTAGE1_HOST_EXPORTS) \
11710 cd $(HOST_SUBDIR)/mpfr && \
11711 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11712 CFLAGS="$(STAGEfeedback_CFLAGS)" \
11713 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
11714 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
11715 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11716 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11717 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11718 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11719 TFLAGS="$(STAGEfeedback_TFLAGS)" \
11720 $(TARGET-stagefeedback-mpfr)
d545f33b 11721
a90ef4bf
JM
11722maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
11723clean-stagefeedback: clean-stagefeedback-mpfr
11724clean-stagefeedback-mpfr:
11725 @if [ $(current_stage) = stagefeedback ]; then \
11726 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11727 else \
11728 [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
11729 $(MAKE) stagefeedback-start; \
11730 fi; \
11731 cd $(HOST_SUBDIR)/mpfr && \
11732 $(MAKE) $(EXTRA_HOST_FLAGS) \
11733 $(POSTSTAGE1_FLAGS_TO_PASS) \
11734 clean
11735@endif mpfr-bootstrap
d545f33b 11736
2a4cbe27 11737
a7254363 11738
d545f33b
PB
11739
11740
a90ef4bf
JM
11741.PHONY: check-mpfr maybe-check-mpfr
11742maybe-check-mpfr:
11743@if mpfr
11744maybe-check-mpfr: check-mpfr
2a4cbe27 11745
a90ef4bf 11746check-mpfr:
0aed8855 11747 @: $(MAKE); $(unstage)
4fa63067 11748 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11750 $(HOST_EXPORTS) \
a90ef4bf 11751 (cd $(HOST_SUBDIR)/mpfr && \
b00612cc 11752 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11753
a90ef4bf 11754@endif mpfr
2a4cbe27 11755
a90ef4bf
JM
11756.PHONY: install-mpfr maybe-install-mpfr
11757maybe-install-mpfr:
11758@if mpfr
11759maybe-install-mpfr: install-mpfr
2a4cbe27 11760
a90ef4bf 11761install-mpfr:
4fa63067 11762
a90ef4bf 11763@endif mpfr
4fa63067 11764
a90ef4bf
JM
11765.PHONY: install-strip-mpfr maybe-install-strip-mpfr
11766maybe-install-strip-mpfr:
11767@if mpfr
11768maybe-install-strip-mpfr: install-strip-mpfr
9b980aa1 11769
a90ef4bf 11770install-strip-mpfr:
9b980aa1 11771
a90ef4bf 11772@endif mpfr
9b980aa1 11773
56a8fe78 11774# Other targets (info, dvi, pdf, etc.)
4fa63067 11775
a90ef4bf
JM
11776.PHONY: maybe-info-mpfr info-mpfr
11777maybe-info-mpfr:
11778@if mpfr
11779maybe-info-mpfr: info-mpfr
4fa63067 11780
a90ef4bf
JM
11781info-mpfr: \
11782 configure-mpfr
11783 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11784 r=`${PWD_COMMAND}`; export r; \
11785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11786 $(HOST_EXPORTS) \
b813574b 11787 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11789 done; \
a90ef4bf
JM
11790 echo "Doing info in mpfr" ; \
11791 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11794 "RANLIB=$${RANLIB}" \
0c24b341 11795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11796 info) \
2a4cbe27
NN
11797 || exit 1
11798
a90ef4bf 11799@endif mpfr
2a4cbe27 11800
a90ef4bf
JM
11801.PHONY: maybe-dvi-mpfr dvi-mpfr
11802maybe-dvi-mpfr:
11803@if mpfr
11804maybe-dvi-mpfr: dvi-mpfr
2a4cbe27 11805
a90ef4bf
JM
11806dvi-mpfr: \
11807 configure-mpfr
11808 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11809 r=`${PWD_COMMAND}`; export r; \
11810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11811 $(HOST_EXPORTS) \
b813574b 11812 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11814 done; \
a90ef4bf
JM
11815 echo "Doing dvi in mpfr" ; \
11816 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11819 "RANLIB=$${RANLIB}" \
0c24b341 11820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11821 dvi) \
2a4cbe27
NN
11822 || exit 1
11823
a90ef4bf 11824@endif mpfr
2a4cbe27 11825
a90ef4bf
JM
11826.PHONY: maybe-pdf-mpfr pdf-mpfr
11827maybe-pdf-mpfr:
11828@if mpfr
11829maybe-pdf-mpfr: pdf-mpfr
56a8fe78 11830
a90ef4bf
JM
11831pdf-mpfr: \
11832 configure-mpfr
11833 @[ -f ./mpfr/Makefile ] || exit 0; \
56a8fe78
DD
11834 r=`${PWD_COMMAND}`; export r; \
11835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11836 $(HOST_EXPORTS) \
11837 for flag in $(EXTRA_HOST_FLAGS) ; do \
11838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11839 done; \
a90ef4bf
JM
11840 echo "Doing pdf in mpfr" ; \
11841 (cd $(HOST_SUBDIR)/mpfr && \
56a8fe78
DD
11842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11844 "RANLIB=$${RANLIB}" \
0c24b341 11845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
11846 pdf) \
11847 || exit 1
11848
a90ef4bf 11849@endif mpfr
56a8fe78 11850
a90ef4bf
JM
11851.PHONY: maybe-html-mpfr html-mpfr
11852maybe-html-mpfr:
11853@if mpfr
11854maybe-html-mpfr: html-mpfr
6d389afc 11855
a90ef4bf
JM
11856html-mpfr: \
11857 configure-mpfr
11858 @[ -f ./mpfr/Makefile ] || exit 0; \
6d389afc
MS
11859 r=`${PWD_COMMAND}`; export r; \
11860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11861 $(HOST_EXPORTS) \
11862 for flag in $(EXTRA_HOST_FLAGS) ; do \
11863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11864 done; \
a90ef4bf
JM
11865 echo "Doing html in mpfr" ; \
11866 (cd $(HOST_SUBDIR)/mpfr && \
6d389afc
MS
11867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11869 "RANLIB=$${RANLIB}" \
0c24b341 11870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11871 html) \
11872 || exit 1
11873
a90ef4bf 11874@endif mpfr
6d389afc 11875
a90ef4bf
JM
11876.PHONY: maybe-TAGS-mpfr TAGS-mpfr
11877maybe-TAGS-mpfr:
11878@if mpfr
11879maybe-TAGS-mpfr: TAGS-mpfr
4fa63067 11880
a90ef4bf
JM
11881TAGS-mpfr: \
11882 configure-mpfr
11883 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11884 r=`${PWD_COMMAND}`; export r; \
11885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11886 $(HOST_EXPORTS) \
b813574b 11887 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11889 done; \
a90ef4bf
JM
11890 echo "Doing TAGS in mpfr" ; \
11891 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11894 "RANLIB=$${RANLIB}" \
0c24b341 11895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11896 TAGS) \
2a4cbe27
NN
11897 || exit 1
11898
a90ef4bf 11899@endif mpfr
2a4cbe27 11900
a90ef4bf
JM
11901.PHONY: maybe-install-info-mpfr install-info-mpfr
11902maybe-install-info-mpfr:
11903@if mpfr
11904maybe-install-info-mpfr: install-info-mpfr
2a4cbe27 11905
a90ef4bf
JM
11906install-info-mpfr: \
11907 configure-mpfr \
11908 info-mpfr
11909 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11910 r=`${PWD_COMMAND}`; export r; \
11911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11912 $(HOST_EXPORTS) \
b813574b 11913 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11915 done; \
a90ef4bf
JM
11916 echo "Doing install-info in mpfr" ; \
11917 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11920 "RANLIB=$${RANLIB}" \
0c24b341 11921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11922 install-info) \
2a4cbe27
NN
11923 || exit 1
11924
a90ef4bf 11925@endif mpfr
2a4cbe27 11926
a90ef4bf
JM
11927.PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
11928maybe-install-pdf-mpfr:
11929@if mpfr
11930maybe-install-pdf-mpfr: install-pdf-mpfr
a3ca38d2 11931
a90ef4bf
JM
11932install-pdf-mpfr: \
11933 configure-mpfr \
11934 pdf-mpfr
11935 @[ -f ./mpfr/Makefile ] || exit 0; \
a3ca38d2
DD
11936 r=`${PWD_COMMAND}`; export r; \
11937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11938 $(HOST_EXPORTS) \
11939 for flag in $(EXTRA_HOST_FLAGS) ; do \
11940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11941 done; \
a90ef4bf
JM
11942 echo "Doing install-pdf in mpfr" ; \
11943 (cd $(HOST_SUBDIR)/mpfr && \
a3ca38d2
DD
11944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11946 "RANLIB=$${RANLIB}" \
0c24b341 11947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11948 install-pdf) \
11949 || exit 1
11950
a90ef4bf 11951@endif mpfr
a3ca38d2 11952
a90ef4bf
JM
11953.PHONY: maybe-install-html-mpfr install-html-mpfr
11954maybe-install-html-mpfr:
11955@if mpfr
11956maybe-install-html-mpfr: install-html-mpfr
108a6f8e 11957
a90ef4bf
JM
11958install-html-mpfr: \
11959 configure-mpfr \
11960 html-mpfr
11961 @[ -f ./mpfr/Makefile ] || exit 0; \
108a6f8e
CD
11962 r=`${PWD_COMMAND}`; export r; \
11963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11964 $(HOST_EXPORTS) \
11965 for flag in $(EXTRA_HOST_FLAGS) ; do \
11966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11967 done; \
a90ef4bf
JM
11968 echo "Doing install-html in mpfr" ; \
11969 (cd $(HOST_SUBDIR)/mpfr && \
108a6f8e
CD
11970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11972 "RANLIB=$${RANLIB}" \
0c24b341 11973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11974 install-html) \
11975 || exit 1
11976
a90ef4bf 11977@endif mpfr
108a6f8e 11978
a90ef4bf
JM
11979.PHONY: maybe-installcheck-mpfr installcheck-mpfr
11980maybe-installcheck-mpfr:
11981@if mpfr
11982maybe-installcheck-mpfr: installcheck-mpfr
2a4cbe27 11983
a90ef4bf
JM
11984installcheck-mpfr: \
11985 configure-mpfr
11986 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11987 r=`${PWD_COMMAND}`; export r; \
11988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11989 $(HOST_EXPORTS) \
b813574b 11990 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11992 done; \
a90ef4bf
JM
11993 echo "Doing installcheck in mpfr" ; \
11994 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11997 "RANLIB=$${RANLIB}" \
0c24b341 11998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11999 installcheck) \
2a4cbe27
NN
12000 || exit 1
12001
a90ef4bf 12002@endif mpfr
2a4cbe27 12003
a90ef4bf
JM
12004.PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
12005maybe-mostlyclean-mpfr:
12006@if mpfr
12007maybe-mostlyclean-mpfr: mostlyclean-mpfr
2a4cbe27 12008
a90ef4bf
JM
12009mostlyclean-mpfr:
12010 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12011 r=`${PWD_COMMAND}`; export r; \
12012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12013 $(HOST_EXPORTS) \
b813574b 12014 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12016 done; \
a90ef4bf
JM
12017 echo "Doing mostlyclean in mpfr" ; \
12018 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12021 "RANLIB=$${RANLIB}" \
0c24b341 12022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12023 mostlyclean) \
2a4cbe27
NN
12024 || exit 1
12025
a90ef4bf 12026@endif mpfr
2a4cbe27 12027
a90ef4bf
JM
12028.PHONY: maybe-clean-mpfr clean-mpfr
12029maybe-clean-mpfr:
12030@if mpfr
12031maybe-clean-mpfr: clean-mpfr
2a4cbe27 12032
a90ef4bf
JM
12033clean-mpfr:
12034 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12035 r=`${PWD_COMMAND}`; export r; \
12036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12037 $(HOST_EXPORTS) \
b813574b 12038 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12040 done; \
a90ef4bf
JM
12041 echo "Doing clean in mpfr" ; \
12042 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12045 "RANLIB=$${RANLIB}" \
0c24b341 12046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12047 clean) \
2a4cbe27
NN
12048 || exit 1
12049
a90ef4bf 12050@endif mpfr
2a4cbe27 12051
a90ef4bf
JM
12052.PHONY: maybe-distclean-mpfr distclean-mpfr
12053maybe-distclean-mpfr:
12054@if mpfr
12055maybe-distclean-mpfr: distclean-mpfr
2a4cbe27 12056
a90ef4bf
JM
12057distclean-mpfr:
12058 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12059 r=`${PWD_COMMAND}`; export r; \
12060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12061 $(HOST_EXPORTS) \
b813574b 12062 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12064 done; \
a90ef4bf
JM
12065 echo "Doing distclean in mpfr" ; \
12066 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12069 "RANLIB=$${RANLIB}" \
0c24b341 12070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12071 distclean) \
2a4cbe27
NN
12072 || exit 1
12073
a90ef4bf 12074@endif mpfr
2a4cbe27 12075
a90ef4bf
JM
12076.PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
12077maybe-maintainer-clean-mpfr:
12078@if mpfr
12079maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
2a4cbe27 12080
a90ef4bf
JM
12081maintainer-clean-mpfr:
12082 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12083 r=`${PWD_COMMAND}`; export r; \
12084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12085 $(HOST_EXPORTS) \
b813574b 12086 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12088 done; \
a90ef4bf
JM
12089 echo "Doing maintainer-clean in mpfr" ; \
12090 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12093 "RANLIB=$${RANLIB}" \
0c24b341 12094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12095 maintainer-clean) \
2a4cbe27
NN
12096 || exit 1
12097
a90ef4bf 12098@endif mpfr
2a4cbe27 12099
2a4cbe27 12100
a7254363 12101
a90ef4bf
JM
12102.PHONY: configure-mpc maybe-configure-mpc
12103maybe-configure-mpc:
4f0ef2d8 12104@if gcc-bootstrap
a90ef4bf 12105configure-mpc: stage_current
4f0ef2d8 12106@endif gcc-bootstrap
a90ef4bf
JM
12107@if mpc
12108maybe-configure-mpc: configure-mpc
12109configure-mpc:
c52c6897 12110 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 12111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12112 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12113 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
1f53ca9a 12114 $(HOST_EXPORTS) \
a90ef4bf
JM
12115 echo Configuring in $(HOST_SUBDIR)/mpc; \
12116 cd "$(HOST_SUBDIR)/mpc" || exit 1; \
d3ed111c 12117 case $(srcdir) in \
b00612cc 12118 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12119 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
b00612cc 12120 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 12121 esac; \
a90ef4bf
JM
12122 srcdiroption="--srcdir=$${topdir}/mpc"; \
12123 libsrcdir="$$s/mpc"; \
d3ed111c 12124 $(SHELL) $${libsrcdir}/configure \
4b900473 12125 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 12126 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ \
d3ed111c 12127 || exit 1
a90ef4bf 12128@endif mpc
d545f33b
PB
12129
12130
d3ed111c 12131
a90ef4bf
JM
12132.PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
12133maybe-configure-stage1-mpc:
12134@if mpc-bootstrap
12135maybe-configure-stage1-mpc: configure-stage1-mpc
12136configure-stage1-mpc:
12137 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12138 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12139 @r=`${PWD_COMMAND}`; export r; \
12140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12141 TFLAGS="$(STAGE1_TFLAGS)"; \
12142 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12143 $(HOST_EXPORTS) \
a90ef4bf
JM
12144 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
12145 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
12146 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
12147 echo Configuring stage 1 in $(HOST_SUBDIR)/mpc ; \
12148 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12149 cd $(HOST_SUBDIR)/mpc || exit 1; \
12150 case $(srcdir) in \
12151 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12152 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12153 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12154 esac; \
12155 srcdiroption="--srcdir=$${topdir}/mpc"; \
12156 libsrcdir="$$s/mpc"; \
12157 $(SHELL) $${libsrcdir}/configure \
12158 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12159 --target=${target_alias} $${srcdiroption} \
12160 $(STAGE1_CONFIGURE_FLAGS) \
12161 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12162@endif mpc-bootstrap
d3ed111c 12163
a90ef4bf
JM
12164.PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
12165maybe-configure-stage2-mpc:
12166@if mpc-bootstrap
12167maybe-configure-stage2-mpc: configure-stage2-mpc
12168configure-stage2-mpc:
12169 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12170 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12171 @r=`${PWD_COMMAND}`; export r; \
12172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12173 TFLAGS="$(STAGE2_TFLAGS)"; \
12174 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12175 $(HOST_EXPORTS) \
a90ef4bf
JM
12176 $(POSTSTAGE1_HOST_EXPORTS) \
12177 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
12178 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
12179 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
12180 echo Configuring stage 2 in $(HOST_SUBDIR)/mpc ; \
12181 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12182 cd $(HOST_SUBDIR)/mpc || exit 1; \
12183 case $(srcdir) in \
12184 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12185 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12186 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12187 esac; \
12188 srcdiroption="--srcdir=$${topdir}/mpc"; \
12189 libsrcdir="$$s/mpc"; \
12190 $(SHELL) $${libsrcdir}/configure \
12191 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12192 --target=${target_alias} $${srcdiroption} \
12193 --with-build-libsubdir=$(HOST_SUBDIR) \
12194 $(STAGE2_CONFIGURE_FLAGS) \
12195 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12196@endif mpc-bootstrap
9b980aa1 12197
a90ef4bf
JM
12198.PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
12199maybe-configure-stage3-mpc:
12200@if mpc-bootstrap
12201maybe-configure-stage3-mpc: configure-stage3-mpc
12202configure-stage3-mpc:
12203 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12204 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
9b980aa1
RW
12205 @r=`${PWD_COMMAND}`; export r; \
12206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12207 TFLAGS="$(STAGE3_TFLAGS)"; \
12208 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
9b980aa1 12209 $(HOST_EXPORTS) \
a90ef4bf
JM
12210 $(POSTSTAGE1_HOST_EXPORTS) \
12211 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
12212 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
12213 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
12214 echo Configuring stage 3 in $(HOST_SUBDIR)/mpc ; \
12215 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12216 cd $(HOST_SUBDIR)/mpc || exit 1; \
12217 case $(srcdir) in \
12218 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12219 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12220 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12221 esac; \
12222 srcdiroption="--srcdir=$${topdir}/mpc"; \
12223 libsrcdir="$$s/mpc"; \
12224 $(SHELL) $${libsrcdir}/configure \
12225 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12226 --target=${target_alias} $${srcdiroption} \
12227 --with-build-libsubdir=$(HOST_SUBDIR) \
12228 $(STAGE3_CONFIGURE_FLAGS) \
12229 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12230@endif mpc-bootstrap
d3ed111c 12231
a90ef4bf
JM
12232.PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
12233maybe-configure-stage4-mpc:
12234@if mpc-bootstrap
12235maybe-configure-stage4-mpc: configure-stage4-mpc
12236configure-stage4-mpc:
12237 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12238 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12239 @r=`${PWD_COMMAND}`; export r; \
12240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12241 TFLAGS="$(STAGE4_TFLAGS)"; \
12242 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12243 $(HOST_EXPORTS) \
12244 $(POSTSTAGE1_HOST_EXPORTS) \
12245 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
12246 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
12247 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
12248 echo Configuring stage 4 in $(HOST_SUBDIR)/mpc ; \
12249 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12250 cd $(HOST_SUBDIR)/mpc || exit 1; \
12251 case $(srcdir) in \
12252 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12253 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12254 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12255 esac; \
12256 srcdiroption="--srcdir=$${topdir}/mpc"; \
12257 libsrcdir="$$s/mpc"; \
12258 $(SHELL) $${libsrcdir}/configure \
12259 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12260 --target=${target_alias} $${srcdiroption} \
12261 --with-build-libsubdir=$(HOST_SUBDIR) \
12262 $(STAGE4_CONFIGURE_FLAGS) \
12263 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12264@endif mpc-bootstrap
12265
12266.PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
12267maybe-configure-stageprofile-mpc:
12268@if mpc-bootstrap
12269maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
12270configure-stageprofile-mpc:
12271 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12272 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12273 @r=`${PWD_COMMAND}`; export r; \
12274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12275 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12276 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12277 $(HOST_EXPORTS) \
12278 $(POSTSTAGE1_HOST_EXPORTS) \
12279 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
12280 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
12281 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
12282 echo Configuring stage profile in $(HOST_SUBDIR)/mpc ; \
12283 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12284 cd $(HOST_SUBDIR)/mpc || exit 1; \
12285 case $(srcdir) in \
12286 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12287 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12288 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12289 esac; \
12290 srcdiroption="--srcdir=$${topdir}/mpc"; \
12291 libsrcdir="$$s/mpc"; \
12292 $(SHELL) $${libsrcdir}/configure \
12293 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12294 --target=${target_alias} $${srcdiroption} \
12295 --with-build-libsubdir=$(HOST_SUBDIR) \
12296 $(STAGEprofile_CONFIGURE_FLAGS) \
12297 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12298@endif mpc-bootstrap
12299
12300.PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
12301maybe-configure-stagefeedback-mpc:
12302@if mpc-bootstrap
12303maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
12304configure-stagefeedback-mpc:
12305 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12306 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12307 @r=`${PWD_COMMAND}`; export r; \
12308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12309 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12310 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12311 $(HOST_EXPORTS) \
12312 $(POSTSTAGE1_HOST_EXPORTS) \
12313 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
12314 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
12315 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
12316 echo Configuring stage feedback in $(HOST_SUBDIR)/mpc ; \
12317 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12318 cd $(HOST_SUBDIR)/mpc || exit 1; \
12319 case $(srcdir) in \
12320 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12321 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12322 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12323 esac; \
12324 srcdiroption="--srcdir=$${topdir}/mpc"; \
12325 libsrcdir="$$s/mpc"; \
12326 $(SHELL) $${libsrcdir}/configure \
12327 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12328 --target=${target_alias} $${srcdiroption} \
12329 --with-build-libsubdir=$(HOST_SUBDIR) \
12330 $(STAGEfeedback_CONFIGURE_FLAGS) \
12331 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12332@endif mpc-bootstrap
12333
12334
12335
12336
12337
12338.PHONY: all-mpc maybe-all-mpc
12339maybe-all-mpc:
12340@if gcc-bootstrap
12341all-mpc: stage_current
12342@endif gcc-bootstrap
12343@if mpc
12344TARGET-mpc=all
12345maybe-all-mpc: all-mpc
12346all-mpc: configure-mpc
12347 @r=`${PWD_COMMAND}`; export r; \
12348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12349 $(HOST_EXPORTS) \
12350 (cd $(HOST_SUBDIR)/mpc && \
12351 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
12352 $(TARGET-mpc))
12353@endif mpc
12354
12355
12356
12357.PHONY: all-stage1-mpc maybe-all-stage1-mpc
12358.PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
12359maybe-all-stage1-mpc:
12360maybe-clean-stage1-mpc:
12361@if mpc-bootstrap
12362maybe-all-stage1-mpc: all-stage1-mpc
12363all-stage1: all-stage1-mpc
12364TARGET-stage1-mpc = $(TARGET-mpc)
12365all-stage1-mpc: configure-stage1-mpc
12366 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12367 @r=`${PWD_COMMAND}`; export r; \
12368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12369 TFLAGS="$(STAGE1_TFLAGS)"; \
12370 $(HOST_EXPORTS) \
12371 cd $(HOST_SUBDIR)/mpc && \
12372 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12373 CFLAGS="$(STAGE1_CFLAGS)" \
12374 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
12375 LIBCFLAGS="$(LIBCFLAGS)" \
12376 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12377 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12378 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12379 $(EXTRA_HOST_FLAGS) \
12380 TFLAGS="$(STAGE1_TFLAGS)" \
12381 $(TARGET-stage1-mpc)
12382
12383maybe-clean-stage1-mpc: clean-stage1-mpc
12384clean-stage1: clean-stage1-mpc
12385clean-stage1-mpc:
12386 @if [ $(current_stage) = stage1 ]; then \
12387 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12388 else \
12389 [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
12390 $(MAKE) stage1-start; \
12391 fi; \
12392 cd $(HOST_SUBDIR)/mpc && \
12393 $(MAKE) $(EXTRA_HOST_FLAGS) \
12394 clean
12395@endif mpc-bootstrap
12396
12397
12398.PHONY: all-stage2-mpc maybe-all-stage2-mpc
12399.PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
12400maybe-all-stage2-mpc:
12401maybe-clean-stage2-mpc:
12402@if mpc-bootstrap
12403maybe-all-stage2-mpc: all-stage2-mpc
12404all-stage2: all-stage2-mpc
12405TARGET-stage2-mpc = $(TARGET-mpc)
12406all-stage2-mpc: configure-stage2-mpc
12407 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12408 @r=`${PWD_COMMAND}`; export r; \
12409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12410 TFLAGS="$(STAGE2_TFLAGS)"; \
12411 $(HOST_EXPORTS) \
12412 $(POSTSTAGE1_HOST_EXPORTS) \
12413 cd $(HOST_SUBDIR)/mpc && \
12414 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12415 CFLAGS="$(STAGE2_CFLAGS)" \
12416 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
12417 LIBCFLAGS="$(STAGE2_CFLAGS)" \
12418 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12419 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12420 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12421 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12422 TFLAGS="$(STAGE2_TFLAGS)" \
12423 $(TARGET-stage2-mpc)
12424
12425maybe-clean-stage2-mpc: clean-stage2-mpc
12426clean-stage2: clean-stage2-mpc
12427clean-stage2-mpc:
12428 @if [ $(current_stage) = stage2 ]; then \
12429 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12430 else \
12431 [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
12432 $(MAKE) stage2-start; \
12433 fi; \
12434 cd $(HOST_SUBDIR)/mpc && \
12435 $(MAKE) $(EXTRA_HOST_FLAGS) \
12436 $(POSTSTAGE1_FLAGS_TO_PASS) \
12437 clean
12438@endif mpc-bootstrap
12439
12440
12441.PHONY: all-stage3-mpc maybe-all-stage3-mpc
12442.PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
12443maybe-all-stage3-mpc:
12444maybe-clean-stage3-mpc:
12445@if mpc-bootstrap
12446maybe-all-stage3-mpc: all-stage3-mpc
12447all-stage3: all-stage3-mpc
12448TARGET-stage3-mpc = $(TARGET-mpc)
12449all-stage3-mpc: configure-stage3-mpc
12450 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12451 @r=`${PWD_COMMAND}`; export r; \
12452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12453 TFLAGS="$(STAGE3_TFLAGS)"; \
12454 $(HOST_EXPORTS) \
12455 $(POSTSTAGE1_HOST_EXPORTS) \
12456 cd $(HOST_SUBDIR)/mpc && \
12457 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12458 CFLAGS="$(STAGE3_CFLAGS)" \
12459 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
12460 LIBCFLAGS="$(STAGE3_CFLAGS)" \
12461 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12462 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12463 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12464 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12465 TFLAGS="$(STAGE3_TFLAGS)" \
12466 $(TARGET-stage3-mpc)
12467
12468maybe-clean-stage3-mpc: clean-stage3-mpc
12469clean-stage3: clean-stage3-mpc
12470clean-stage3-mpc:
12471 @if [ $(current_stage) = stage3 ]; then \
12472 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12473 else \
12474 [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
12475 $(MAKE) stage3-start; \
12476 fi; \
12477 cd $(HOST_SUBDIR)/mpc && \
12478 $(MAKE) $(EXTRA_HOST_FLAGS) \
12479 $(POSTSTAGE1_FLAGS_TO_PASS) \
12480 clean
12481@endif mpc-bootstrap
12482
12483
12484.PHONY: all-stage4-mpc maybe-all-stage4-mpc
12485.PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
12486maybe-all-stage4-mpc:
12487maybe-clean-stage4-mpc:
12488@if mpc-bootstrap
12489maybe-all-stage4-mpc: all-stage4-mpc
12490all-stage4: all-stage4-mpc
12491TARGET-stage4-mpc = $(TARGET-mpc)
12492all-stage4-mpc: configure-stage4-mpc
12493 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12494 @r=`${PWD_COMMAND}`; export r; \
12495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12496 TFLAGS="$(STAGE4_TFLAGS)"; \
12497 $(HOST_EXPORTS) \
12498 $(POSTSTAGE1_HOST_EXPORTS) \
12499 cd $(HOST_SUBDIR)/mpc && \
12500 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12501 CFLAGS="$(STAGE4_CFLAGS)" \
12502 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
12503 LIBCFLAGS="$(STAGE4_CFLAGS)" \
12504 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12505 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12506 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12507 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12508 TFLAGS="$(STAGE4_TFLAGS)" \
12509 $(TARGET-stage4-mpc)
12510
12511maybe-clean-stage4-mpc: clean-stage4-mpc
12512clean-stage4: clean-stage4-mpc
12513clean-stage4-mpc:
12514 @if [ $(current_stage) = stage4 ]; then \
12515 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12516 else \
12517 [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
12518 $(MAKE) stage4-start; \
12519 fi; \
12520 cd $(HOST_SUBDIR)/mpc && \
12521 $(MAKE) $(EXTRA_HOST_FLAGS) \
12522 $(POSTSTAGE1_FLAGS_TO_PASS) \
12523 clean
12524@endif mpc-bootstrap
12525
12526
12527.PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
12528.PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
12529maybe-all-stageprofile-mpc:
12530maybe-clean-stageprofile-mpc:
12531@if mpc-bootstrap
12532maybe-all-stageprofile-mpc: all-stageprofile-mpc
12533all-stageprofile: all-stageprofile-mpc
12534TARGET-stageprofile-mpc = $(TARGET-mpc)
12535all-stageprofile-mpc: configure-stageprofile-mpc
12536 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12537 @r=`${PWD_COMMAND}`; export r; \
12538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12539 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12540 $(HOST_EXPORTS) \
12541 $(POSTSTAGE1_HOST_EXPORTS) \
12542 cd $(HOST_SUBDIR)/mpc && \
12543 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12544 CFLAGS="$(STAGEprofile_CFLAGS)" \
12545 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
12546 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
12547 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12548 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12549 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12550 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12551 TFLAGS="$(STAGEprofile_TFLAGS)" \
12552 $(TARGET-stageprofile-mpc)
12553
12554maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
12555clean-stageprofile: clean-stageprofile-mpc
12556clean-stageprofile-mpc:
12557 @if [ $(current_stage) = stageprofile ]; then \
12558 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12559 else \
12560 [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
12561 $(MAKE) stageprofile-start; \
12562 fi; \
12563 cd $(HOST_SUBDIR)/mpc && \
12564 $(MAKE) $(EXTRA_HOST_FLAGS) \
12565 $(POSTSTAGE1_FLAGS_TO_PASS) \
12566 clean
12567@endif mpc-bootstrap
12568
12569
12570.PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
12571.PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
12572maybe-all-stagefeedback-mpc:
12573maybe-clean-stagefeedback-mpc:
12574@if mpc-bootstrap
12575maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
12576all-stagefeedback: all-stagefeedback-mpc
12577TARGET-stagefeedback-mpc = $(TARGET-mpc)
12578all-stagefeedback-mpc: configure-stagefeedback-mpc
12579 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12580 @r=`${PWD_COMMAND}`; export r; \
12581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12582 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12583 $(HOST_EXPORTS) \
12584 $(POSTSTAGE1_HOST_EXPORTS) \
12585 cd $(HOST_SUBDIR)/mpc && \
12586 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12587 CFLAGS="$(STAGEfeedback_CFLAGS)" \
12588 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
12589 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
12590 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12591 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12592 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12593 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12594 TFLAGS="$(STAGEfeedback_TFLAGS)" \
12595 $(TARGET-stagefeedback-mpc)
12596
12597maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
12598clean-stagefeedback: clean-stagefeedback-mpc
12599clean-stagefeedback-mpc:
12600 @if [ $(current_stage) = stagefeedback ]; then \
12601 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12602 else \
12603 [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
12604 $(MAKE) stagefeedback-start; \
12605 fi; \
12606 cd $(HOST_SUBDIR)/mpc && \
12607 $(MAKE) $(EXTRA_HOST_FLAGS) \
12608 $(POSTSTAGE1_FLAGS_TO_PASS) \
12609 clean
12610@endif mpc-bootstrap
12611
12612
12613
12614
12615
12616.PHONY: check-mpc maybe-check-mpc
12617maybe-check-mpc:
12618@if mpc
12619maybe-check-mpc: check-mpc
12620
12621check-mpc:
12622 @: $(MAKE); $(unstage)
12623 @r=`${PWD_COMMAND}`; export r; \
12624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12625 $(HOST_EXPORTS) \
12626 (cd $(HOST_SUBDIR)/mpc && \
12627 $(MAKE) $(FLAGS_TO_PASS) check)
12628
12629@endif mpc
12630
12631.PHONY: install-mpc maybe-install-mpc
12632maybe-install-mpc:
12633@if mpc
12634maybe-install-mpc: install-mpc
12635
12636install-mpc:
12637
12638@endif mpc
12639
12640.PHONY: install-strip-mpc maybe-install-strip-mpc
12641maybe-install-strip-mpc:
12642@if mpc
12643maybe-install-strip-mpc: install-strip-mpc
12644
12645install-strip-mpc:
12646
12647@endif mpc
12648
12649# Other targets (info, dvi, pdf, etc.)
12650
12651.PHONY: maybe-info-mpc info-mpc
12652maybe-info-mpc:
12653@if mpc
12654maybe-info-mpc: info-mpc
12655
12656info-mpc: \
12657 configure-mpc
12658 @[ -f ./mpc/Makefile ] || exit 0; \
12659 r=`${PWD_COMMAND}`; export r; \
a4fd3374
DD
12660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12661 $(HOST_EXPORTS) \
12662 for flag in $(EXTRA_HOST_FLAGS) ; do \
12663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12664 done; \
a90ef4bf
JM
12665 echo "Doing info in mpc" ; \
12666 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12669 "RANLIB=$${RANLIB}" \
0c24b341 12670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12671 info) \
12672 || exit 1
d3ed111c 12673
a90ef4bf 12674@endif mpc
d3ed111c 12675
a90ef4bf
JM
12676.PHONY: maybe-dvi-mpc dvi-mpc
12677maybe-dvi-mpc:
12678@if mpc
12679maybe-dvi-mpc: dvi-mpc
d3ed111c 12680
a90ef4bf
JM
12681dvi-mpc: \
12682 configure-mpc
12683 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12684 r=`${PWD_COMMAND}`; export r; \
12685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12686 $(HOST_EXPORTS) \
12687 for flag in $(EXTRA_HOST_FLAGS) ; do \
12688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12689 done; \
a90ef4bf
JM
12690 echo "Doing dvi in mpc" ; \
12691 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12694 "RANLIB=$${RANLIB}" \
0c24b341 12695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12696 dvi) \
12697 || exit 1
d3ed111c 12698
a90ef4bf 12699@endif mpc
d3ed111c 12700
a90ef4bf
JM
12701.PHONY: maybe-pdf-mpc pdf-mpc
12702maybe-pdf-mpc:
12703@if mpc
12704maybe-pdf-mpc: pdf-mpc
56a8fe78 12705
a90ef4bf
JM
12706pdf-mpc: \
12707 configure-mpc
12708 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12709 r=`${PWD_COMMAND}`; export r; \
12710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12711 $(HOST_EXPORTS) \
12712 for flag in $(EXTRA_HOST_FLAGS) ; do \
12713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12714 done; \
a90ef4bf
JM
12715 echo "Doing pdf in mpc" ; \
12716 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12719 "RANLIB=$${RANLIB}" \
0c24b341 12720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12721 pdf) \
12722 || exit 1
56a8fe78 12723
a90ef4bf 12724@endif mpc
56a8fe78 12725
a90ef4bf
JM
12726.PHONY: maybe-html-mpc html-mpc
12727maybe-html-mpc:
12728@if mpc
12729maybe-html-mpc: html-mpc
6d389afc 12730
a90ef4bf
JM
12731html-mpc: \
12732 configure-mpc
12733 @[ -f ./mpc/Makefile ] || exit 0; \
6d389afc
MS
12734 r=`${PWD_COMMAND}`; export r; \
12735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12736 $(HOST_EXPORTS) \
12737 for flag in $(EXTRA_HOST_FLAGS) ; do \
12738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12739 done; \
a90ef4bf
JM
12740 echo "Doing html in mpc" ; \
12741 (cd $(HOST_SUBDIR)/mpc && \
6d389afc
MS
12742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12744 "RANLIB=$${RANLIB}" \
0c24b341 12745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
12746 html) \
12747 || exit 1
12748
a90ef4bf 12749@endif mpc
d3ed111c 12750
a90ef4bf
JM
12751.PHONY: maybe-TAGS-mpc TAGS-mpc
12752maybe-TAGS-mpc:
12753@if mpc
12754maybe-TAGS-mpc: TAGS-mpc
d3ed111c 12755
a90ef4bf
JM
12756TAGS-mpc: \
12757 configure-mpc
12758 @[ -f ./mpc/Makefile ] || exit 0; \
12759 r=`${PWD_COMMAND}`; export r; \
12760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4fd3374
DD
12761 $(HOST_EXPORTS) \
12762 for flag in $(EXTRA_HOST_FLAGS) ; do \
12763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12764 done; \
a90ef4bf
JM
12765 echo "Doing TAGS in mpc" ; \
12766 (cd $(HOST_SUBDIR)/mpc && \
12767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12769 "RANLIB=$${RANLIB}" \
12770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
12771 TAGS) \
12772 || exit 1
12773
12774@endif mpc
12775
12776.PHONY: maybe-install-info-mpc install-info-mpc
12777maybe-install-info-mpc:
12778@if mpc
12779maybe-install-info-mpc: install-info-mpc
12780
12781install-info-mpc: \
12782 configure-mpc \
12783 info-mpc
12784 @[ -f ./mpc/Makefile ] || exit 0; \
12785 r=`${PWD_COMMAND}`; export r; \
12786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12787 $(HOST_EXPORTS) \
12788 for flag in $(EXTRA_HOST_FLAGS) ; do \
12789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12790 done; \
12791 echo "Doing install-info in mpc" ; \
12792 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12795 "RANLIB=$${RANLIB}" \
0c24b341 12796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12797 install-info) \
12798 || exit 1
d3ed111c 12799
a90ef4bf 12800@endif mpc
d3ed111c 12801
a90ef4bf
JM
12802.PHONY: maybe-install-pdf-mpc install-pdf-mpc
12803maybe-install-pdf-mpc:
12804@if mpc
12805maybe-install-pdf-mpc: install-pdf-mpc
a3ca38d2 12806
a90ef4bf
JM
12807install-pdf-mpc: \
12808 configure-mpc \
12809 pdf-mpc
12810 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12811 r=`${PWD_COMMAND}`; export r; \
12812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12813 $(HOST_EXPORTS) \
12814 for flag in $(EXTRA_HOST_FLAGS) ; do \
12815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12816 done; \
a90ef4bf
JM
12817 echo "Doing install-pdf in mpc" ; \
12818 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12821 "RANLIB=$${RANLIB}" \
0c24b341 12822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12823 install-pdf) \
12824 || exit 1
a3ca38d2 12825
a90ef4bf 12826@endif mpc
a3ca38d2 12827
a90ef4bf
JM
12828.PHONY: maybe-install-html-mpc install-html-mpc
12829maybe-install-html-mpc:
12830@if mpc
12831maybe-install-html-mpc: install-html-mpc
108a6f8e 12832
a90ef4bf
JM
12833install-html-mpc: \
12834 configure-mpc \
12835 html-mpc
12836 @[ -f ./mpc/Makefile ] || exit 0; \
108a6f8e
CD
12837 r=`${PWD_COMMAND}`; export r; \
12838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12839 $(HOST_EXPORTS) \
12840 for flag in $(EXTRA_HOST_FLAGS) ; do \
12841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12842 done; \
a90ef4bf
JM
12843 echo "Doing install-html in mpc" ; \
12844 (cd $(HOST_SUBDIR)/mpc && \
108a6f8e
CD
12845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12847 "RANLIB=$${RANLIB}" \
0c24b341 12848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
12849 install-html) \
12850 || exit 1
12851
a90ef4bf 12852@endif mpc
108a6f8e 12853
a90ef4bf
JM
12854.PHONY: maybe-installcheck-mpc installcheck-mpc
12855maybe-installcheck-mpc:
12856@if mpc
12857maybe-installcheck-mpc: installcheck-mpc
d3ed111c 12858
a90ef4bf
JM
12859installcheck-mpc: \
12860 configure-mpc
12861 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12862 r=`${PWD_COMMAND}`; export r; \
12863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12864 $(HOST_EXPORTS) \
12865 for flag in $(EXTRA_HOST_FLAGS) ; do \
12866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12867 done; \
a90ef4bf
JM
12868 echo "Doing installcheck in mpc" ; \
12869 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12872 "RANLIB=$${RANLIB}" \
0c24b341 12873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12874 installcheck) \
12875 || exit 1
d3ed111c 12876
a90ef4bf 12877@endif mpc
d3ed111c 12878
a90ef4bf
JM
12879.PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
12880maybe-mostlyclean-mpc:
12881@if mpc
12882maybe-mostlyclean-mpc: mostlyclean-mpc
d3ed111c 12883
a90ef4bf
JM
12884mostlyclean-mpc:
12885 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12886 r=`${PWD_COMMAND}`; export r; \
12887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12888 $(HOST_EXPORTS) \
12889 for flag in $(EXTRA_HOST_FLAGS) ; do \
12890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12891 done; \
a90ef4bf
JM
12892 echo "Doing mostlyclean in mpc" ; \
12893 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12896 "RANLIB=$${RANLIB}" \
0c24b341 12897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12898 mostlyclean) \
12899 || exit 1
12900
a90ef4bf 12901@endif mpc
d3ed111c 12902
a90ef4bf
JM
12903.PHONY: maybe-clean-mpc clean-mpc
12904maybe-clean-mpc:
12905@if mpc
12906maybe-clean-mpc: clean-mpc
d3ed111c 12907
a90ef4bf
JM
12908clean-mpc:
12909 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12910 r=`${PWD_COMMAND}`; export r; \
12911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12912 $(HOST_EXPORTS) \
12913 for flag in $(EXTRA_HOST_FLAGS) ; do \
12914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12915 done; \
a90ef4bf
JM
12916 echo "Doing clean in mpc" ; \
12917 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12920 "RANLIB=$${RANLIB}" \
0c24b341 12921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12922 clean) \
12923 || exit 1
12924
a90ef4bf 12925@endif mpc
d3ed111c 12926
a90ef4bf
JM
12927.PHONY: maybe-distclean-mpc distclean-mpc
12928maybe-distclean-mpc:
12929@if mpc
12930maybe-distclean-mpc: distclean-mpc
d3ed111c 12931
a90ef4bf
JM
12932distclean-mpc:
12933 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12934 r=`${PWD_COMMAND}`; export r; \
12935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12936 $(HOST_EXPORTS) \
12937 for flag in $(EXTRA_HOST_FLAGS) ; do \
12938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12939 done; \
a90ef4bf
JM
12940 echo "Doing distclean in mpc" ; \
12941 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12944 "RANLIB=$${RANLIB}" \
0c24b341 12945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12946 distclean) \
12947 || exit 1
12948
a90ef4bf 12949@endif mpc
d3ed111c 12950
a90ef4bf
JM
12951.PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
12952maybe-maintainer-clean-mpc:
12953@if mpc
12954maybe-maintainer-clean-mpc: maintainer-clean-mpc
d3ed111c 12955
a90ef4bf
JM
12956maintainer-clean-mpc:
12957 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12958 r=`${PWD_COMMAND}`; export r; \
12959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12960 $(HOST_EXPORTS) \
12961 for flag in $(EXTRA_HOST_FLAGS) ; do \
12962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12963 done; \
a90ef4bf
JM
12964 echo "Doing maintainer-clean in mpc" ; \
12965 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12968 "RANLIB=$${RANLIB}" \
0c24b341 12969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12970 maintainer-clean) \
12971 || exit 1
12972
a90ef4bf 12973@endif mpc
d3ed111c
GK
12974
12975
a7254363 12976
a90ef4bf
JM
12977.PHONY: configure-ppl maybe-configure-ppl
12978maybe-configure-ppl:
4f0ef2d8 12979@if gcc-bootstrap
a90ef4bf 12980configure-ppl: stage_current
4f0ef2d8 12981@endif gcc-bootstrap
a90ef4bf
JM
12982@if ppl
12983maybe-configure-ppl: configure-ppl
12984configure-ppl:
c52c6897 12985 @r=`${PWD_COMMAND}`; export r; \
4fa63067 12986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12987 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
12988 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
1f53ca9a 12989 $(HOST_EXPORTS) \
a90ef4bf
JM
12990 echo Configuring in $(HOST_SUBDIR)/ppl; \
12991 cd "$(HOST_SUBDIR)/ppl" || exit 1; \
4fa63067 12992 case $(srcdir) in \
b00612cc 12993 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12994 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
b00612cc 12995 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12996 esac; \
a90ef4bf
JM
12997 srcdiroption="--srcdir=$${topdir}/ppl"; \
12998 libsrcdir="$$s/ppl"; \
4fa63067 12999 $(SHELL) $${libsrcdir}/configure \
4b900473 13000 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 13001 --target=${target_alias} $${srcdiroption} --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/ \
4fa63067 13002 || exit 1
a90ef4bf 13003@endif ppl
4fa63067 13004
a7254363
PB
13005
13006
a90ef4bf
JM
13007.PHONY: configure-stage1-ppl maybe-configure-stage1-ppl
13008maybe-configure-stage1-ppl:
13009@if ppl-bootstrap
13010maybe-configure-stage1-ppl: configure-stage1-ppl
13011configure-stage1-ppl:
13012 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
13013 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13014 @r=`${PWD_COMMAND}`; export r; \
13015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13016 TFLAGS="$(STAGE1_TFLAGS)"; \
13017 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13018 $(HOST_EXPORTS) \
13019 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
13020 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
13021 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
13022 echo Configuring stage 1 in $(HOST_SUBDIR)/ppl ; \
13023 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13024 cd $(HOST_SUBDIR)/ppl || exit 1; \
13025 case $(srcdir) in \
13026 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13027 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13028 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13029 esac; \
13030 srcdiroption="--srcdir=$${topdir}/ppl"; \
13031 libsrcdir="$$s/ppl"; \
13032 $(SHELL) $${libsrcdir}/configure \
13033 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13034 --target=${target_alias} $${srcdiroption} \
13035 $(STAGE1_CONFIGURE_FLAGS) \
13036 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13037@endif ppl-bootstrap
d545f33b 13038
a90ef4bf
JM
13039.PHONY: configure-stage2-ppl maybe-configure-stage2-ppl
13040maybe-configure-stage2-ppl:
13041@if ppl-bootstrap
13042maybe-configure-stage2-ppl: configure-stage2-ppl
13043configure-stage2-ppl:
13044 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13045 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13046 @r=`${PWD_COMMAND}`; export r; \
13047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13048 TFLAGS="$(STAGE2_TFLAGS)"; \
13049 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13050 $(HOST_EXPORTS) \
13051 $(POSTSTAGE1_HOST_EXPORTS) \
13052 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
13053 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
13054 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
13055 echo Configuring stage 2 in $(HOST_SUBDIR)/ppl ; \
13056 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13057 cd $(HOST_SUBDIR)/ppl || exit 1; \
13058 case $(srcdir) in \
13059 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13060 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13061 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13062 esac; \
13063 srcdiroption="--srcdir=$${topdir}/ppl"; \
13064 libsrcdir="$$s/ppl"; \
13065 $(SHELL) $${libsrcdir}/configure \
13066 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13067 --target=${target_alias} $${srcdiroption} \
13068 --with-build-libsubdir=$(HOST_SUBDIR) \
13069 $(STAGE2_CONFIGURE_FLAGS) \
13070 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13071@endif ppl-bootstrap
d545f33b 13072
a90ef4bf
JM
13073.PHONY: configure-stage3-ppl maybe-configure-stage3-ppl
13074maybe-configure-stage3-ppl:
13075@if ppl-bootstrap
13076maybe-configure-stage3-ppl: configure-stage3-ppl
13077configure-stage3-ppl:
13078 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13079 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
4fa63067
NN
13080 @r=`${PWD_COMMAND}`; export r; \
13081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13082 TFLAGS="$(STAGE3_TFLAGS)"; \
13083 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13084 $(HOST_EXPORTS) \
13085 $(POSTSTAGE1_HOST_EXPORTS) \
13086 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
13087 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
13088 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
13089 echo Configuring stage 3 in $(HOST_SUBDIR)/ppl ; \
13090 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13091 cd $(HOST_SUBDIR)/ppl || exit 1; \
13092 case $(srcdir) in \
13093 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13094 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13095 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13096 esac; \
13097 srcdiroption="--srcdir=$${topdir}/ppl"; \
13098 libsrcdir="$$s/ppl"; \
13099 $(SHELL) $${libsrcdir}/configure \
13100 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13101 --target=${target_alias} $${srcdiroption} \
13102 --with-build-libsubdir=$(HOST_SUBDIR) \
13103 $(STAGE3_CONFIGURE_FLAGS) \
13104 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13105@endif ppl-bootstrap
4fa63067 13106
a90ef4bf
JM
13107.PHONY: configure-stage4-ppl maybe-configure-stage4-ppl
13108maybe-configure-stage4-ppl:
13109@if ppl-bootstrap
13110maybe-configure-stage4-ppl: configure-stage4-ppl
13111configure-stage4-ppl:
13112 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13113 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13114 @r=`${PWD_COMMAND}`; export r; \
13115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13116 TFLAGS="$(STAGE4_TFLAGS)"; \
13117 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13118 $(HOST_EXPORTS) \
13119 $(POSTSTAGE1_HOST_EXPORTS) \
13120 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
13121 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
13122 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
13123 echo Configuring stage 4 in $(HOST_SUBDIR)/ppl ; \
13124 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13125 cd $(HOST_SUBDIR)/ppl || exit 1; \
13126 case $(srcdir) in \
13127 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13128 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13129 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13130 esac; \
13131 srcdiroption="--srcdir=$${topdir}/ppl"; \
13132 libsrcdir="$$s/ppl"; \
13133 $(SHELL) $${libsrcdir}/configure \
13134 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13135 --target=${target_alias} $${srcdiroption} \
13136 --with-build-libsubdir=$(HOST_SUBDIR) \
13137 $(STAGE4_CONFIGURE_FLAGS) \
13138 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13139@endif ppl-bootstrap
a7254363 13140
a90ef4bf
JM
13141.PHONY: configure-stageprofile-ppl maybe-configure-stageprofile-ppl
13142maybe-configure-stageprofile-ppl:
13143@if ppl-bootstrap
13144maybe-configure-stageprofile-ppl: configure-stageprofile-ppl
13145configure-stageprofile-ppl:
13146 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13147 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13148 @r=`${PWD_COMMAND}`; export r; \
13149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13150 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13151 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13152 $(HOST_EXPORTS) \
13153 $(POSTSTAGE1_HOST_EXPORTS) \
13154 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
13155 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
13156 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
13157 echo Configuring stage profile in $(HOST_SUBDIR)/ppl ; \
13158 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13159 cd $(HOST_SUBDIR)/ppl || exit 1; \
13160 case $(srcdir) in \
13161 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13162 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13163 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13164 esac; \
13165 srcdiroption="--srcdir=$${topdir}/ppl"; \
13166 libsrcdir="$$s/ppl"; \
13167 $(SHELL) $${libsrcdir}/configure \
13168 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13169 --target=${target_alias} $${srcdiroption} \
13170 --with-build-libsubdir=$(HOST_SUBDIR) \
13171 $(STAGEprofile_CONFIGURE_FLAGS) \
13172 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13173@endif ppl-bootstrap
d545f33b 13174
a90ef4bf
JM
13175.PHONY: configure-stagefeedback-ppl maybe-configure-stagefeedback-ppl
13176maybe-configure-stagefeedback-ppl:
13177@if ppl-bootstrap
13178maybe-configure-stagefeedback-ppl: configure-stagefeedback-ppl
13179configure-stagefeedback-ppl:
13180 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13181 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13182 @r=`${PWD_COMMAND}`; export r; \
13183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13184 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13185 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13186 $(HOST_EXPORTS) \
13187 $(POSTSTAGE1_HOST_EXPORTS) \
13188 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
13189 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
13190 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
13191 echo Configuring stage feedback in $(HOST_SUBDIR)/ppl ; \
13192 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13193 cd $(HOST_SUBDIR)/ppl || exit 1; \
13194 case $(srcdir) in \
13195 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13196 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13197 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13198 esac; \
13199 srcdiroption="--srcdir=$${topdir}/ppl"; \
13200 libsrcdir="$$s/ppl"; \
13201 $(SHELL) $${libsrcdir}/configure \
13202 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13203 --target=${target_alias} $${srcdiroption} \
13204 --with-build-libsubdir=$(HOST_SUBDIR) \
13205 $(STAGEfeedback_CONFIGURE_FLAGS) \
13206 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13207@endif ppl-bootstrap
d545f33b 13208
4fa63067 13209
4fa63067
NN
13210
13211
4fa63067 13212
a90ef4bf
JM
13213.PHONY: all-ppl maybe-all-ppl
13214maybe-all-ppl:
13215@if gcc-bootstrap
13216all-ppl: stage_current
13217@endif gcc-bootstrap
13218@if ppl
13219TARGET-ppl=all
13220maybe-all-ppl: all-ppl
13221all-ppl: configure-ppl
4fa63067
NN
13222 @r=`${PWD_COMMAND}`; export r; \
13223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13224 $(HOST_EXPORTS) \
13225 (cd $(HOST_SUBDIR)/ppl && \
13226 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
13227 $(TARGET-ppl))
13228@endif ppl
4fa63067
NN
13229
13230
9b980aa1 13231
a90ef4bf
JM
13232.PHONY: all-stage1-ppl maybe-all-stage1-ppl
13233.PHONY: clean-stage1-ppl maybe-clean-stage1-ppl
13234maybe-all-stage1-ppl:
13235maybe-clean-stage1-ppl:
13236@if ppl-bootstrap
13237maybe-all-stage1-ppl: all-stage1-ppl
13238all-stage1: all-stage1-ppl
13239TARGET-stage1-ppl = $(TARGET-ppl)
13240all-stage1-ppl: configure-stage1-ppl
13241 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9b980aa1
RW
13242 @r=`${PWD_COMMAND}`; export r; \
13243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13244 TFLAGS="$(STAGE1_TFLAGS)"; \
13245 $(HOST_EXPORTS) \
13246 cd $(HOST_SUBDIR)/ppl && \
13247 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13248 CFLAGS="$(STAGE1_CFLAGS)" \
13249 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
13250 LIBCFLAGS="$(LIBCFLAGS)" \
13251 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13252 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13253 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13254 $(EXTRA_HOST_FLAGS) \
13255 TFLAGS="$(STAGE1_TFLAGS)" \
13256 $(TARGET-stage1-ppl)
9b980aa1 13257
a90ef4bf
JM
13258maybe-clean-stage1-ppl: clean-stage1-ppl
13259clean-stage1: clean-stage1-ppl
13260clean-stage1-ppl:
13261 @if [ $(current_stage) = stage1 ]; then \
13262 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13263 else \
13264 [ -f $(HOST_SUBDIR)/stage1-ppl/Makefile ] || exit 0; \
13265 $(MAKE) stage1-start; \
13266 fi; \
13267 cd $(HOST_SUBDIR)/ppl && \
13268 $(MAKE) $(EXTRA_HOST_FLAGS) \
13269 clean
13270@endif ppl-bootstrap
4fa63067 13271
4fa63067 13272
a90ef4bf
JM
13273.PHONY: all-stage2-ppl maybe-all-stage2-ppl
13274.PHONY: clean-stage2-ppl maybe-clean-stage2-ppl
13275maybe-all-stage2-ppl:
13276maybe-clean-stage2-ppl:
13277@if ppl-bootstrap
13278maybe-all-stage2-ppl: all-stage2-ppl
13279all-stage2: all-stage2-ppl
13280TARGET-stage2-ppl = $(TARGET-ppl)
13281all-stage2-ppl: configure-stage2-ppl
13282 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13283 @r=`${PWD_COMMAND}`; export r; \
13284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13285 TFLAGS="$(STAGE2_TFLAGS)"; \
13286 $(HOST_EXPORTS) \
13287 $(POSTSTAGE1_HOST_EXPORTS) \
13288 cd $(HOST_SUBDIR)/ppl && \
13289 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13290 CFLAGS="$(STAGE2_CFLAGS)" \
13291 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
13292 LIBCFLAGS="$(STAGE2_CFLAGS)" \
13293 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13294 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13295 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13296 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13297 TFLAGS="$(STAGE2_TFLAGS)" \
13298 $(TARGET-stage2-ppl)
13299
13300maybe-clean-stage2-ppl: clean-stage2-ppl
13301clean-stage2: clean-stage2-ppl
13302clean-stage2-ppl:
13303 @if [ $(current_stage) = stage2 ]; then \
13304 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13305 else \
13306 [ -f $(HOST_SUBDIR)/stage2-ppl/Makefile ] || exit 0; \
13307 $(MAKE) stage2-start; \
13308 fi; \
13309 cd $(HOST_SUBDIR)/ppl && \
13310 $(MAKE) $(EXTRA_HOST_FLAGS) \
13311 $(POSTSTAGE1_FLAGS_TO_PASS) \
13312 clean
13313@endif ppl-bootstrap
13314
13315
13316.PHONY: all-stage3-ppl maybe-all-stage3-ppl
13317.PHONY: clean-stage3-ppl maybe-clean-stage3-ppl
13318maybe-all-stage3-ppl:
13319maybe-clean-stage3-ppl:
13320@if ppl-bootstrap
13321maybe-all-stage3-ppl: all-stage3-ppl
13322all-stage3: all-stage3-ppl
13323TARGET-stage3-ppl = $(TARGET-ppl)
13324all-stage3-ppl: configure-stage3-ppl
13325 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13326 @r=`${PWD_COMMAND}`; export r; \
13327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13328 TFLAGS="$(STAGE3_TFLAGS)"; \
13329 $(HOST_EXPORTS) \
13330 $(POSTSTAGE1_HOST_EXPORTS) \
13331 cd $(HOST_SUBDIR)/ppl && \
13332 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13333 CFLAGS="$(STAGE3_CFLAGS)" \
13334 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
13335 LIBCFLAGS="$(STAGE3_CFLAGS)" \
13336 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13337 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13338 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13339 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13340 TFLAGS="$(STAGE3_TFLAGS)" \
13341 $(TARGET-stage3-ppl)
13342
13343maybe-clean-stage3-ppl: clean-stage3-ppl
13344clean-stage3: clean-stage3-ppl
13345clean-stage3-ppl:
13346 @if [ $(current_stage) = stage3 ]; then \
13347 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13348 else \
13349 [ -f $(HOST_SUBDIR)/stage3-ppl/Makefile ] || exit 0; \
13350 $(MAKE) stage3-start; \
13351 fi; \
13352 cd $(HOST_SUBDIR)/ppl && \
13353 $(MAKE) $(EXTRA_HOST_FLAGS) \
13354 $(POSTSTAGE1_FLAGS_TO_PASS) \
13355 clean
13356@endif ppl-bootstrap
13357
13358
13359.PHONY: all-stage4-ppl maybe-all-stage4-ppl
13360.PHONY: clean-stage4-ppl maybe-clean-stage4-ppl
13361maybe-all-stage4-ppl:
13362maybe-clean-stage4-ppl:
13363@if ppl-bootstrap
13364maybe-all-stage4-ppl: all-stage4-ppl
13365all-stage4: all-stage4-ppl
13366TARGET-stage4-ppl = $(TARGET-ppl)
13367all-stage4-ppl: configure-stage4-ppl
13368 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13369 @r=`${PWD_COMMAND}`; export r; \
13370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13371 TFLAGS="$(STAGE4_TFLAGS)"; \
13372 $(HOST_EXPORTS) \
13373 $(POSTSTAGE1_HOST_EXPORTS) \
13374 cd $(HOST_SUBDIR)/ppl && \
13375 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13376 CFLAGS="$(STAGE4_CFLAGS)" \
13377 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
13378 LIBCFLAGS="$(STAGE4_CFLAGS)" \
13379 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13380 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13381 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13382 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13383 TFLAGS="$(STAGE4_TFLAGS)" \
13384 $(TARGET-stage4-ppl)
13385
13386maybe-clean-stage4-ppl: clean-stage4-ppl
13387clean-stage4: clean-stage4-ppl
13388clean-stage4-ppl:
13389 @if [ $(current_stage) = stage4 ]; then \
13390 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13391 else \
13392 [ -f $(HOST_SUBDIR)/stage4-ppl/Makefile ] || exit 0; \
13393 $(MAKE) stage4-start; \
13394 fi; \
13395 cd $(HOST_SUBDIR)/ppl && \
13396 $(MAKE) $(EXTRA_HOST_FLAGS) \
13397 $(POSTSTAGE1_FLAGS_TO_PASS) \
13398 clean
13399@endif ppl-bootstrap
13400
13401
13402.PHONY: all-stageprofile-ppl maybe-all-stageprofile-ppl
13403.PHONY: clean-stageprofile-ppl maybe-clean-stageprofile-ppl
13404maybe-all-stageprofile-ppl:
13405maybe-clean-stageprofile-ppl:
13406@if ppl-bootstrap
13407maybe-all-stageprofile-ppl: all-stageprofile-ppl
13408all-stageprofile: all-stageprofile-ppl
13409TARGET-stageprofile-ppl = $(TARGET-ppl)
13410all-stageprofile-ppl: configure-stageprofile-ppl
13411 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13412 @r=`${PWD_COMMAND}`; export r; \
13413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13414 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13415 $(HOST_EXPORTS) \
13416 $(POSTSTAGE1_HOST_EXPORTS) \
13417 cd $(HOST_SUBDIR)/ppl && \
13418 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13419 CFLAGS="$(STAGEprofile_CFLAGS)" \
13420 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
13421 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13422 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13423 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13424 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13425 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13426 TFLAGS="$(STAGEprofile_TFLAGS)" \
13427 $(TARGET-stageprofile-ppl)
13428
13429maybe-clean-stageprofile-ppl: clean-stageprofile-ppl
13430clean-stageprofile: clean-stageprofile-ppl
13431clean-stageprofile-ppl:
13432 @if [ $(current_stage) = stageprofile ]; then \
13433 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13434 else \
13435 [ -f $(HOST_SUBDIR)/stageprofile-ppl/Makefile ] || exit 0; \
13436 $(MAKE) stageprofile-start; \
13437 fi; \
13438 cd $(HOST_SUBDIR)/ppl && \
13439 $(MAKE) $(EXTRA_HOST_FLAGS) \
13440 $(POSTSTAGE1_FLAGS_TO_PASS) \
13441 clean
13442@endif ppl-bootstrap
13443
13444
13445.PHONY: all-stagefeedback-ppl maybe-all-stagefeedback-ppl
13446.PHONY: clean-stagefeedback-ppl maybe-clean-stagefeedback-ppl
13447maybe-all-stagefeedback-ppl:
13448maybe-clean-stagefeedback-ppl:
13449@if ppl-bootstrap
13450maybe-all-stagefeedback-ppl: all-stagefeedback-ppl
13451all-stagefeedback: all-stagefeedback-ppl
13452TARGET-stagefeedback-ppl = $(TARGET-ppl)
13453all-stagefeedback-ppl: configure-stagefeedback-ppl
13454 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13455 @r=`${PWD_COMMAND}`; export r; \
13456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13457 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13458 $(HOST_EXPORTS) \
13459 $(POSTSTAGE1_HOST_EXPORTS) \
13460 cd $(HOST_SUBDIR)/ppl && \
13461 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13462 CFLAGS="$(STAGEfeedback_CFLAGS)" \
13463 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
13464 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
13465 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13466 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13467 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13468 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13469 TFLAGS="$(STAGEfeedback_TFLAGS)" \
13470 $(TARGET-stagefeedback-ppl)
13471
13472maybe-clean-stagefeedback-ppl: clean-stagefeedback-ppl
13473clean-stagefeedback: clean-stagefeedback-ppl
13474clean-stagefeedback-ppl:
13475 @if [ $(current_stage) = stagefeedback ]; then \
13476 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13477 else \
13478 [ -f $(HOST_SUBDIR)/stagefeedback-ppl/Makefile ] || exit 0; \
13479 $(MAKE) stagefeedback-start; \
13480 fi; \
13481 cd $(HOST_SUBDIR)/ppl && \
13482 $(MAKE) $(EXTRA_HOST_FLAGS) \
13483 $(POSTSTAGE1_FLAGS_TO_PASS) \
13484 clean
13485@endif ppl-bootstrap
13486
13487
13488
13489
13490
13491.PHONY: check-ppl maybe-check-ppl
13492maybe-check-ppl:
13493@if ppl
13494maybe-check-ppl: check-ppl
13495
13496check-ppl:
0aed8855 13497 @: $(MAKE); $(unstage)
a90ef4bf
JM
13498 @r=`${PWD_COMMAND}`; export r; \
13499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13500 $(HOST_EXPORTS) \
13501 (cd $(HOST_SUBDIR)/ppl && \
13502 $(MAKE) $(FLAGS_TO_PASS) check)
13503
13504@endif ppl
13505
13506.PHONY: install-ppl maybe-install-ppl
13507maybe-install-ppl:
13508@if ppl
13509maybe-install-ppl: install-ppl
13510
13511install-ppl:
13512
13513@endif ppl
13514
13515.PHONY: install-strip-ppl maybe-install-strip-ppl
13516maybe-install-strip-ppl:
13517@if ppl
13518maybe-install-strip-ppl: install-strip-ppl
13519
13520install-strip-ppl:
13521
13522@endif ppl
13523
13524# Other targets (info, dvi, pdf, etc.)
13525
13526.PHONY: maybe-info-ppl info-ppl
13527maybe-info-ppl:
13528@if ppl
13529maybe-info-ppl: info-ppl
13530
13531info-ppl: \
13532 configure-ppl
13533 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13534 r=`${PWD_COMMAND}`; export r; \
13535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13536 $(HOST_EXPORTS) \
b813574b 13537 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13539 done; \
a90ef4bf
JM
13540 echo "Doing info in ppl" ; \
13541 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13544 "RANLIB=$${RANLIB}" \
0c24b341 13545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13546 info) \
2a4cbe27
NN
13547 || exit 1
13548
a90ef4bf 13549@endif ppl
2a4cbe27 13550
a90ef4bf
JM
13551.PHONY: maybe-dvi-ppl dvi-ppl
13552maybe-dvi-ppl:
13553@if ppl
13554maybe-dvi-ppl: dvi-ppl
2a4cbe27 13555
a90ef4bf
JM
13556dvi-ppl: \
13557 configure-ppl
13558 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13559 r=`${PWD_COMMAND}`; export r; \
13560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13561 $(HOST_EXPORTS) \
b813574b 13562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13564 done; \
a90ef4bf
JM
13565 echo "Doing dvi in ppl" ; \
13566 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13569 "RANLIB=$${RANLIB}" \
0c24b341 13570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13571 dvi) \
2a4cbe27
NN
13572 || exit 1
13573
a90ef4bf 13574@endif ppl
2a4cbe27 13575
a90ef4bf
JM
13576.PHONY: maybe-pdf-ppl pdf-ppl
13577maybe-pdf-ppl:
13578@if ppl
13579maybe-pdf-ppl: pdf-ppl
56a8fe78 13580
a90ef4bf
JM
13581pdf-ppl: \
13582 configure-ppl
13583 @[ -f ./ppl/Makefile ] || exit 0; \
56a8fe78
DD
13584 r=`${PWD_COMMAND}`; export r; \
13585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13586 $(HOST_EXPORTS) \
13587 for flag in $(EXTRA_HOST_FLAGS) ; do \
13588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13589 done; \
a90ef4bf
JM
13590 echo "Doing pdf in ppl" ; \
13591 (cd $(HOST_SUBDIR)/ppl && \
56a8fe78
DD
13592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13594 "RANLIB=$${RANLIB}" \
0c24b341 13595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
13596 pdf) \
13597 || exit 1
13598
a90ef4bf 13599@endif ppl
56a8fe78 13600
a90ef4bf
JM
13601.PHONY: maybe-html-ppl html-ppl
13602maybe-html-ppl:
13603@if ppl
13604maybe-html-ppl: html-ppl
6d389afc 13605
a90ef4bf
JM
13606html-ppl: \
13607 configure-ppl
13608 @[ -f ./ppl/Makefile ] || exit 0; \
6d389afc
MS
13609 r=`${PWD_COMMAND}`; export r; \
13610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13611 $(HOST_EXPORTS) \
13612 for flag in $(EXTRA_HOST_FLAGS) ; do \
13613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13614 done; \
a90ef4bf
JM
13615 echo "Doing html in ppl" ; \
13616 (cd $(HOST_SUBDIR)/ppl && \
6d389afc
MS
13617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13619 "RANLIB=$${RANLIB}" \
0c24b341 13620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
13621 html) \
13622 || exit 1
13623
a90ef4bf 13624@endif ppl
6d389afc 13625
a90ef4bf
JM
13626.PHONY: maybe-TAGS-ppl TAGS-ppl
13627maybe-TAGS-ppl:
13628@if ppl
13629maybe-TAGS-ppl: TAGS-ppl
2a4cbe27 13630
a90ef4bf
JM
13631TAGS-ppl: \
13632 configure-ppl
13633 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13634 r=`${PWD_COMMAND}`; export r; \
13635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13636 $(HOST_EXPORTS) \
b813574b 13637 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13639 done; \
a90ef4bf
JM
13640 echo "Doing TAGS in ppl" ; \
13641 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13644 "RANLIB=$${RANLIB}" \
0c24b341 13645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13646 TAGS) \
2a4cbe27
NN
13647 || exit 1
13648
a90ef4bf 13649@endif ppl
2a4cbe27 13650
a90ef4bf
JM
13651.PHONY: maybe-install-info-ppl install-info-ppl
13652maybe-install-info-ppl:
13653@if ppl
13654maybe-install-info-ppl: install-info-ppl
2a4cbe27 13655
a90ef4bf
JM
13656install-info-ppl: \
13657 configure-ppl \
13658 info-ppl
13659 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13660 r=`${PWD_COMMAND}`; export r; \
13661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13662 $(HOST_EXPORTS) \
b813574b 13663 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13665 done; \
a90ef4bf
JM
13666 echo "Doing install-info in ppl" ; \
13667 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13670 "RANLIB=$${RANLIB}" \
0c24b341 13671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13672 install-info) \
2a4cbe27
NN
13673 || exit 1
13674
a90ef4bf 13675@endif ppl
2a4cbe27 13676
a90ef4bf
JM
13677.PHONY: maybe-install-pdf-ppl install-pdf-ppl
13678maybe-install-pdf-ppl:
13679@if ppl
13680maybe-install-pdf-ppl: install-pdf-ppl
a3ca38d2 13681
a90ef4bf
JM
13682install-pdf-ppl: \
13683 configure-ppl \
13684 pdf-ppl
13685 @[ -f ./ppl/Makefile ] || exit 0; \
a3ca38d2
DD
13686 r=`${PWD_COMMAND}`; export r; \
13687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13688 $(HOST_EXPORTS) \
13689 for flag in $(EXTRA_HOST_FLAGS) ; do \
13690 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13691 done; \
a90ef4bf
JM
13692 echo "Doing install-pdf in ppl" ; \
13693 (cd $(HOST_SUBDIR)/ppl && \
a3ca38d2
DD
13694 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13695 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13696 "RANLIB=$${RANLIB}" \
0c24b341 13697 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
13698 install-pdf) \
13699 || exit 1
13700
a90ef4bf 13701@endif ppl
a3ca38d2 13702
a90ef4bf
JM
13703.PHONY: maybe-install-html-ppl install-html-ppl
13704maybe-install-html-ppl:
13705@if ppl
13706maybe-install-html-ppl: install-html-ppl
108a6f8e 13707
a90ef4bf
JM
13708install-html-ppl: \
13709 configure-ppl \
13710 html-ppl
13711 @[ -f ./ppl/Makefile ] || exit 0; \
108a6f8e
CD
13712 r=`${PWD_COMMAND}`; export r; \
13713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13714 $(HOST_EXPORTS) \
13715 for flag in $(EXTRA_HOST_FLAGS) ; do \
13716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13717 done; \
a90ef4bf
JM
13718 echo "Doing install-html in ppl" ; \
13719 (cd $(HOST_SUBDIR)/ppl && \
108a6f8e
CD
13720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13722 "RANLIB=$${RANLIB}" \
0c24b341 13723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
13724 install-html) \
13725 || exit 1
13726
a90ef4bf 13727@endif ppl
108a6f8e 13728
a90ef4bf
JM
13729.PHONY: maybe-installcheck-ppl installcheck-ppl
13730maybe-installcheck-ppl:
13731@if ppl
13732maybe-installcheck-ppl: installcheck-ppl
2a4cbe27 13733
a90ef4bf
JM
13734installcheck-ppl: \
13735 configure-ppl
13736 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13737 r=`${PWD_COMMAND}`; export r; \
13738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13739 $(HOST_EXPORTS) \
b813574b 13740 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13742 done; \
a90ef4bf
JM
13743 echo "Doing installcheck in ppl" ; \
13744 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13747 "RANLIB=$${RANLIB}" \
0c24b341 13748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13749 installcheck) \
2a4cbe27
NN
13750 || exit 1
13751
a90ef4bf 13752@endif ppl
2a4cbe27 13753
a90ef4bf
JM
13754.PHONY: maybe-mostlyclean-ppl mostlyclean-ppl
13755maybe-mostlyclean-ppl:
13756@if ppl
13757maybe-mostlyclean-ppl: mostlyclean-ppl
2a4cbe27 13758
a90ef4bf
JM
13759mostlyclean-ppl:
13760 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13761 r=`${PWD_COMMAND}`; export r; \
13762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13763 $(HOST_EXPORTS) \
b813574b 13764 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13766 done; \
a90ef4bf
JM
13767 echo "Doing mostlyclean in ppl" ; \
13768 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13771 "RANLIB=$${RANLIB}" \
0c24b341 13772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13773 mostlyclean) \
2a4cbe27
NN
13774 || exit 1
13775
a90ef4bf 13776@endif ppl
2a4cbe27 13777
a90ef4bf
JM
13778.PHONY: maybe-clean-ppl clean-ppl
13779maybe-clean-ppl:
13780@if ppl
13781maybe-clean-ppl: clean-ppl
2a4cbe27 13782
a90ef4bf
JM
13783clean-ppl:
13784 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13785 r=`${PWD_COMMAND}`; export r; \
13786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13787 $(HOST_EXPORTS) \
b813574b 13788 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13790 done; \
a90ef4bf
JM
13791 echo "Doing clean in ppl" ; \
13792 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13795 "RANLIB=$${RANLIB}" \
0c24b341 13796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13797 clean) \
2a4cbe27
NN
13798 || exit 1
13799
a90ef4bf 13800@endif ppl
2a4cbe27 13801
a90ef4bf
JM
13802.PHONY: maybe-distclean-ppl distclean-ppl
13803maybe-distclean-ppl:
13804@if ppl
13805maybe-distclean-ppl: distclean-ppl
2a4cbe27 13806
a90ef4bf
JM
13807distclean-ppl:
13808 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13809 r=`${PWD_COMMAND}`; export r; \
13810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13811 $(HOST_EXPORTS) \
b813574b 13812 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13814 done; \
a90ef4bf
JM
13815 echo "Doing distclean in ppl" ; \
13816 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13819 "RANLIB=$${RANLIB}" \
0c24b341 13820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13821 distclean) \
2a4cbe27
NN
13822 || exit 1
13823
a90ef4bf 13824@endif ppl
2a4cbe27 13825
a90ef4bf
JM
13826.PHONY: maybe-maintainer-clean-ppl maintainer-clean-ppl
13827maybe-maintainer-clean-ppl:
13828@if ppl
13829maybe-maintainer-clean-ppl: maintainer-clean-ppl
2a4cbe27 13830
a90ef4bf
JM
13831maintainer-clean-ppl:
13832 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13833 r=`${PWD_COMMAND}`; export r; \
13834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13835 $(HOST_EXPORTS) \
b813574b 13836 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13838 done; \
a90ef4bf
JM
13839 echo "Doing maintainer-clean in ppl" ; \
13840 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13843 "RANLIB=$${RANLIB}" \
0c24b341 13844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13845 maintainer-clean) \
2a4cbe27
NN
13846 || exit 1
13847
a90ef4bf 13848@endif ppl
2a4cbe27 13849
2a4cbe27 13850
a7254363 13851
a90ef4bf
JM
13852.PHONY: configure-cloog maybe-configure-cloog
13853maybe-configure-cloog:
4f0ef2d8 13854@if gcc-bootstrap
a90ef4bf 13855configure-cloog: stage_current
4f0ef2d8 13856@endif gcc-bootstrap
a90ef4bf
JM
13857@if cloog
13858maybe-configure-cloog: configure-cloog
13859configure-cloog:
c52c6897
PB
13860 @r=`${PWD_COMMAND}`; export r; \
13861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13862 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
13863 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13864 $(HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13865 echo Configuring in $(HOST_SUBDIR)/cloog; \
13866 cd "$(HOST_SUBDIR)/cloog" || exit 1; \
4fa63067 13867 case $(srcdir) in \
b00612cc 13868 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13869 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
b00612cc 13870 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13871 esac; \
a90ef4bf
JM
13872 srcdiroption="--srcdir=$${topdir}/cloog"; \
13873 libsrcdir="$$s/cloog"; \
4fa63067 13874 $(SHELL) $${libsrcdir}/configure \
4b900473 13875 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 13876 --target=${target_alias} $${srcdiroption} --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl \
4fa63067 13877 || exit 1
a90ef4bf 13878@endif cloog
4fa63067 13879
a7254363
PB
13880
13881
a90ef4bf
JM
13882.PHONY: configure-stage1-cloog maybe-configure-stage1-cloog
13883maybe-configure-stage1-cloog:
13884@if cloog-bootstrap
13885maybe-configure-stage1-cloog: configure-stage1-cloog
13886configure-stage1-cloog:
c52c6897 13887 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 13888 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13889 @r=`${PWD_COMMAND}`; export r; \
13890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13891 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 13892 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
1b05fbbd 13893 $(HOST_EXPORTS) \
8ee82aff 13894 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 13895 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
13896 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13897 echo Configuring stage 1 in $(HOST_SUBDIR)/cloog ; \
13898 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13899 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13900 case $(srcdir) in \
13901 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13902 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13903 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13904 esac; \
a90ef4bf
JM
13905 srcdiroption="--srcdir=$${topdir}/cloog"; \
13906 libsrcdir="$$s/cloog"; \
d545f33b 13907 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13908 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13909 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
13910 $(STAGE1_CONFIGURE_FLAGS) \
13911 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13912@endif cloog-bootstrap
d545f33b 13913
a90ef4bf
JM
13914.PHONY: configure-stage2-cloog maybe-configure-stage2-cloog
13915maybe-configure-stage2-cloog:
13916@if cloog-bootstrap
13917maybe-configure-stage2-cloog: configure-stage2-cloog
13918configure-stage2-cloog:
c52c6897 13919 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 13920 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13921 @r=`${PWD_COMMAND}`; export r; \
13922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13923 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 13924 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13925 $(HOST_EXPORTS) \
1b05fbbd 13926 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13927 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 13928 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
13929 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13930 echo Configuring stage 2 in $(HOST_SUBDIR)/cloog ; \
13931 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13932 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13933 case $(srcdir) in \
13934 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13935 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13936 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13937 esac; \
a90ef4bf
JM
13938 srcdiroption="--srcdir=$${topdir}/cloog"; \
13939 libsrcdir="$$s/cloog"; \
d545f33b 13940 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13941 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13942 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13943 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
13944 $(STAGE2_CONFIGURE_FLAGS) \
13945 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13946@endif cloog-bootstrap
8520c408 13947
a90ef4bf
JM
13948.PHONY: configure-stage3-cloog maybe-configure-stage3-cloog
13949maybe-configure-stage3-cloog:
13950@if cloog-bootstrap
13951maybe-configure-stage3-cloog: configure-stage3-cloog
13952configure-stage3-cloog:
c52c6897 13953 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 13954 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13955 @r=`${PWD_COMMAND}`; export r; \
13956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13957 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 13958 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13959 $(HOST_EXPORTS) \
1b05fbbd 13960 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13961 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 13962 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
13963 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13964 echo Configuring stage 3 in $(HOST_SUBDIR)/cloog ; \
13965 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13966 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13967 case $(srcdir) in \
13968 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13969 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13970 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13971 esac; \
a90ef4bf
JM
13972 srcdiroption="--srcdir=$${topdir}/cloog"; \
13973 libsrcdir="$$s/cloog"; \
d545f33b 13974 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13975 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13976 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13977 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
13978 $(STAGE3_CONFIGURE_FLAGS) \
13979 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13980@endif cloog-bootstrap
8520c408 13981
a90ef4bf
JM
13982.PHONY: configure-stage4-cloog maybe-configure-stage4-cloog
13983maybe-configure-stage4-cloog:
13984@if cloog-bootstrap
13985maybe-configure-stage4-cloog: configure-stage4-cloog
13986configure-stage4-cloog:
c52c6897 13987 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 13988 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13989 @r=`${PWD_COMMAND}`; export r; \
13990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13991 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 13992 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13993 $(HOST_EXPORTS) \
1b05fbbd 13994 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13995 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 13996 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
13997 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13998 echo Configuring stage 4 in $(HOST_SUBDIR)/cloog ; \
13999 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14000 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14001 case $(srcdir) in \
14002 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14003 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14004 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14005 esac; \
a90ef4bf
JM
14006 srcdiroption="--srcdir=$${topdir}/cloog"; \
14007 libsrcdir="$$s/cloog"; \
d545f33b 14008 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14009 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14010 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14011 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14012 $(STAGE4_CONFIGURE_FLAGS) \
14013 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
14014@endif cloog-bootstrap
d545f33b 14015
a90ef4bf
JM
14016.PHONY: configure-stageprofile-cloog maybe-configure-stageprofile-cloog
14017maybe-configure-stageprofile-cloog:
14018@if cloog-bootstrap
14019maybe-configure-stageprofile-cloog: configure-stageprofile-cloog
14020configure-stageprofile-cloog:
c52c6897 14021 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14022 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14023 @r=`${PWD_COMMAND}`; export r; \
14024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14025 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14026 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14027 $(HOST_EXPORTS) \
1b05fbbd
AO
14028 $(POSTSTAGE1_HOST_EXPORTS) \
14029 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 14030 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
14031 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14032 echo Configuring stage profile in $(HOST_SUBDIR)/cloog ; \
14033 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14034 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14035 case $(srcdir) in \
14036 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14037 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14038 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14039 esac; \
a90ef4bf
JM
14040 srcdiroption="--srcdir=$${topdir}/cloog"; \
14041 libsrcdir="$$s/cloog"; \
d545f33b 14042 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14043 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14044 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14045 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14046 $(STAGEprofile_CONFIGURE_FLAGS) \
14047 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
14048@endif cloog-bootstrap
d545f33b 14049
a90ef4bf
JM
14050.PHONY: configure-stagefeedback-cloog maybe-configure-stagefeedback-cloog
14051maybe-configure-stagefeedback-cloog:
14052@if cloog-bootstrap
14053maybe-configure-stagefeedback-cloog: configure-stagefeedback-cloog
14054configure-stagefeedback-cloog:
c52c6897 14055 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14056 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14057 @r=`${PWD_COMMAND}`; export r; \
14058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14059 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14060 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14061 $(HOST_EXPORTS) \
1b05fbbd
AO
14062 $(POSTSTAGE1_HOST_EXPORTS) \
14063 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 14064 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
14065 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14066 echo Configuring stage feedback in $(HOST_SUBDIR)/cloog ; \
14067 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14068 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14069 case $(srcdir) in \
14070 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14071 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14072 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14073 esac; \
a90ef4bf
JM
14074 srcdiroption="--srcdir=$${topdir}/cloog"; \
14075 libsrcdir="$$s/cloog"; \
d545f33b 14076 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14077 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14078 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14079 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14080 $(STAGEfeedback_CONFIGURE_FLAGS) \
14081 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
14082@endif cloog-bootstrap
d545f33b
PB
14083
14084
14085
14086
14087
a90ef4bf
JM
14088.PHONY: all-cloog maybe-all-cloog
14089maybe-all-cloog:
4f0ef2d8 14090@if gcc-bootstrap
a90ef4bf 14091all-cloog: stage_current
4f0ef2d8 14092@endif gcc-bootstrap
a90ef4bf
JM
14093@if cloog
14094TARGET-cloog=all
14095maybe-all-cloog: all-cloog
14096all-cloog: configure-cloog
c52c6897 14097 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14099 $(HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14100 (cd $(HOST_SUBDIR)/cloog && \
14101 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
14102 $(TARGET-cloog))
14103@endif cloog
4fa63067 14104
a7254363 14105
d545f33b 14106
a90ef4bf
JM
14107.PHONY: all-stage1-cloog maybe-all-stage1-cloog
14108.PHONY: clean-stage1-cloog maybe-clean-stage1-cloog
14109maybe-all-stage1-cloog:
14110maybe-clean-stage1-cloog:
14111@if cloog-bootstrap
14112maybe-all-stage1-cloog: all-stage1-cloog
14113all-stage1: all-stage1-cloog
14114TARGET-stage1-cloog = $(TARGET-cloog)
14115all-stage1-cloog: configure-stage1-cloog
c52c6897 14116 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14117 @r=`${PWD_COMMAND}`; export r; \
14118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14119 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
14120 $(HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14121 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14122 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14123 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14124 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14125 LIBCFLAGS="$(LIBCFLAGS)" \
14126 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14127 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14128 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14129 $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14130 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14131 $(TARGET-stage1-cloog)
d545f33b 14132
a90ef4bf
JM
14133maybe-clean-stage1-cloog: clean-stage1-cloog
14134clean-stage1: clean-stage1-cloog
14135clean-stage1-cloog:
9dbaa842 14136 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 14137 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14138 else \
a90ef4bf 14139 [ -f $(HOST_SUBDIR)/stage1-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14140 $(MAKE) stage1-start; \
14141 fi; \
a90ef4bf 14142 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14143 $(MAKE) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
14144 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14145@endif cloog-bootstrap
d545f33b
PB
14146
14147
a90ef4bf
JM
14148.PHONY: all-stage2-cloog maybe-all-stage2-cloog
14149.PHONY: clean-stage2-cloog maybe-clean-stage2-cloog
14150maybe-all-stage2-cloog:
14151maybe-clean-stage2-cloog:
14152@if cloog-bootstrap
14153maybe-all-stage2-cloog: all-stage2-cloog
14154all-stage2: all-stage2-cloog
14155TARGET-stage2-cloog = $(TARGET-cloog)
14156all-stage2-cloog: configure-stage2-cloog
c52c6897 14157 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14158 @r=`${PWD_COMMAND}`; export r; \
14159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14160 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 14161 $(HOST_EXPORTS) \
a90ef4bf
JM
14162 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14163 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14164 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14165 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 14166 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
14167 LIBCFLAGS="$(STAGE2_CFLAGS)" \
14168 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14169 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14170 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14171 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14172 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 14173 $(TARGET-stage2-cloog)
d545f33b 14174
a90ef4bf
JM
14175maybe-clean-stage2-cloog: clean-stage2-cloog
14176clean-stage2: clean-stage2-cloog
14177clean-stage2-cloog:
9dbaa842 14178 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 14179 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14180 else \
a90ef4bf 14181 [ -f $(HOST_SUBDIR)/stage2-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14182 $(MAKE) stage2-start; \
14183 fi; \
a90ef4bf 14184 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14185 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14186 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14187 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14188@endif cloog-bootstrap
d545f33b
PB
14189
14190
a90ef4bf
JM
14191.PHONY: all-stage3-cloog maybe-all-stage3-cloog
14192.PHONY: clean-stage3-cloog maybe-clean-stage3-cloog
14193maybe-all-stage3-cloog:
14194maybe-clean-stage3-cloog:
14195@if cloog-bootstrap
14196maybe-all-stage3-cloog: all-stage3-cloog
14197all-stage3: all-stage3-cloog
14198TARGET-stage3-cloog = $(TARGET-cloog)
14199all-stage3-cloog: configure-stage3-cloog
c52c6897 14200 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14201 @r=`${PWD_COMMAND}`; export r; \
14202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14203 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 14204 $(HOST_EXPORTS) \
a90ef4bf
JM
14205 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14206 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14207 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14208 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 14209 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
14210 LIBCFLAGS="$(STAGE3_CFLAGS)" \
14211 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14212 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14213 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14214 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14215 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 14216 $(TARGET-stage3-cloog)
d545f33b 14217
a90ef4bf
JM
14218maybe-clean-stage3-cloog: clean-stage3-cloog
14219clean-stage3: clean-stage3-cloog
14220clean-stage3-cloog:
9dbaa842 14221 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 14222 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14223 else \
a90ef4bf 14224 [ -f $(HOST_SUBDIR)/stage3-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14225 $(MAKE) stage3-start; \
14226 fi; \
a90ef4bf 14227 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14228 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14229 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14230 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14231@endif cloog-bootstrap
d545f33b
PB
14232
14233
a90ef4bf
JM
14234.PHONY: all-stage4-cloog maybe-all-stage4-cloog
14235.PHONY: clean-stage4-cloog maybe-clean-stage4-cloog
14236maybe-all-stage4-cloog:
14237maybe-clean-stage4-cloog:
14238@if cloog-bootstrap
14239maybe-all-stage4-cloog: all-stage4-cloog
14240all-stage4: all-stage4-cloog
14241TARGET-stage4-cloog = $(TARGET-cloog)
14242all-stage4-cloog: configure-stage4-cloog
c52c6897 14243 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14244 @r=`${PWD_COMMAND}`; export r; \
14245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14246 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 14247 $(HOST_EXPORTS) \
a90ef4bf
JM
14248 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14249 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14250 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14251 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 14252 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 14253 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
14254 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14255 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14256 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14257 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14258 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 14259 $(TARGET-stage4-cloog)
d545f33b 14260
a90ef4bf
JM
14261maybe-clean-stage4-cloog: clean-stage4-cloog
14262clean-stage4: clean-stage4-cloog
14263clean-stage4-cloog:
9dbaa842 14264 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 14265 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14266 else \
a90ef4bf 14267 [ -f $(HOST_SUBDIR)/stage4-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14268 $(MAKE) stage4-start; \
14269 fi; \
a90ef4bf 14270 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14271 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14272 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14273 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14274@endif cloog-bootstrap
d545f33b
PB
14275
14276
a90ef4bf
JM
14277.PHONY: all-stageprofile-cloog maybe-all-stageprofile-cloog
14278.PHONY: clean-stageprofile-cloog maybe-clean-stageprofile-cloog
14279maybe-all-stageprofile-cloog:
14280maybe-clean-stageprofile-cloog:
14281@if cloog-bootstrap
14282maybe-all-stageprofile-cloog: all-stageprofile-cloog
14283all-stageprofile: all-stageprofile-cloog
14284TARGET-stageprofile-cloog = $(TARGET-cloog)
14285all-stageprofile-cloog: configure-stageprofile-cloog
c52c6897 14286 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14287 @r=`${PWD_COMMAND}`; export r; \
14288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14289 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 14290 $(HOST_EXPORTS) \
a90ef4bf
JM
14291 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14292 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14293 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14294 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 14295 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
14296 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
14297 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14298 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14299 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14300 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14301 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 14302 $(TARGET-stageprofile-cloog)
d545f33b 14303
a90ef4bf
JM
14304maybe-clean-stageprofile-cloog: clean-stageprofile-cloog
14305clean-stageprofile: clean-stageprofile-cloog
14306clean-stageprofile-cloog:
9dbaa842 14307 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 14308 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14309 else \
a90ef4bf 14310 [ -f $(HOST_SUBDIR)/stageprofile-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14311 $(MAKE) stageprofile-start; \
14312 fi; \
a90ef4bf 14313 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14314 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14315 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14316 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14317@endif cloog-bootstrap
d545f33b
PB
14318
14319
a90ef4bf
JM
14320.PHONY: all-stagefeedback-cloog maybe-all-stagefeedback-cloog
14321.PHONY: clean-stagefeedback-cloog maybe-clean-stagefeedback-cloog
14322maybe-all-stagefeedback-cloog:
14323maybe-clean-stagefeedback-cloog:
14324@if cloog-bootstrap
14325maybe-all-stagefeedback-cloog: all-stagefeedback-cloog
14326all-stagefeedback: all-stagefeedback-cloog
14327TARGET-stagefeedback-cloog = $(TARGET-cloog)
14328all-stagefeedback-cloog: configure-stagefeedback-cloog
c52c6897 14329 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14330 @r=`${PWD_COMMAND}`; export r; \
14331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14332 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 14333 $(HOST_EXPORTS) \
a90ef4bf
JM
14334 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14335 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14336 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14337 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 14338 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
14339 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14340 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14341 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14342 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14343 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14344 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 14345 $(TARGET-stagefeedback-cloog)
d545f33b 14346
a90ef4bf
JM
14347maybe-clean-stagefeedback-cloog: clean-stagefeedback-cloog
14348clean-stagefeedback: clean-stagefeedback-cloog
14349clean-stagefeedback-cloog:
9dbaa842 14350 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 14351 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14352 else \
a90ef4bf 14353 [ -f $(HOST_SUBDIR)/stagefeedback-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14354 $(MAKE) stagefeedback-start; \
14355 fi; \
a90ef4bf 14356 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14357 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14358 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14359 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14360@endif cloog-bootstrap
d545f33b
PB
14361
14362
14363
14364
14365
a90ef4bf
JM
14366.PHONY: check-cloog maybe-check-cloog
14367maybe-check-cloog:
14368@if cloog
14369maybe-check-cloog: check-cloog
4fa63067 14370
a90ef4bf 14371check-cloog:
0aed8855 14372 @: $(MAKE); $(unstage)
4fa63067
NN
14373 @r=`${PWD_COMMAND}`; export r; \
14374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14375 $(HOST_EXPORTS) \
a90ef4bf
JM
14376 (cd $(HOST_SUBDIR)/cloog && \
14377 $(MAKE) $(FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" check)
4fa63067 14378
a90ef4bf 14379@endif cloog
4fa63067 14380
a90ef4bf
JM
14381.PHONY: install-cloog maybe-install-cloog
14382maybe-install-cloog:
14383@if cloog
14384maybe-install-cloog: install-cloog
4fa63067 14385
a90ef4bf 14386install-cloog:
4fa63067 14387
a90ef4bf 14388@endif cloog
4fa63067 14389
a90ef4bf
JM
14390.PHONY: install-strip-cloog maybe-install-strip-cloog
14391maybe-install-strip-cloog:
14392@if cloog
14393maybe-install-strip-cloog: install-strip-cloog
9b980aa1 14394
a90ef4bf 14395install-strip-cloog:
9b980aa1 14396
a90ef4bf 14397@endif cloog
9b980aa1 14398
56a8fe78 14399# Other targets (info, dvi, pdf, etc.)
4fa63067 14400
a90ef4bf
JM
14401.PHONY: maybe-info-cloog info-cloog
14402maybe-info-cloog:
14403@if cloog
14404maybe-info-cloog: info-cloog
4fa63067 14405
a90ef4bf
JM
14406info-cloog: \
14407 configure-cloog
14408 @[ -f ./cloog/Makefile ] || exit 0; \
4fa63067
NN
14409 r=`${PWD_COMMAND}`; export r; \
14410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14411 $(HOST_EXPORTS) \
a90ef4bf 14412 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14414 done; \
a90ef4bf
JM
14415 echo "Doing info in cloog" ; \
14416 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14419 "RANLIB=$${RANLIB}" \
0c24b341 14420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14421 info) \
2a4cbe27
NN
14422 || exit 1
14423
a90ef4bf 14424@endif cloog
2a4cbe27 14425
a90ef4bf
JM
14426.PHONY: maybe-dvi-cloog dvi-cloog
14427maybe-dvi-cloog:
14428@if cloog
14429maybe-dvi-cloog: dvi-cloog
2a4cbe27 14430
a90ef4bf
JM
14431dvi-cloog: \
14432 configure-cloog
14433 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14434 r=`${PWD_COMMAND}`; export r; \
14435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14436 $(HOST_EXPORTS) \
a90ef4bf 14437 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14439 done; \
a90ef4bf
JM
14440 echo "Doing dvi in cloog" ; \
14441 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14444 "RANLIB=$${RANLIB}" \
0c24b341 14445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14446 dvi) \
2a4cbe27
NN
14447 || exit 1
14448
a90ef4bf 14449@endif cloog
2a4cbe27 14450
a90ef4bf
JM
14451.PHONY: maybe-pdf-cloog pdf-cloog
14452maybe-pdf-cloog:
14453@if cloog
14454maybe-pdf-cloog: pdf-cloog
56a8fe78 14455
a90ef4bf
JM
14456pdf-cloog: \
14457 configure-cloog
14458 @[ -f ./cloog/Makefile ] || exit 0; \
56a8fe78
DD
14459 r=`${PWD_COMMAND}`; export r; \
14460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14461 $(HOST_EXPORTS) \
a90ef4bf 14462 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
56a8fe78
DD
14463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14464 done; \
a90ef4bf
JM
14465 echo "Doing pdf in cloog" ; \
14466 (cd $(HOST_SUBDIR)/cloog && \
56a8fe78
DD
14467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14469 "RANLIB=$${RANLIB}" \
0c24b341 14470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
14471 pdf) \
14472 || exit 1
14473
a90ef4bf 14474@endif cloog
56a8fe78 14475
a90ef4bf
JM
14476.PHONY: maybe-html-cloog html-cloog
14477maybe-html-cloog:
14478@if cloog
14479maybe-html-cloog: html-cloog
6d389afc 14480
a90ef4bf
JM
14481html-cloog: \
14482 configure-cloog
14483 @[ -f ./cloog/Makefile ] || exit 0; \
6d389afc
MS
14484 r=`${PWD_COMMAND}`; export r; \
14485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 14486 $(HOST_EXPORTS) \
a90ef4bf 14487 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
6d389afc
MS
14488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14489 done; \
a90ef4bf
JM
14490 echo "Doing html in cloog" ; \
14491 (cd $(HOST_SUBDIR)/cloog && \
6d389afc
MS
14492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14494 "RANLIB=$${RANLIB}" \
0c24b341 14495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
14496 html) \
14497 || exit 1
14498
a90ef4bf 14499@endif cloog
6d389afc 14500
a90ef4bf
JM
14501.PHONY: maybe-TAGS-cloog TAGS-cloog
14502maybe-TAGS-cloog:
14503@if cloog
14504maybe-TAGS-cloog: TAGS-cloog
2a4cbe27 14505
a90ef4bf
JM
14506TAGS-cloog: \
14507 configure-cloog
14508 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14509 r=`${PWD_COMMAND}`; export r; \
14510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14511 $(HOST_EXPORTS) \
a90ef4bf 14512 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14514 done; \
a90ef4bf
JM
14515 echo "Doing TAGS in cloog" ; \
14516 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14519 "RANLIB=$${RANLIB}" \
0c24b341 14520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14521 TAGS) \
2a4cbe27
NN
14522 || exit 1
14523
a90ef4bf 14524@endif cloog
2a4cbe27 14525
a90ef4bf
JM
14526.PHONY: maybe-install-info-cloog install-info-cloog
14527maybe-install-info-cloog:
14528@if cloog
14529maybe-install-info-cloog: install-info-cloog
2a4cbe27 14530
a90ef4bf
JM
14531install-info-cloog: \
14532 configure-cloog \
14533 info-cloog
14534 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14535 r=`${PWD_COMMAND}`; export r; \
14536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14537 $(HOST_EXPORTS) \
a90ef4bf 14538 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14540 done; \
a90ef4bf
JM
14541 echo "Doing install-info in cloog" ; \
14542 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14545 "RANLIB=$${RANLIB}" \
0c24b341 14546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14547 install-info) \
2a4cbe27
NN
14548 || exit 1
14549
a90ef4bf 14550@endif cloog
2a4cbe27 14551
a90ef4bf
JM
14552.PHONY: maybe-install-pdf-cloog install-pdf-cloog
14553maybe-install-pdf-cloog:
14554@if cloog
14555maybe-install-pdf-cloog: install-pdf-cloog
a3ca38d2 14556
a90ef4bf
JM
14557install-pdf-cloog: \
14558 configure-cloog \
14559 pdf-cloog
14560 @[ -f ./cloog/Makefile ] || exit 0; \
a3ca38d2
DD
14561 r=`${PWD_COMMAND}`; export r; \
14562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14563 $(HOST_EXPORTS) \
a90ef4bf 14564 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
a3ca38d2
DD
14565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14566 done; \
a90ef4bf
JM
14567 echo "Doing install-pdf in cloog" ; \
14568 (cd $(HOST_SUBDIR)/cloog && \
a3ca38d2
DD
14569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14571 "RANLIB=$${RANLIB}" \
0c24b341 14572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
14573 install-pdf) \
14574 || exit 1
14575
a90ef4bf 14576@endif cloog
a3ca38d2 14577
a90ef4bf
JM
14578.PHONY: maybe-install-html-cloog install-html-cloog
14579maybe-install-html-cloog:
14580@if cloog
14581maybe-install-html-cloog: install-html-cloog
108a6f8e 14582
a90ef4bf
JM
14583install-html-cloog: \
14584 configure-cloog \
14585 html-cloog
14586 @[ -f ./cloog/Makefile ] || exit 0; \
108a6f8e
CD
14587 r=`${PWD_COMMAND}`; export r; \
14588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14589 $(HOST_EXPORTS) \
a90ef4bf 14590 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
108a6f8e
CD
14591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14592 done; \
a90ef4bf
JM
14593 echo "Doing install-html in cloog" ; \
14594 (cd $(HOST_SUBDIR)/cloog && \
108a6f8e
CD
14595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14597 "RANLIB=$${RANLIB}" \
0c24b341 14598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
14599 install-html) \
14600 || exit 1
14601
a90ef4bf 14602@endif cloog
108a6f8e 14603
a90ef4bf
JM
14604.PHONY: maybe-installcheck-cloog installcheck-cloog
14605maybe-installcheck-cloog:
14606@if cloog
14607maybe-installcheck-cloog: installcheck-cloog
2a4cbe27 14608
a90ef4bf
JM
14609installcheck-cloog: \
14610 configure-cloog
14611 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14612 r=`${PWD_COMMAND}`; export r; \
14613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14614 $(HOST_EXPORTS) \
a90ef4bf 14615 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14617 done; \
a90ef4bf
JM
14618 echo "Doing installcheck in cloog" ; \
14619 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14622 "RANLIB=$${RANLIB}" \
0c24b341 14623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14624 installcheck) \
2a4cbe27
NN
14625 || exit 1
14626
a90ef4bf 14627@endif cloog
2a4cbe27 14628
a90ef4bf
JM
14629.PHONY: maybe-mostlyclean-cloog mostlyclean-cloog
14630maybe-mostlyclean-cloog:
14631@if cloog
14632maybe-mostlyclean-cloog: mostlyclean-cloog
2a4cbe27 14633
a90ef4bf
JM
14634mostlyclean-cloog:
14635 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14636 r=`${PWD_COMMAND}`; export r; \
14637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14638 $(HOST_EXPORTS) \
a90ef4bf 14639 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14641 done; \
a90ef4bf
JM
14642 echo "Doing mostlyclean in cloog" ; \
14643 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14646 "RANLIB=$${RANLIB}" \
0c24b341 14647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14648 mostlyclean) \
2a4cbe27
NN
14649 || exit 1
14650
a90ef4bf 14651@endif cloog
2a4cbe27 14652
a90ef4bf
JM
14653.PHONY: maybe-clean-cloog clean-cloog
14654maybe-clean-cloog:
14655@if cloog
14656maybe-clean-cloog: clean-cloog
2a4cbe27 14657
a90ef4bf
JM
14658clean-cloog:
14659 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14660 r=`${PWD_COMMAND}`; export r; \
14661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14662 $(HOST_EXPORTS) \
a90ef4bf 14663 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14665 done; \
a90ef4bf
JM
14666 echo "Doing clean in cloog" ; \
14667 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14670 "RANLIB=$${RANLIB}" \
0c24b341 14671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14672 clean) \
2a4cbe27
NN
14673 || exit 1
14674
a90ef4bf 14675@endif cloog
2a4cbe27 14676
a90ef4bf
JM
14677.PHONY: maybe-distclean-cloog distclean-cloog
14678maybe-distclean-cloog:
14679@if cloog
14680maybe-distclean-cloog: distclean-cloog
2a4cbe27 14681
a90ef4bf
JM
14682distclean-cloog:
14683 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14684 r=`${PWD_COMMAND}`; export r; \
14685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14686 $(HOST_EXPORTS) \
a90ef4bf 14687 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14689 done; \
a90ef4bf
JM
14690 echo "Doing distclean in cloog" ; \
14691 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14694 "RANLIB=$${RANLIB}" \
0c24b341 14695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14696 distclean) \
2a4cbe27
NN
14697 || exit 1
14698
a90ef4bf 14699@endif cloog
2a4cbe27 14700
a90ef4bf
JM
14701.PHONY: maybe-maintainer-clean-cloog maintainer-clean-cloog
14702maybe-maintainer-clean-cloog:
14703@if cloog
14704maybe-maintainer-clean-cloog: maintainer-clean-cloog
2a4cbe27 14705
a90ef4bf
JM
14706maintainer-clean-cloog:
14707 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14708 r=`${PWD_COMMAND}`; export r; \
14709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14710 $(HOST_EXPORTS) \
a90ef4bf 14711 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14713 done; \
a90ef4bf
JM
14714 echo "Doing maintainer-clean in cloog" ; \
14715 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14718 "RANLIB=$${RANLIB}" \
0c24b341 14719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14720 maintainer-clean) \
2a4cbe27
NN
14721 || exit 1
14722
a90ef4bf 14723@endif cloog
2a4cbe27 14724
2a4cbe27 14725
a7254363 14726
a90ef4bf
JM
14727.PHONY: configure-libelf maybe-configure-libelf
14728maybe-configure-libelf:
c52c6897 14729@if gcc-bootstrap
a90ef4bf 14730configure-libelf: stage_current
c52c6897 14731@endif gcc-bootstrap
a90ef4bf
JM
14732@if libelf
14733maybe-configure-libelf: configure-libelf
14734configure-libelf:
c52c6897
PB
14735 @r=`${PWD_COMMAND}`; export r; \
14736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14737 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
14738 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
1f53ca9a 14739 $(HOST_EXPORTS) \
a90ef4bf
JM
14740 echo Configuring in $(HOST_SUBDIR)/libelf; \
14741 cd "$(HOST_SUBDIR)/libelf" || exit 1; \
4fa63067 14742 case $(srcdir) in \
b00612cc 14743 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14744 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
b00612cc 14745 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14746 esac; \
a90ef4bf
JM
14747 srcdiroption="--srcdir=$${topdir}/libelf"; \
14748 libsrcdir="$$s/libelf"; \
4fa63067 14749 $(SHELL) $${libsrcdir}/configure \
4b900473 14750 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 14751 --target=${target_alias} $${srcdiroption} --disable-shared \
4fa63067 14752 || exit 1
a90ef4bf 14753@endif libelf
4fa63067 14754
a7254363
PB
14755
14756
a90ef4bf
JM
14757.PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
14758maybe-configure-stage1-libelf:
14759@if libelf-bootstrap
14760maybe-configure-stage1-libelf: configure-stage1-libelf
14761configure-stage1-libelf:
c52c6897 14762 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 14763 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14764 @r=`${PWD_COMMAND}`; export r; \
14765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14766 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 14767 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
1b05fbbd 14768 $(HOST_EXPORTS) \
8ee82aff 14769 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14770 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
14771 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14772 echo Configuring stage 1 in $(HOST_SUBDIR)/libelf ; \
14773 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14774 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14775 case $(srcdir) in \
14776 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14777 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14778 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14779 esac; \
a90ef4bf
JM
14780 srcdiroption="--srcdir=$${topdir}/libelf"; \
14781 libsrcdir="$$s/libelf"; \
d545f33b 14782 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14783 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14784 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
14785 $(STAGE1_CONFIGURE_FLAGS) \
14786 --disable-shared
14787@endif libelf-bootstrap
d545f33b 14788
a90ef4bf
JM
14789.PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
14790maybe-configure-stage2-libelf:
14791@if libelf-bootstrap
14792maybe-configure-stage2-libelf: configure-stage2-libelf
14793configure-stage2-libelf:
c52c6897 14794 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 14795 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14796 @r=`${PWD_COMMAND}`; export r; \
14797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14798 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 14799 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14800 $(HOST_EXPORTS) \
1b05fbbd 14801 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14802 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14803 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
14804 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14805 echo Configuring stage 2 in $(HOST_SUBDIR)/libelf ; \
14806 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14807 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14808 case $(srcdir) in \
14809 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14810 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14811 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14812 esac; \
a90ef4bf
JM
14813 srcdiroption="--srcdir=$${topdir}/libelf"; \
14814 libsrcdir="$$s/libelf"; \
d545f33b 14815 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14816 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14817 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14818 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14819 $(STAGE2_CONFIGURE_FLAGS) \
14820 --disable-shared
14821@endif libelf-bootstrap
8520c408 14822
a90ef4bf
JM
14823.PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
14824maybe-configure-stage3-libelf:
14825@if libelf-bootstrap
14826maybe-configure-stage3-libelf: configure-stage3-libelf
14827configure-stage3-libelf:
c52c6897 14828 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 14829 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14830 @r=`${PWD_COMMAND}`; export r; \
14831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14832 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 14833 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14834 $(HOST_EXPORTS) \
1b05fbbd 14835 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14836 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14837 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
14838 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14839 echo Configuring stage 3 in $(HOST_SUBDIR)/libelf ; \
14840 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14841 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14842 case $(srcdir) in \
14843 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14844 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14845 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14846 esac; \
a90ef4bf
JM
14847 srcdiroption="--srcdir=$${topdir}/libelf"; \
14848 libsrcdir="$$s/libelf"; \
d545f33b 14849 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14850 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14851 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14852 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14853 $(STAGE3_CONFIGURE_FLAGS) \
14854 --disable-shared
14855@endif libelf-bootstrap
8520c408 14856
a90ef4bf
JM
14857.PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
14858maybe-configure-stage4-libelf:
14859@if libelf-bootstrap
14860maybe-configure-stage4-libelf: configure-stage4-libelf
14861configure-stage4-libelf:
c52c6897 14862 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 14863 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14864 @r=`${PWD_COMMAND}`; export r; \
14865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14866 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14867 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14868 $(HOST_EXPORTS) \
1b05fbbd 14869 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14870 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14871 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
14872 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14873 echo Configuring stage 4 in $(HOST_SUBDIR)/libelf ; \
14874 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14875 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14876 case $(srcdir) in \
14877 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14878 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14879 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14880 esac; \
a90ef4bf
JM
14881 srcdiroption="--srcdir=$${topdir}/libelf"; \
14882 libsrcdir="$$s/libelf"; \
d545f33b 14883 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14884 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14885 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14886 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14887 $(STAGE4_CONFIGURE_FLAGS) \
14888 --disable-shared
14889@endif libelf-bootstrap
d545f33b 14890
a90ef4bf
JM
14891.PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
14892maybe-configure-stageprofile-libelf:
14893@if libelf-bootstrap
14894maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
14895configure-stageprofile-libelf:
c52c6897 14896 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14897 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14898 @r=`${PWD_COMMAND}`; export r; \
14899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14900 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14901 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14902 $(HOST_EXPORTS) \
1b05fbbd
AO
14903 $(POSTSTAGE1_HOST_EXPORTS) \
14904 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14905 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
14906 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14907 echo Configuring stage profile in $(HOST_SUBDIR)/libelf ; \
14908 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14909 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14910 case $(srcdir) in \
14911 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14912 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14913 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14914 esac; \
a90ef4bf
JM
14915 srcdiroption="--srcdir=$${topdir}/libelf"; \
14916 libsrcdir="$$s/libelf"; \
d545f33b 14917 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14918 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14919 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14920 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14921 $(STAGEprofile_CONFIGURE_FLAGS) \
14922 --disable-shared
14923@endif libelf-bootstrap
d545f33b 14924
a90ef4bf
JM
14925.PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
14926maybe-configure-stagefeedback-libelf:
14927@if libelf-bootstrap
14928maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
14929configure-stagefeedback-libelf:
c52c6897 14930 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14931 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14932 @r=`${PWD_COMMAND}`; export r; \
14933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14934 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14935 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14936 $(HOST_EXPORTS) \
1b05fbbd
AO
14937 $(POSTSTAGE1_HOST_EXPORTS) \
14938 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14939 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
14940 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14941 echo Configuring stage feedback in $(HOST_SUBDIR)/libelf ; \
14942 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14943 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14944 case $(srcdir) in \
14945 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14946 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14947 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14948 esac; \
a90ef4bf
JM
14949 srcdiroption="--srcdir=$${topdir}/libelf"; \
14950 libsrcdir="$$s/libelf"; \
d545f33b 14951 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14952 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14953 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14954 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14955 $(STAGEfeedback_CONFIGURE_FLAGS) \
14956 --disable-shared
14957@endif libelf-bootstrap
d545f33b
PB
14958
14959
14960
14961
14962
a90ef4bf
JM
14963.PHONY: all-libelf maybe-all-libelf
14964maybe-all-libelf:
4f0ef2d8 14965@if gcc-bootstrap
a90ef4bf 14966all-libelf: stage_current
4f0ef2d8 14967@endif gcc-bootstrap
a90ef4bf
JM
14968@if libelf
14969TARGET-libelf=all
14970maybe-all-libelf: all-libelf
14971all-libelf: configure-libelf
c52c6897 14972 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 14974 $(HOST_EXPORTS) \
a90ef4bf
JM
14975 (cd $(HOST_SUBDIR)/libelf && \
14976 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
14977 $(TARGET-libelf))
14978@endif libelf
4fa63067 14979
a7254363 14980
d545f33b 14981
a90ef4bf
JM
14982.PHONY: all-stage1-libelf maybe-all-stage1-libelf
14983.PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
14984maybe-all-stage1-libelf:
14985maybe-clean-stage1-libelf:
14986@if libelf-bootstrap
14987maybe-all-stage1-libelf: all-stage1-libelf
14988all-stage1: all-stage1-libelf
14989TARGET-stage1-libelf = $(TARGET-libelf)
14990all-stage1-libelf: configure-stage1-libelf
c52c6897 14991 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14992 @r=`${PWD_COMMAND}`; export r; \
14993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14994 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 14995 $(HOST_EXPORTS) \
a90ef4bf 14996 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 14997 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14998 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14999 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
15000 LIBCFLAGS="$(LIBCFLAGS)" \
15001 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15002 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15003 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15004 $(EXTRA_HOST_FLAGS) \
1b05fbbd 15005 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 15006 $(TARGET-stage1-libelf)
d545f33b 15007
a90ef4bf
JM
15008maybe-clean-stage1-libelf: clean-stage1-libelf
15009clean-stage1: clean-stage1-libelf
15010clean-stage1-libelf:
9dbaa842 15011 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 15012 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15013 else \
a90ef4bf 15014 [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15015 $(MAKE) stage1-start; \
15016 fi; \
a90ef4bf 15017 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15018 $(MAKE) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
15019 clean
15020@endif libelf-bootstrap
d545f33b
PB
15021
15022
a90ef4bf
JM
15023.PHONY: all-stage2-libelf maybe-all-stage2-libelf
15024.PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
15025maybe-all-stage2-libelf:
15026maybe-clean-stage2-libelf:
15027@if libelf-bootstrap
15028maybe-all-stage2-libelf: all-stage2-libelf
15029all-stage2: all-stage2-libelf
15030TARGET-stage2-libelf = $(TARGET-libelf)
15031all-stage2-libelf: configure-stage2-libelf
c52c6897 15032 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15033 @r=`${PWD_COMMAND}`; export r; \
15034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15035 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 15036 $(HOST_EXPORTS) \
1f53ca9a 15037 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15038 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15039 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15040 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 15041 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
15042 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15043 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15044 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15045 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15046 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15047 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 15048 $(TARGET-stage2-libelf)
d545f33b 15049
a90ef4bf
JM
15050maybe-clean-stage2-libelf: clean-stage2-libelf
15051clean-stage2: clean-stage2-libelf
15052clean-stage2-libelf:
9dbaa842 15053 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 15054 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15055 else \
a90ef4bf 15056 [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15057 $(MAKE) stage2-start; \
15058 fi; \
a90ef4bf 15059 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15060 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15061 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15062 clean
15063@endif libelf-bootstrap
d545f33b
PB
15064
15065
a90ef4bf
JM
15066.PHONY: all-stage3-libelf maybe-all-stage3-libelf
15067.PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
15068maybe-all-stage3-libelf:
15069maybe-clean-stage3-libelf:
15070@if libelf-bootstrap
15071maybe-all-stage3-libelf: all-stage3-libelf
15072all-stage3: all-stage3-libelf
15073TARGET-stage3-libelf = $(TARGET-libelf)
15074all-stage3-libelf: configure-stage3-libelf
c52c6897 15075 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15076 @r=`${PWD_COMMAND}`; export r; \
15077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15078 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 15079 $(HOST_EXPORTS) \
1f53ca9a 15080 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15081 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15082 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15083 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 15084 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
15085 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15086 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15087 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15088 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15089 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15090 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 15091 $(TARGET-stage3-libelf)
d545f33b 15092
a90ef4bf
JM
15093maybe-clean-stage3-libelf: clean-stage3-libelf
15094clean-stage3: clean-stage3-libelf
15095clean-stage3-libelf:
9dbaa842 15096 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 15097 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15098 else \
a90ef4bf 15099 [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15100 $(MAKE) stage3-start; \
15101 fi; \
a90ef4bf 15102 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15103 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15104 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15105 clean
15106@endif libelf-bootstrap
d545f33b
PB
15107
15108
a90ef4bf
JM
15109.PHONY: all-stage4-libelf maybe-all-stage4-libelf
15110.PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
15111maybe-all-stage4-libelf:
15112maybe-clean-stage4-libelf:
15113@if libelf-bootstrap
15114maybe-all-stage4-libelf: all-stage4-libelf
15115all-stage4: all-stage4-libelf
15116TARGET-stage4-libelf = $(TARGET-libelf)
15117all-stage4-libelf: configure-stage4-libelf
c52c6897 15118 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15119 @r=`${PWD_COMMAND}`; export r; \
15120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15121 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 15122 $(HOST_EXPORTS) \
1f53ca9a 15123 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15124 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15125 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15126 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 15127 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 15128 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
15129 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15130 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15131 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15132 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15133 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 15134 $(TARGET-stage4-libelf)
d545f33b 15135
a90ef4bf
JM
15136maybe-clean-stage4-libelf: clean-stage4-libelf
15137clean-stage4: clean-stage4-libelf
15138clean-stage4-libelf:
9dbaa842 15139 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 15140 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15141 else \
a90ef4bf 15142 [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15143 $(MAKE) stage4-start; \
15144 fi; \
a90ef4bf 15145 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15146 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15147 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15148 clean
15149@endif libelf-bootstrap
d545f33b
PB
15150
15151
a90ef4bf
JM
15152.PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
15153.PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
15154maybe-all-stageprofile-libelf:
15155maybe-clean-stageprofile-libelf:
15156@if libelf-bootstrap
15157maybe-all-stageprofile-libelf: all-stageprofile-libelf
15158all-stageprofile: all-stageprofile-libelf
15159TARGET-stageprofile-libelf = $(TARGET-libelf)
15160all-stageprofile-libelf: configure-stageprofile-libelf
c52c6897 15161 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15162 @r=`${PWD_COMMAND}`; export r; \
15163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15164 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 15165 $(HOST_EXPORTS) \
1f53ca9a 15166 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15167 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15168 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15169 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 15170 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
15171 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
15172 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15173 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15174 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15175 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15176 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 15177 $(TARGET-stageprofile-libelf)
d545f33b 15178
a90ef4bf
JM
15179maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
15180clean-stageprofile: clean-stageprofile-libelf
15181clean-stageprofile-libelf:
9dbaa842 15182 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 15183 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15184 else \
a90ef4bf 15185 [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15186 $(MAKE) stageprofile-start; \
15187 fi; \
a90ef4bf 15188 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15189 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15190 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15191 clean
15192@endif libelf-bootstrap
d545f33b
PB
15193
15194
a90ef4bf
JM
15195.PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
15196.PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
15197maybe-all-stagefeedback-libelf:
15198maybe-clean-stagefeedback-libelf:
15199@if libelf-bootstrap
15200maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
15201all-stagefeedback: all-stagefeedback-libelf
15202TARGET-stagefeedback-libelf = $(TARGET-libelf)
15203all-stagefeedback-libelf: configure-stagefeedback-libelf
c52c6897 15204 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15205 @r=`${PWD_COMMAND}`; export r; \
15206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15207 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 15208 $(HOST_EXPORTS) \
1f53ca9a 15209 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15210 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15211 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15212 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 15213 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
15214 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
15215 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15216 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15217 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15218 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15219 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 15220 $(TARGET-stagefeedback-libelf)
d545f33b 15221
a90ef4bf
JM
15222maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
15223clean-stagefeedback: clean-stagefeedback-libelf
15224clean-stagefeedback-libelf:
9dbaa842 15225 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 15226 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15227 else \
a90ef4bf 15228 [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15229 $(MAKE) stagefeedback-start; \
15230 fi; \
a90ef4bf 15231 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15232 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15233 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15234 clean
15235@endif libelf-bootstrap
d545f33b
PB
15236
15237
15238
15239
15240
a90ef4bf
JM
15241.PHONY: check-libelf maybe-check-libelf
15242maybe-check-libelf:
15243@if libelf
15244maybe-check-libelf: check-libelf
4fa63067 15245
a90ef4bf 15246check-libelf:
0aed8855 15247 @: $(MAKE); $(unstage)
4fa63067
NN
15248 @r=`${PWD_COMMAND}`; export r; \
15249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15250 $(HOST_EXPORTS) \
a90ef4bf
JM
15251 (cd $(HOST_SUBDIR)/libelf && \
15252 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15253
a90ef4bf 15254@endif libelf
4fa63067 15255
a90ef4bf
JM
15256.PHONY: install-libelf maybe-install-libelf
15257maybe-install-libelf:
15258@if libelf
15259maybe-install-libelf: install-libelf
4fa63067 15260
a90ef4bf 15261install-libelf:
4fa63067 15262
a90ef4bf 15263@endif libelf
4fa63067 15264
a90ef4bf
JM
15265.PHONY: install-strip-libelf maybe-install-strip-libelf
15266maybe-install-strip-libelf:
15267@if libelf
15268maybe-install-strip-libelf: install-strip-libelf
9b980aa1 15269
a90ef4bf 15270install-strip-libelf:
9b980aa1 15271
a90ef4bf 15272@endif libelf
9b980aa1 15273
56a8fe78 15274# Other targets (info, dvi, pdf, etc.)
4fa63067 15275
a90ef4bf
JM
15276.PHONY: maybe-info-libelf info-libelf
15277maybe-info-libelf:
15278@if libelf
15279maybe-info-libelf: info-libelf
4fa63067 15280
a90ef4bf
JM
15281info-libelf: \
15282 configure-libelf
15283 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15284 r=`${PWD_COMMAND}`; export r; \
15285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15286 $(HOST_EXPORTS) \
a90ef4bf 15287 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15289 done; \
a90ef4bf
JM
15290 echo "Doing info in libelf" ; \
15291 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15294 "RANLIB=$${RANLIB}" \
0c24b341 15295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15296 info) \
2a4cbe27
NN
15297 || exit 1
15298
a90ef4bf 15299@endif libelf
2a4cbe27 15300
a90ef4bf
JM
15301.PHONY: maybe-dvi-libelf dvi-libelf
15302maybe-dvi-libelf:
15303@if libelf
15304maybe-dvi-libelf: dvi-libelf
2a4cbe27 15305
a90ef4bf
JM
15306dvi-libelf: \
15307 configure-libelf
15308 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15309 r=`${PWD_COMMAND}`; export r; \
15310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15311 $(HOST_EXPORTS) \
a90ef4bf 15312 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15314 done; \
a90ef4bf
JM
15315 echo "Doing dvi in libelf" ; \
15316 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15319 "RANLIB=$${RANLIB}" \
0c24b341 15320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15321 dvi) \
2a4cbe27
NN
15322 || exit 1
15323
a90ef4bf 15324@endif libelf
2a4cbe27 15325
a90ef4bf
JM
15326.PHONY: maybe-pdf-libelf pdf-libelf
15327maybe-pdf-libelf:
15328@if libelf
15329maybe-pdf-libelf: pdf-libelf
56a8fe78 15330
a90ef4bf
JM
15331pdf-libelf: \
15332 configure-libelf
15333 @[ -f ./libelf/Makefile ] || exit 0; \
56a8fe78
DD
15334 r=`${PWD_COMMAND}`; export r; \
15335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15336 $(HOST_EXPORTS) \
a90ef4bf 15337 for flag in $(EXTRA_HOST_FLAGS) ; do \
56a8fe78
DD
15338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15339 done; \
a90ef4bf
JM
15340 echo "Doing pdf in libelf" ; \
15341 (cd $(HOST_SUBDIR)/libelf && \
56a8fe78
DD
15342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15344 "RANLIB=$${RANLIB}" \
0c24b341 15345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
15346 pdf) \
15347 || exit 1
15348
a90ef4bf 15349@endif libelf
56a8fe78 15350
a90ef4bf
JM
15351.PHONY: maybe-html-libelf html-libelf
15352maybe-html-libelf:
15353@if libelf
15354maybe-html-libelf: html-libelf
6d389afc 15355
a90ef4bf
JM
15356html-libelf: \
15357 configure-libelf
15358 @[ -f ./libelf/Makefile ] || exit 0; \
6d389afc
MS
15359 r=`${PWD_COMMAND}`; export r; \
15360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 15361 $(HOST_EXPORTS) \
a90ef4bf 15362 for flag in $(EXTRA_HOST_FLAGS) ; do \
6d389afc
MS
15363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15364 done; \
a90ef4bf
JM
15365 echo "Doing html in libelf" ; \
15366 (cd $(HOST_SUBDIR)/libelf && \
6d389afc
MS
15367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15369 "RANLIB=$${RANLIB}" \
0c24b341 15370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
15371 html) \
15372 || exit 1
15373
a90ef4bf 15374@endif libelf
6d389afc 15375
a90ef4bf
JM
15376.PHONY: maybe-TAGS-libelf TAGS-libelf
15377maybe-TAGS-libelf:
15378@if libelf
15379maybe-TAGS-libelf: TAGS-libelf
2a4cbe27 15380
a90ef4bf
JM
15381TAGS-libelf: \
15382 configure-libelf
15383 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15384 r=`${PWD_COMMAND}`; export r; \
15385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15386 $(HOST_EXPORTS) \
a90ef4bf 15387 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15389 done; \
a90ef4bf
JM
15390 echo "Doing TAGS in libelf" ; \
15391 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15394 "RANLIB=$${RANLIB}" \
0c24b341 15395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15396 TAGS) \
2a4cbe27
NN
15397 || exit 1
15398
a90ef4bf 15399@endif libelf
2a4cbe27 15400
a90ef4bf
JM
15401.PHONY: maybe-install-info-libelf install-info-libelf
15402maybe-install-info-libelf:
15403@if libelf
15404maybe-install-info-libelf: install-info-libelf
a2592b1b 15405
a90ef4bf
JM
15406install-info-libelf: \
15407 configure-libelf \
15408 info-libelf
15409 @[ -f ./libelf/Makefile ] || exit 0; \
a2592b1b
DD
15410 r=`${PWD_COMMAND}`; export r; \
15411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15412 $(HOST_EXPORTS) \
a90ef4bf 15413 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
15414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15415 done; \
a90ef4bf
JM
15416 echo "Doing install-info in libelf" ; \
15417 (cd $(HOST_SUBDIR)/libelf && \
a2592b1b
DD
15418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15420 "RANLIB=$${RANLIB}" \
0c24b341 15421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15422 install-info) \
a2592b1b
DD
15423 || exit 1
15424
a90ef4bf 15425@endif libelf
a2592b1b 15426
a90ef4bf
JM
15427.PHONY: maybe-install-pdf-libelf install-pdf-libelf
15428maybe-install-pdf-libelf:
15429@if libelf
15430maybe-install-pdf-libelf: install-pdf-libelf
a3ca38d2 15431
a90ef4bf
JM
15432install-pdf-libelf: \
15433 configure-libelf \
15434 pdf-libelf
15435 @[ -f ./libelf/Makefile ] || exit 0; \
a3ca38d2
DD
15436 r=`${PWD_COMMAND}`; export r; \
15437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15438 $(HOST_EXPORTS) \
a90ef4bf 15439 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
15440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15441 done; \
a90ef4bf
JM
15442 echo "Doing install-pdf in libelf" ; \
15443 (cd $(HOST_SUBDIR)/libelf && \
a3ca38d2
DD
15444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15446 "RANLIB=$${RANLIB}" \
0c24b341 15447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
15448 install-pdf) \
15449 || exit 1
15450
a90ef4bf 15451@endif libelf
a3ca38d2 15452
a90ef4bf
JM
15453.PHONY: maybe-install-html-libelf install-html-libelf
15454maybe-install-html-libelf:
15455@if libelf
15456maybe-install-html-libelf: install-html-libelf
108a6f8e 15457
a90ef4bf
JM
15458install-html-libelf: \
15459 configure-libelf \
15460 html-libelf
15461 @[ -f ./libelf/Makefile ] || exit 0; \
108a6f8e
CD
15462 r=`${PWD_COMMAND}`; export r; \
15463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15464 $(HOST_EXPORTS) \
a90ef4bf 15465 for flag in $(EXTRA_HOST_FLAGS) ; do \
108a6f8e
CD
15466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15467 done; \
a90ef4bf
JM
15468 echo "Doing install-html in libelf" ; \
15469 (cd $(HOST_SUBDIR)/libelf && \
108a6f8e
CD
15470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15472 "RANLIB=$${RANLIB}" \
0c24b341 15473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
15474 install-html) \
15475 || exit 1
15476
a90ef4bf 15477@endif libelf
108a6f8e 15478
a90ef4bf
JM
15479.PHONY: maybe-installcheck-libelf installcheck-libelf
15480maybe-installcheck-libelf:
15481@if libelf
15482maybe-installcheck-libelf: installcheck-libelf
2a4cbe27 15483
a90ef4bf
JM
15484installcheck-libelf: \
15485 configure-libelf
15486 @[ -f ./libelf/Makefile ] || exit 0; \
4fa63067
NN
15487 r=`${PWD_COMMAND}`; export r; \
15488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15489 $(HOST_EXPORTS) \
a90ef4bf 15490 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15492 done; \
a90ef4bf
JM
15493 echo "Doing installcheck in libelf" ; \
15494 (cd $(HOST_SUBDIR)/libelf && \
4fa63067
NN
15495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15497 "RANLIB=$${RANLIB}" \
0c24b341 15498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15499 installcheck) \
4fa63067 15500 || exit 1
2a4cbe27 15501
a90ef4bf 15502@endif libelf
4fa63067 15503
a90ef4bf
JM
15504.PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
15505maybe-mostlyclean-libelf:
15506@if libelf
15507maybe-mostlyclean-libelf: mostlyclean-libelf
4fa63067 15508
a90ef4bf
JM
15509mostlyclean-libelf:
15510 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15511 r=`${PWD_COMMAND}`; export r; \
15512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15513 $(HOST_EXPORTS) \
a90ef4bf 15514 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15516 done; \
a90ef4bf
JM
15517 echo "Doing mostlyclean in libelf" ; \
15518 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15521 "RANLIB=$${RANLIB}" \
0c24b341 15522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15523 mostlyclean) \
2a4cbe27
NN
15524 || exit 1
15525
a90ef4bf 15526@endif libelf
2a4cbe27 15527
a90ef4bf
JM
15528.PHONY: maybe-clean-libelf clean-libelf
15529maybe-clean-libelf:
15530@if libelf
15531maybe-clean-libelf: clean-libelf
2a4cbe27 15532
a90ef4bf
JM
15533clean-libelf:
15534 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15535 r=`${PWD_COMMAND}`; export r; \
15536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15537 $(HOST_EXPORTS) \
a90ef4bf 15538 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15540 done; \
a90ef4bf
JM
15541 echo "Doing clean in libelf" ; \
15542 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15545 "RANLIB=$${RANLIB}" \
0c24b341 15546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15547 clean) \
2a4cbe27
NN
15548 || exit 1
15549
a90ef4bf 15550@endif libelf
2a4cbe27 15551
a90ef4bf
JM
15552.PHONY: maybe-distclean-libelf distclean-libelf
15553maybe-distclean-libelf:
15554@if libelf
15555maybe-distclean-libelf: distclean-libelf
2a4cbe27 15556
a90ef4bf
JM
15557distclean-libelf:
15558 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15559 r=`${PWD_COMMAND}`; export r; \
15560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15561 $(HOST_EXPORTS) \
a90ef4bf 15562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15564 done; \
a90ef4bf
JM
15565 echo "Doing distclean in libelf" ; \
15566 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15569 "RANLIB=$${RANLIB}" \
0c24b341 15570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15571 distclean) \
2a4cbe27
NN
15572 || exit 1
15573
a90ef4bf 15574@endif libelf
2a4cbe27 15575
a90ef4bf
JM
15576.PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
15577maybe-maintainer-clean-libelf:
15578@if libelf
15579maybe-maintainer-clean-libelf: maintainer-clean-libelf
2a4cbe27 15580
a90ef4bf
JM
15581maintainer-clean-libelf:
15582 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15583 r=`${PWD_COMMAND}`; export r; \
15584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15585 $(HOST_EXPORTS) \
a90ef4bf 15586 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15587 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15588 done; \
a90ef4bf
JM
15589 echo "Doing maintainer-clean in libelf" ; \
15590 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15593 "RANLIB=$${RANLIB}" \
0c24b341 15594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15595 maintainer-clean) \
2a4cbe27
NN
15596 || exit 1
15597
a90ef4bf 15598@endif libelf
2a4cbe27 15599
2a4cbe27 15600
a7254363 15601
a90ef4bf
JM
15602.PHONY: configure-gold maybe-configure-gold
15603maybe-configure-gold:
4f0ef2d8 15604@if gcc-bootstrap
a90ef4bf 15605configure-gold: stage_current
4f0ef2d8 15606@endif gcc-bootstrap
a90ef4bf
JM
15607@if gold
15608maybe-configure-gold: configure-gold
15609configure-gold:
c52c6897 15610 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15612 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15613 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
1f53ca9a 15614 $(HOST_EXPORTS) \
a90ef4bf
JM
15615 echo Configuring in $(HOST_SUBDIR)/gold; \
15616 cd "$(HOST_SUBDIR)/gold" || exit 1; \
4fa63067 15617 case $(srcdir) in \
b00612cc 15618 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15619 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
b00612cc 15620 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15621 esac; \
a90ef4bf
JM
15622 srcdiroption="--srcdir=$${topdir}/gold"; \
15623 libsrcdir="$$s/gold"; \
4fa63067 15624 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15625 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15626 --target=${target_alias} $${srcdiroption} \
4fa63067 15627 || exit 1
a90ef4bf 15628@endif gold
a7254363 15629
d545f33b
PB
15630
15631
a90ef4bf
JM
15632.PHONY: configure-stage1-gold maybe-configure-stage1-gold
15633maybe-configure-stage1-gold:
15634@if gold-bootstrap
15635maybe-configure-stage1-gold: configure-stage1-gold
15636configure-stage1-gold:
15637 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15638 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15639 @r=`${PWD_COMMAND}`; export r; \
15640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15641 TFLAGS="$(STAGE1_TFLAGS)"; \
15642 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15643 $(HOST_EXPORTS) \
15644 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
15645 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
15646 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
15647 echo Configuring stage 1 in $(HOST_SUBDIR)/gold ; \
15648 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15649 cd $(HOST_SUBDIR)/gold || exit 1; \
15650 case $(srcdir) in \
15651 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15652 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15653 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15654 esac; \
15655 srcdiroption="--srcdir=$${topdir}/gold"; \
15656 libsrcdir="$$s/gold"; \
15657 $(SHELL) $${libsrcdir}/configure \
15658 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15659 --target=${target_alias} $${srcdiroption} \
15660 $(STAGE1_CONFIGURE_FLAGS)
15661@endif gold-bootstrap
4fa63067 15662
a90ef4bf
JM
15663.PHONY: configure-stage2-gold maybe-configure-stage2-gold
15664maybe-configure-stage2-gold:
15665@if gold-bootstrap
15666maybe-configure-stage2-gold: configure-stage2-gold
15667configure-stage2-gold:
15668 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15669 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15670 @r=`${PWD_COMMAND}`; export r; \
15671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15672 TFLAGS="$(STAGE2_TFLAGS)"; \
15673 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15674 $(HOST_EXPORTS) \
a90ef4bf
JM
15675 $(POSTSTAGE1_HOST_EXPORTS) \
15676 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
15677 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
15678 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
15679 echo Configuring stage 2 in $(HOST_SUBDIR)/gold ; \
15680 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15681 cd $(HOST_SUBDIR)/gold || exit 1; \
15682 case $(srcdir) in \
15683 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15684 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15685 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15686 esac; \
15687 srcdiroption="--srcdir=$${topdir}/gold"; \
15688 libsrcdir="$$s/gold"; \
15689 $(SHELL) $${libsrcdir}/configure \
15690 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15691 --target=${target_alias} $${srcdiroption} \
15692 --with-build-libsubdir=$(HOST_SUBDIR) \
15693 $(STAGE2_CONFIGURE_FLAGS)
15694@endif gold-bootstrap
4fa63067 15695
a90ef4bf
JM
15696.PHONY: configure-stage3-gold maybe-configure-stage3-gold
15697maybe-configure-stage3-gold:
15698@if gold-bootstrap
15699maybe-configure-stage3-gold: configure-stage3-gold
15700configure-stage3-gold:
15701 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15702 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15703 @r=`${PWD_COMMAND}`; export r; \
15704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15705 TFLAGS="$(STAGE3_TFLAGS)"; \
15706 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15707 $(HOST_EXPORTS) \
a90ef4bf
JM
15708 $(POSTSTAGE1_HOST_EXPORTS) \
15709 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
15710 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
15711 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
15712 echo Configuring stage 3 in $(HOST_SUBDIR)/gold ; \
15713 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15714 cd $(HOST_SUBDIR)/gold || exit 1; \
15715 case $(srcdir) in \
15716 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15717 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15718 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15719 esac; \
15720 srcdiroption="--srcdir=$${topdir}/gold"; \
15721 libsrcdir="$$s/gold"; \
15722 $(SHELL) $${libsrcdir}/configure \
15723 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15724 --target=${target_alias} $${srcdiroption} \
15725 --with-build-libsubdir=$(HOST_SUBDIR) \
15726 $(STAGE3_CONFIGURE_FLAGS)
15727@endif gold-bootstrap
9b980aa1 15728
a90ef4bf
JM
15729.PHONY: configure-stage4-gold maybe-configure-stage4-gold
15730maybe-configure-stage4-gold:
15731@if gold-bootstrap
15732maybe-configure-stage4-gold: configure-stage4-gold
15733configure-stage4-gold:
15734 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15735 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
9b980aa1
RW
15736 @r=`${PWD_COMMAND}`; export r; \
15737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15738 TFLAGS="$(STAGE4_TFLAGS)"; \
15739 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
9b980aa1 15740 $(HOST_EXPORTS) \
a90ef4bf
JM
15741 $(POSTSTAGE1_HOST_EXPORTS) \
15742 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
15743 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
15744 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
15745 echo Configuring stage 4 in $(HOST_SUBDIR)/gold ; \
15746 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15747 cd $(HOST_SUBDIR)/gold || exit 1; \
15748 case $(srcdir) in \
15749 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15750 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15751 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15752 esac; \
15753 srcdiroption="--srcdir=$${topdir}/gold"; \
15754 libsrcdir="$$s/gold"; \
15755 $(SHELL) $${libsrcdir}/configure \
15756 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15757 --target=${target_alias} $${srcdiroption} \
15758 --with-build-libsubdir=$(HOST_SUBDIR) \
15759 $(STAGE4_CONFIGURE_FLAGS)
15760@endif gold-bootstrap
4fa63067 15761
a90ef4bf
JM
15762.PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
15763maybe-configure-stageprofile-gold:
15764@if gold-bootstrap
15765maybe-configure-stageprofile-gold: configure-stageprofile-gold
15766configure-stageprofile-gold:
15767 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
15768 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15769 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15771 TFLAGS="$(STAGEprofile_TFLAGS)"; \
15772 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15773 $(HOST_EXPORTS) \
a90ef4bf
JM
15774 $(POSTSTAGE1_HOST_EXPORTS) \
15775 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
15776 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
15777 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
15778 echo Configuring stage profile in $(HOST_SUBDIR)/gold ; \
15779 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15780 cd $(HOST_SUBDIR)/gold || exit 1; \
15781 case $(srcdir) in \
15782 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15783 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15784 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15785 esac; \
15786 srcdiroption="--srcdir=$${topdir}/gold"; \
15787 libsrcdir="$$s/gold"; \
15788 $(SHELL) $${libsrcdir}/configure \
15789 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15790 --target=${target_alias} $${srcdiroption} \
15791 --with-build-libsubdir=$(HOST_SUBDIR) \
15792 $(STAGEprofile_CONFIGURE_FLAGS)
15793@endif gold-bootstrap
2a4cbe27 15794
a90ef4bf
JM
15795.PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
15796maybe-configure-stagefeedback-gold:
15797@if gold-bootstrap
15798maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
15799configure-stagefeedback-gold:
15800 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
15801 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15802 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15804 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
15805 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15806 $(HOST_EXPORTS) \
a90ef4bf
JM
15807 $(POSTSTAGE1_HOST_EXPORTS) \
15808 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
15809 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
15810 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
15811 echo Configuring stage feedback in $(HOST_SUBDIR)/gold ; \
15812 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15813 cd $(HOST_SUBDIR)/gold || exit 1; \
15814 case $(srcdir) in \
15815 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15816 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15817 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15818 esac; \
15819 srcdiroption="--srcdir=$${topdir}/gold"; \
15820 libsrcdir="$$s/gold"; \
15821 $(SHELL) $${libsrcdir}/configure \
15822 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15823 --target=${target_alias} $${srcdiroption} \
15824 --with-build-libsubdir=$(HOST_SUBDIR) \
15825 $(STAGEfeedback_CONFIGURE_FLAGS)
15826@endif gold-bootstrap
2a4cbe27 15827
56a8fe78 15828
56a8fe78 15829
56a8fe78 15830
6d389afc 15831
a90ef4bf
JM
15832.PHONY: all-gold maybe-all-gold
15833maybe-all-gold:
15834@if gcc-bootstrap
15835all-gold: stage_current
15836@endif gcc-bootstrap
15837@if gold
15838TARGET-gold=all
15839maybe-all-gold: all-gold
15840all-gold: configure-gold
15841 @r=`${PWD_COMMAND}`; export r; \
6d389afc 15842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15843 $(HOST_EXPORTS) \
15844 (cd $(HOST_SUBDIR)/gold && \
15845 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
15846 $(TARGET-gold))
15847@endif gold
6d389afc 15848
6d389afc 15849
2a4cbe27 15850
a90ef4bf
JM
15851.PHONY: all-stage1-gold maybe-all-stage1-gold
15852.PHONY: clean-stage1-gold maybe-clean-stage1-gold
15853maybe-all-stage1-gold:
15854maybe-clean-stage1-gold:
15855@if gold-bootstrap
15856maybe-all-stage1-gold: all-stage1-gold
15857all-stage1: all-stage1-gold
15858TARGET-stage1-gold = $(TARGET-gold)
15859all-stage1-gold: configure-stage1-gold
15860 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15861 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15863 TFLAGS="$(STAGE1_TFLAGS)"; \
15864 $(HOST_EXPORTS) \
15865 cd $(HOST_SUBDIR)/gold && \
15866 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15867 CFLAGS="$(STAGE1_CFLAGS)" \
15868 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
15869 LIBCFLAGS="$(LIBCFLAGS)" \
15870 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15871 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15872 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15873 $(EXTRA_HOST_FLAGS) \
15874 TFLAGS="$(STAGE1_TFLAGS)" \
15875 $(TARGET-stage1-gold)
2a4cbe27 15876
a90ef4bf
JM
15877maybe-clean-stage1-gold: clean-stage1-gold
15878clean-stage1: clean-stage1-gold
15879clean-stage1-gold:
15880 @if [ $(current_stage) = stage1 ]; then \
15881 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15882 else \
15883 [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
15884 $(MAKE) stage1-start; \
15885 fi; \
15886 cd $(HOST_SUBDIR)/gold && \
15887 $(MAKE) $(EXTRA_HOST_FLAGS) \
15888 clean
15889@endif gold-bootstrap
2a4cbe27 15890
2a4cbe27 15891
a90ef4bf
JM
15892.PHONY: all-stage2-gold maybe-all-stage2-gold
15893.PHONY: clean-stage2-gold maybe-clean-stage2-gold
15894maybe-all-stage2-gold:
15895maybe-clean-stage2-gold:
15896@if gold-bootstrap
15897maybe-all-stage2-gold: all-stage2-gold
15898all-stage2: all-stage2-gold
15899TARGET-stage2-gold = $(TARGET-gold)
15900all-stage2-gold: configure-stage2-gold
15901 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15902 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15904 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 15905 $(HOST_EXPORTS) \
a90ef4bf
JM
15906 $(POSTSTAGE1_HOST_EXPORTS) \
15907 cd $(HOST_SUBDIR)/gold && \
15908 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15909 CFLAGS="$(STAGE2_CFLAGS)" \
15910 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
15911 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15912 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15913 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15914 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15915 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15916 TFLAGS="$(STAGE2_TFLAGS)" \
15917 $(TARGET-stage2-gold)
2a4cbe27 15918
a90ef4bf
JM
15919maybe-clean-stage2-gold: clean-stage2-gold
15920clean-stage2: clean-stage2-gold
15921clean-stage2-gold:
15922 @if [ $(current_stage) = stage2 ]; then \
15923 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15924 else \
15925 [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
15926 $(MAKE) stage2-start; \
15927 fi; \
15928 cd $(HOST_SUBDIR)/gold && \
15929 $(MAKE) $(EXTRA_HOST_FLAGS) \
15930 $(POSTSTAGE1_FLAGS_TO_PASS) \
15931 clean
15932@endif gold-bootstrap
2a4cbe27 15933
a3ca38d2 15934
a90ef4bf
JM
15935.PHONY: all-stage3-gold maybe-all-stage3-gold
15936.PHONY: clean-stage3-gold maybe-clean-stage3-gold
15937maybe-all-stage3-gold:
15938maybe-clean-stage3-gold:
15939@if gold-bootstrap
15940maybe-all-stage3-gold: all-stage3-gold
15941all-stage3: all-stage3-gold
15942TARGET-stage3-gold = $(TARGET-gold)
15943all-stage3-gold: configure-stage3-gold
15944 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15945 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15947 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 15948 $(HOST_EXPORTS) \
a90ef4bf
JM
15949 $(POSTSTAGE1_HOST_EXPORTS) \
15950 cd $(HOST_SUBDIR)/gold && \
15951 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15952 CFLAGS="$(STAGE3_CFLAGS)" \
15953 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
15954 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15955 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15956 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15957 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15958 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15959 TFLAGS="$(STAGE3_TFLAGS)" \
15960 $(TARGET-stage3-gold)
2a4cbe27 15961
a90ef4bf
JM
15962maybe-clean-stage3-gold: clean-stage3-gold
15963clean-stage3: clean-stage3-gold
15964clean-stage3-gold:
15965 @if [ $(current_stage) = stage3 ]; then \
15966 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15967 else \
15968 [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
15969 $(MAKE) stage3-start; \
15970 fi; \
15971 cd $(HOST_SUBDIR)/gold && \
15972 $(MAKE) $(EXTRA_HOST_FLAGS) \
15973 $(POSTSTAGE1_FLAGS_TO_PASS) \
15974 clean
15975@endif gold-bootstrap
2a4cbe27 15976
2a4cbe27 15977
a90ef4bf
JM
15978.PHONY: all-stage4-gold maybe-all-stage4-gold
15979.PHONY: clean-stage4-gold maybe-clean-stage4-gold
15980maybe-all-stage4-gold:
15981maybe-clean-stage4-gold:
15982@if gold-bootstrap
15983maybe-all-stage4-gold: all-stage4-gold
15984all-stage4: all-stage4-gold
15985TARGET-stage4-gold = $(TARGET-gold)
15986all-stage4-gold: configure-stage4-gold
15987 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15988 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15990 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 15991 $(HOST_EXPORTS) \
a90ef4bf
JM
15992 $(POSTSTAGE1_HOST_EXPORTS) \
15993 cd $(HOST_SUBDIR)/gold && \
15994 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15995 CFLAGS="$(STAGE4_CFLAGS)" \
15996 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
15997 LIBCFLAGS="$(STAGE4_CFLAGS)" \
15998 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15999 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16000 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16001 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16002 TFLAGS="$(STAGE4_TFLAGS)" \
16003 $(TARGET-stage4-gold)
2a4cbe27 16004
a90ef4bf
JM
16005maybe-clean-stage4-gold: clean-stage4-gold
16006clean-stage4: clean-stage4-gold
16007clean-stage4-gold:
16008 @if [ $(current_stage) = stage4 ]; then \
16009 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16010 else \
16011 [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
16012 $(MAKE) stage4-start; \
16013 fi; \
16014 cd $(HOST_SUBDIR)/gold && \
16015 $(MAKE) $(EXTRA_HOST_FLAGS) \
16016 $(POSTSTAGE1_FLAGS_TO_PASS) \
16017 clean
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 && \
16058 $(MAKE) $(EXTRA_HOST_FLAGS) \
16059 $(POSTSTAGE1_FLAGS_TO_PASS) \
16060 clean
16061@endif gold-bootstrap
2a4cbe27 16062
a7254363 16063
a90ef4bf
JM
16064.PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
16065.PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
16066maybe-all-stagefeedback-gold:
16067maybe-clean-stagefeedback-gold:
16068@if gold-bootstrap
16069maybe-all-stagefeedback-gold: all-stagefeedback-gold
16070all-stagefeedback: all-stagefeedback-gold
16071TARGET-stagefeedback-gold = $(TARGET-gold)
16072all-stagefeedback-gold: configure-stagefeedback-gold
16073 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 16074 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16076 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
16077 $(HOST_EXPORTS) \
16078 $(POSTSTAGE1_HOST_EXPORTS) \
16079 cd $(HOST_SUBDIR)/gold && \
16080 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16081 CFLAGS="$(STAGEfeedback_CFLAGS)" \
16082 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
16083 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
16084 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16085 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16086 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16087 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16088 TFLAGS="$(STAGEfeedback_TFLAGS)" \
16089 $(TARGET-stagefeedback-gold)
d545f33b 16090
a90ef4bf
JM
16091maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
16092clean-stagefeedback: clean-stagefeedback-gold
16093clean-stagefeedback-gold:
16094 @if [ $(current_stage) = stagefeedback ]; then \
16095 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16096 else \
16097 [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
16098 $(MAKE) stagefeedback-start; \
16099 fi; \
16100 cd $(HOST_SUBDIR)/gold && \
16101 $(MAKE) $(EXTRA_HOST_FLAGS) \
16102 $(POSTSTAGE1_FLAGS_TO_PASS) \
16103 clean
16104@endif gold-bootstrap
d545f33b 16105
4fa63067 16106
a7254363 16107
d545f33b
PB
16108
16109
a90ef4bf
JM
16110.PHONY: check-gold maybe-check-gold
16111maybe-check-gold:
16112@if gold
16113maybe-check-gold: check-gold
4fa63067 16114
a90ef4bf 16115check-gold:
0aed8855 16116 @: $(MAKE); $(unstage)
4fa63067
NN
16117 @r=`${PWD_COMMAND}`; export r; \
16118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16119 $(HOST_EXPORTS) \
a90ef4bf 16120 (cd $(HOST_SUBDIR)/gold && \
b00612cc 16121 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16122
a90ef4bf 16123@endif gold
4fa63067 16124
a90ef4bf
JM
16125.PHONY: install-gold maybe-install-gold
16126maybe-install-gold:
16127@if gold
16128maybe-install-gold: install-gold
4fa63067 16129
a90ef4bf 16130install-gold: installdirs
0aed8855 16131 @: $(MAKE); $(unstage)
4fa63067
NN
16132 @r=`${PWD_COMMAND}`; export r; \
16133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16134 $(HOST_EXPORTS) \
a90ef4bf 16135 (cd $(HOST_SUBDIR)/gold && \
2da12f12 16136 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16137
a90ef4bf 16138@endif gold
4fa63067 16139
a90ef4bf
JM
16140.PHONY: install-strip-gold maybe-install-strip-gold
16141maybe-install-strip-gold:
16142@if gold
16143maybe-install-strip-gold: install-strip-gold
9b980aa1 16144
a90ef4bf 16145install-strip-gold: installdirs
9b980aa1
RW
16146 @: $(MAKE); $(unstage)
16147 @r=`${PWD_COMMAND}`; export r; \
16148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16149 $(HOST_EXPORTS) \
a90ef4bf 16150 (cd $(HOST_SUBDIR)/gold && \
9b980aa1
RW
16151 $(MAKE) $(FLAGS_TO_PASS) install-strip)
16152
a90ef4bf 16153@endif gold
9b980aa1 16154
56a8fe78 16155# Other targets (info, dvi, pdf, etc.)
4fa63067 16156
a90ef4bf
JM
16157.PHONY: maybe-info-gold info-gold
16158maybe-info-gold:
16159@if gold
16160maybe-info-gold: info-gold
4fa63067 16161
a90ef4bf
JM
16162info-gold: \
16163 configure-gold
16164 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16165 r=`${PWD_COMMAND}`; export r; \
16166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16167 $(HOST_EXPORTS) \
b813574b 16168 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16170 done; \
a90ef4bf
JM
16171 echo "Doing info in gold" ; \
16172 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16175 "RANLIB=$${RANLIB}" \
0c24b341 16176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16177 info) \
2a4cbe27
NN
16178 || exit 1
16179
a90ef4bf 16180@endif gold
2a4cbe27 16181
a90ef4bf
JM
16182.PHONY: maybe-dvi-gold dvi-gold
16183maybe-dvi-gold:
16184@if gold
16185maybe-dvi-gold: dvi-gold
2a4cbe27 16186
a90ef4bf
JM
16187dvi-gold: \
16188 configure-gold
16189 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16190 r=`${PWD_COMMAND}`; export r; \
16191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16192 $(HOST_EXPORTS) \
b813574b 16193 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16195 done; \
a90ef4bf
JM
16196 echo "Doing dvi in gold" ; \
16197 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16198 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16199 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16200 "RANLIB=$${RANLIB}" \
0c24b341 16201 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16202 dvi) \
2a4cbe27
NN
16203 || exit 1
16204
a90ef4bf 16205@endif gold
2a4cbe27 16206
a90ef4bf
JM
16207.PHONY: maybe-pdf-gold pdf-gold
16208maybe-pdf-gold:
16209@if gold
16210maybe-pdf-gold: pdf-gold
56a8fe78 16211
a90ef4bf
JM
16212pdf-gold: \
16213 configure-gold
16214 @[ -f ./gold/Makefile ] || exit 0; \
56a8fe78
DD
16215 r=`${PWD_COMMAND}`; export r; \
16216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16217 $(HOST_EXPORTS) \
16218 for flag in $(EXTRA_HOST_FLAGS) ; do \
16219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16220 done; \
a90ef4bf
JM
16221 echo "Doing pdf in gold" ; \
16222 (cd $(HOST_SUBDIR)/gold && \
56a8fe78
DD
16223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16225 "RANLIB=$${RANLIB}" \
0c24b341 16226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
16227 pdf) \
16228 || exit 1
16229
a90ef4bf 16230@endif gold
56a8fe78 16231
a90ef4bf
JM
16232.PHONY: maybe-html-gold html-gold
16233maybe-html-gold:
16234@if gold
16235maybe-html-gold: html-gold
6d389afc 16236
a90ef4bf
JM
16237html-gold: \
16238 configure-gold
16239 @[ -f ./gold/Makefile ] || exit 0; \
6d389afc
MS
16240 r=`${PWD_COMMAND}`; export r; \
16241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16242 $(HOST_EXPORTS) \
16243 for flag in $(EXTRA_HOST_FLAGS) ; do \
16244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16245 done; \
a90ef4bf
JM
16246 echo "Doing html in gold" ; \
16247 (cd $(HOST_SUBDIR)/gold && \
6d389afc
MS
16248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16250 "RANLIB=$${RANLIB}" \
0c24b341 16251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
16252 html) \
16253 || exit 1
16254
a90ef4bf 16255@endif gold
6d389afc 16256
a90ef4bf
JM
16257.PHONY: maybe-TAGS-gold TAGS-gold
16258maybe-TAGS-gold:
16259@if gold
16260maybe-TAGS-gold: TAGS-gold
2a4cbe27 16261
a90ef4bf
JM
16262TAGS-gold: \
16263 configure-gold
16264 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16265 r=`${PWD_COMMAND}`; export r; \
16266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16267 $(HOST_EXPORTS) \
b813574b 16268 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16270 done; \
a90ef4bf
JM
16271 echo "Doing TAGS in gold" ; \
16272 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16275 "RANLIB=$${RANLIB}" \
0c24b341 16276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16277 TAGS) \
2a4cbe27
NN
16278 || exit 1
16279
a90ef4bf 16280@endif gold
2a4cbe27 16281
a90ef4bf
JM
16282.PHONY: maybe-install-info-gold install-info-gold
16283maybe-install-info-gold:
16284@if gold
16285maybe-install-info-gold: install-info-gold
b813574b 16286
a90ef4bf
JM
16287install-info-gold: \
16288 configure-gold \
16289 info-gold
16290 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16291 r=`${PWD_COMMAND}`; export r; \
16292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16293 $(HOST_EXPORTS) \
b813574b 16294 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16296 done; \
a90ef4bf
JM
16297 echo "Doing install-info in gold" ; \
16298 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16301 "RANLIB=$${RANLIB}" \
0c24b341 16302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16303 install-info) \
2a4cbe27
NN
16304 || exit 1
16305
a90ef4bf 16306@endif gold
2a4cbe27 16307
a90ef4bf
JM
16308.PHONY: maybe-install-pdf-gold install-pdf-gold
16309maybe-install-pdf-gold:
16310@if gold
16311maybe-install-pdf-gold: install-pdf-gold
a3ca38d2 16312
a90ef4bf
JM
16313install-pdf-gold: \
16314 configure-gold \
16315 pdf-gold
16316 @[ -f ./gold/Makefile ] || exit 0; \
a3ca38d2
DD
16317 r=`${PWD_COMMAND}`; export r; \
16318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16319 $(HOST_EXPORTS) \
16320 for flag in $(EXTRA_HOST_FLAGS) ; do \
16321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16322 done; \
a90ef4bf
JM
16323 echo "Doing install-pdf in gold" ; \
16324 (cd $(HOST_SUBDIR)/gold && \
a3ca38d2
DD
16325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16327 "RANLIB=$${RANLIB}" \
0c24b341 16328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16329 install-pdf) \
16330 || exit 1
16331
a90ef4bf 16332@endif gold
a3ca38d2 16333
a90ef4bf
JM
16334.PHONY: maybe-install-html-gold install-html-gold
16335maybe-install-html-gold:
16336@if gold
16337maybe-install-html-gold: install-html-gold
108a6f8e 16338
a90ef4bf
JM
16339install-html-gold: \
16340 configure-gold \
16341 html-gold
16342 @[ -f ./gold/Makefile ] || exit 0; \
108a6f8e
CD
16343 r=`${PWD_COMMAND}`; export r; \
16344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16345 $(HOST_EXPORTS) \
16346 for flag in $(EXTRA_HOST_FLAGS) ; do \
16347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16348 done; \
a90ef4bf
JM
16349 echo "Doing install-html in gold" ; \
16350 (cd $(HOST_SUBDIR)/gold && \
108a6f8e
CD
16351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16353 "RANLIB=$${RANLIB}" \
0c24b341 16354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
16355 install-html) \
16356 || exit 1
16357
a90ef4bf 16358@endif gold
108a6f8e 16359
a90ef4bf
JM
16360.PHONY: maybe-installcheck-gold installcheck-gold
16361maybe-installcheck-gold:
16362@if gold
16363maybe-installcheck-gold: installcheck-gold
2a4cbe27 16364
a90ef4bf
JM
16365installcheck-gold: \
16366 configure-gold
16367 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16368 r=`${PWD_COMMAND}`; export r; \
16369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16370 $(HOST_EXPORTS) \
b813574b 16371 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16373 done; \
a90ef4bf
JM
16374 echo "Doing installcheck in gold" ; \
16375 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16378 "RANLIB=$${RANLIB}" \
0c24b341 16379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16380 installcheck) \
2a4cbe27
NN
16381 || exit 1
16382
a90ef4bf 16383@endif gold
2a4cbe27 16384
a90ef4bf
JM
16385.PHONY: maybe-mostlyclean-gold mostlyclean-gold
16386maybe-mostlyclean-gold:
16387@if gold
16388maybe-mostlyclean-gold: mostlyclean-gold
2a4cbe27 16389
a90ef4bf
JM
16390mostlyclean-gold:
16391 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16392 r=`${PWD_COMMAND}`; export r; \
16393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16394 $(HOST_EXPORTS) \
b813574b 16395 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16397 done; \
a90ef4bf
JM
16398 echo "Doing mostlyclean in gold" ; \
16399 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16402 "RANLIB=$${RANLIB}" \
0c24b341 16403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16404 mostlyclean) \
2a4cbe27
NN
16405 || exit 1
16406
a90ef4bf 16407@endif gold
2a4cbe27 16408
a90ef4bf
JM
16409.PHONY: maybe-clean-gold clean-gold
16410maybe-clean-gold:
16411@if gold
16412maybe-clean-gold: clean-gold
2a4cbe27 16413
a90ef4bf
JM
16414clean-gold:
16415 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16416 r=`${PWD_COMMAND}`; export r; \
16417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16418 $(HOST_EXPORTS) \
b813574b 16419 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16421 done; \
a90ef4bf
JM
16422 echo "Doing clean in gold" ; \
16423 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16426 "RANLIB=$${RANLIB}" \
0c24b341 16427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16428 clean) \
2a4cbe27
NN
16429 || exit 1
16430
a90ef4bf 16431@endif gold
2a4cbe27 16432
a90ef4bf
JM
16433.PHONY: maybe-distclean-gold distclean-gold
16434maybe-distclean-gold:
16435@if gold
16436maybe-distclean-gold: distclean-gold
2a4cbe27 16437
a90ef4bf
JM
16438distclean-gold:
16439 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16440 r=`${PWD_COMMAND}`; export r; \
16441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16442 $(HOST_EXPORTS) \
b813574b 16443 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16445 done; \
a90ef4bf
JM
16446 echo "Doing distclean in gold" ; \
16447 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16450 "RANLIB=$${RANLIB}" \
0c24b341 16451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16452 distclean) \
2a4cbe27
NN
16453 || exit 1
16454
a90ef4bf 16455@endif gold
2a4cbe27 16456
a90ef4bf
JM
16457.PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
16458maybe-maintainer-clean-gold:
16459@if gold
16460maybe-maintainer-clean-gold: maintainer-clean-gold
2a4cbe27 16461
a90ef4bf
JM
16462maintainer-clean-gold:
16463 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16464 r=`${PWD_COMMAND}`; export r; \
16465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16466 $(HOST_EXPORTS) \
b813574b 16467 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16469 done; \
a90ef4bf
JM
16470 echo "Doing maintainer-clean in gold" ; \
16471 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16474 "RANLIB=$${RANLIB}" \
0c24b341 16475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16476 maintainer-clean) \
4fa63067
NN
16477 || exit 1
16478
a90ef4bf 16479@endif gold
4fa63067
NN
16480
16481
a7254363 16482
a90ef4bf
JM
16483.PHONY: configure-gprof maybe-configure-gprof
16484maybe-configure-gprof:
4b900473 16485@if gcc-bootstrap
a90ef4bf 16486configure-gprof: stage_current
4b900473 16487@endif gcc-bootstrap
a90ef4bf
JM
16488@if gprof
16489maybe-configure-gprof: configure-gprof
16490configure-gprof:
16491 @: $(MAKE); $(unstage)
4b900473
PB
16492 @r=`${PWD_COMMAND}`; export r; \
16493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16494 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
16495 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
1f53ca9a 16496 $(HOST_EXPORTS) \
a90ef4bf
JM
16497 echo Configuring in $(HOST_SUBDIR)/gprof; \
16498 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4b900473
PB
16499 case $(srcdir) in \
16500 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16501 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
4b900473
PB
16502 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16503 esac; \
a90ef4bf
JM
16504 srcdiroption="--srcdir=$${topdir}/gprof"; \
16505 libsrcdir="$$s/gprof"; \
4b900473 16506 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
16507 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16508 --target=${target_alias} $${srcdiroption} \
4b900473 16509 || exit 1
a90ef4bf 16510@endif gprof
4b900473
PB
16511
16512
16513
4b900473 16514
a90ef4bf
JM
16515
16516.PHONY: all-gprof maybe-all-gprof
16517maybe-all-gprof:
16518@if gcc-bootstrap
16519all-gprof: stage_current
16520@endif gcc-bootstrap
16521@if gprof
16522TARGET-gprof=all
16523maybe-all-gprof: all-gprof
16524all-gprof: configure-gprof
16525 @: $(MAKE); $(unstage)
4b900473
PB
16526 @r=`${PWD_COMMAND}`; export r; \
16527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 16528 $(HOST_EXPORTS) \
a90ef4bf 16529 (cd $(HOST_SUBDIR)/gprof && \
7f6ef0c0 16530 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
16531 $(TARGET-gprof))
16532@endif gprof
4b900473
PB
16533
16534
4b900473 16535
4b900473 16536
a90ef4bf
JM
16537.PHONY: check-gprof maybe-check-gprof
16538maybe-check-gprof:
16539@if gprof
16540maybe-check-gprof: check-gprof
4b900473 16541
a90ef4bf
JM
16542check-gprof:
16543 @: $(MAKE); $(unstage)
4b900473
PB
16544 @r=`${PWD_COMMAND}`; export r; \
16545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16546 $(HOST_EXPORTS) \
a90ef4bf
JM
16547 (cd $(HOST_SUBDIR)/gprof && \
16548 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 16549
a90ef4bf 16550@endif gprof
4b900473 16551
a90ef4bf
JM
16552.PHONY: install-gprof maybe-install-gprof
16553maybe-install-gprof:
16554@if gprof
16555maybe-install-gprof: install-gprof
4b900473 16556
a90ef4bf
JM
16557install-gprof: installdirs
16558 @: $(MAKE); $(unstage)
4b900473
PB
16559 @r=`${PWD_COMMAND}`; export r; \
16560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16561 $(HOST_EXPORTS) \
a90ef4bf
JM
16562 (cd $(HOST_SUBDIR)/gprof && \
16563 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 16564
a90ef4bf 16565@endif gprof
4b900473 16566
a90ef4bf
JM
16567.PHONY: install-strip-gprof maybe-install-strip-gprof
16568maybe-install-strip-gprof:
16569@if gprof
16570maybe-install-strip-gprof: install-strip-gprof
4b900473 16571
a90ef4bf 16572install-strip-gprof: installdirs
4b900473
PB
16573 @: $(MAKE); $(unstage)
16574 @r=`${PWD_COMMAND}`; export r; \
16575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16576 $(HOST_EXPORTS) \
a90ef4bf
JM
16577 (cd $(HOST_SUBDIR)/gprof && \
16578 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 16579
a90ef4bf 16580@endif gprof
9b980aa1 16581
4b900473
PB
16582# Other targets (info, dvi, pdf, etc.)
16583
a90ef4bf
JM
16584.PHONY: maybe-info-gprof info-gprof
16585maybe-info-gprof:
16586@if gprof
16587maybe-info-gprof: info-gprof
4b900473 16588
a90ef4bf
JM
16589info-gprof: \
16590 configure-gprof
16591 @: $(MAKE); $(unstage)
16592 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16593 r=`${PWD_COMMAND}`; export r; \
16594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16595 $(HOST_EXPORTS) \
16596 for flag in $(EXTRA_HOST_FLAGS) ; do \
16597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16598 done; \
a90ef4bf
JM
16599 echo "Doing info in gprof" ; \
16600 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16603 "RANLIB=$${RANLIB}" \
0c24b341 16604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16605 info) \
16606 || exit 1
16607
a90ef4bf 16608@endif gprof
4b900473 16609
a90ef4bf
JM
16610.PHONY: maybe-dvi-gprof dvi-gprof
16611maybe-dvi-gprof:
16612@if gprof
16613maybe-dvi-gprof: dvi-gprof
4b900473 16614
a90ef4bf
JM
16615dvi-gprof: \
16616 configure-gprof
16617 @: $(MAKE); $(unstage)
16618 @[ -f ./gprof/Makefile ] || exit 0; \
16619 r=`${PWD_COMMAND}`; export r; \
16620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16621 $(HOST_EXPORTS) \
4b900473
PB
16622 for flag in $(EXTRA_HOST_FLAGS) ; do \
16623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16624 done; \
a90ef4bf
JM
16625 echo "Doing dvi in gprof" ; \
16626 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16629 "RANLIB=$${RANLIB}" \
0c24b341 16630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16631 dvi) \
16632 || exit 1
16633
a90ef4bf 16634@endif gprof
4b900473 16635
a90ef4bf
JM
16636.PHONY: maybe-pdf-gprof pdf-gprof
16637maybe-pdf-gprof:
16638@if gprof
16639maybe-pdf-gprof: pdf-gprof
4b900473 16640
a90ef4bf
JM
16641pdf-gprof: \
16642 configure-gprof
16643 @: $(MAKE); $(unstage)
16644 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16645 r=`${PWD_COMMAND}`; export r; \
16646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16647 $(HOST_EXPORTS) \
16648 for flag in $(EXTRA_HOST_FLAGS) ; do \
16649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16650 done; \
a90ef4bf
JM
16651 echo "Doing pdf in gprof" ; \
16652 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16655 "RANLIB=$${RANLIB}" \
0c24b341 16656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16657 pdf) \
16658 || exit 1
16659
a90ef4bf 16660@endif gprof
4b900473 16661
a90ef4bf
JM
16662.PHONY: maybe-html-gprof html-gprof
16663maybe-html-gprof:
16664@if gprof
16665maybe-html-gprof: html-gprof
4b900473 16666
a90ef4bf
JM
16667html-gprof: \
16668 configure-gprof
16669 @: $(MAKE); $(unstage)
16670 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16671 r=`${PWD_COMMAND}`; export r; \
16672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16673 $(HOST_EXPORTS) \
16674 for flag in $(EXTRA_HOST_FLAGS) ; do \
16675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16676 done; \
a90ef4bf
JM
16677 echo "Doing html in gprof" ; \
16678 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16681 "RANLIB=$${RANLIB}" \
0c24b341 16682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16683 html) \
16684 || exit 1
16685
a90ef4bf 16686@endif gprof
4b900473 16687
a90ef4bf
JM
16688.PHONY: maybe-TAGS-gprof TAGS-gprof
16689maybe-TAGS-gprof:
16690@if gprof
16691maybe-TAGS-gprof: TAGS-gprof
4b900473 16692
a90ef4bf
JM
16693TAGS-gprof: \
16694 configure-gprof
16695 @: $(MAKE); $(unstage)
16696 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16697 r=`${PWD_COMMAND}`; export r; \
16698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16699 $(HOST_EXPORTS) \
16700 for flag in $(EXTRA_HOST_FLAGS) ; do \
16701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16702 done; \
a90ef4bf
JM
16703 echo "Doing TAGS in gprof" ; \
16704 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16707 "RANLIB=$${RANLIB}" \
0c24b341 16708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16709 TAGS) \
16710 || exit 1
16711
a90ef4bf 16712@endif gprof
4b900473 16713
a90ef4bf
JM
16714.PHONY: maybe-install-info-gprof install-info-gprof
16715maybe-install-info-gprof:
16716@if gprof
16717maybe-install-info-gprof: install-info-gprof
4b900473 16718
a90ef4bf
JM
16719install-info-gprof: \
16720 configure-gprof \
16721 info-gprof
16722 @: $(MAKE); $(unstage)
16723 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16724 r=`${PWD_COMMAND}`; export r; \
16725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16726 $(HOST_EXPORTS) \
16727 for flag in $(EXTRA_HOST_FLAGS) ; do \
16728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16729 done; \
a90ef4bf
JM
16730 echo "Doing install-info in gprof" ; \
16731 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16734 "RANLIB=$${RANLIB}" \
0c24b341 16735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16736 install-info) \
16737 || exit 1
16738
a90ef4bf 16739@endif gprof
4b900473 16740
a90ef4bf
JM
16741.PHONY: maybe-install-pdf-gprof install-pdf-gprof
16742maybe-install-pdf-gprof:
16743@if gprof
16744maybe-install-pdf-gprof: install-pdf-gprof
a3ca38d2 16745
a90ef4bf
JM
16746install-pdf-gprof: \
16747 configure-gprof \
16748 pdf-gprof
16749 @: $(MAKE); $(unstage)
16750 @[ -f ./gprof/Makefile ] || exit 0; \
a3ca38d2
DD
16751 r=`${PWD_COMMAND}`; export r; \
16752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16753 $(HOST_EXPORTS) \
16754 for flag in $(EXTRA_HOST_FLAGS) ; do \
16755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16756 done; \
a90ef4bf
JM
16757 echo "Doing install-pdf in gprof" ; \
16758 (cd $(HOST_SUBDIR)/gprof && \
a3ca38d2
DD
16759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16761 "RANLIB=$${RANLIB}" \
0c24b341 16762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16763 install-pdf) \
16764 || exit 1
16765
a90ef4bf 16766@endif gprof
a3ca38d2 16767
a90ef4bf
JM
16768.PHONY: maybe-install-html-gprof install-html-gprof
16769maybe-install-html-gprof:
16770@if gprof
16771maybe-install-html-gprof: install-html-gprof
4b900473 16772
a90ef4bf
JM
16773install-html-gprof: \
16774 configure-gprof \
16775 html-gprof
16776 @: $(MAKE); $(unstage)
16777 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16778 r=`${PWD_COMMAND}`; export r; \
16779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16780 $(HOST_EXPORTS) \
16781 for flag in $(EXTRA_HOST_FLAGS) ; do \
16782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16783 done; \
a90ef4bf
JM
16784 echo "Doing install-html in gprof" ; \
16785 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16788 "RANLIB=$${RANLIB}" \
0c24b341 16789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16790 install-html) \
16791 || exit 1
16792
a90ef4bf 16793@endif gprof
4b900473 16794
a90ef4bf
JM
16795.PHONY: maybe-installcheck-gprof installcheck-gprof
16796maybe-installcheck-gprof:
16797@if gprof
16798maybe-installcheck-gprof: installcheck-gprof
4b900473 16799
a90ef4bf
JM
16800installcheck-gprof: \
16801 configure-gprof
16802 @: $(MAKE); $(unstage)
16803 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16804 r=`${PWD_COMMAND}`; export r; \
16805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16806 $(HOST_EXPORTS) \
16807 for flag in $(EXTRA_HOST_FLAGS) ; do \
16808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16809 done; \
a90ef4bf
JM
16810 echo "Doing installcheck in gprof" ; \
16811 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16814 "RANLIB=$${RANLIB}" \
16815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16816 installcheck) \
16817 || exit 1
16818
a90ef4bf 16819@endif gprof
e28c595f 16820
a90ef4bf
JM
16821.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
16822maybe-mostlyclean-gprof:
16823@if gprof
16824maybe-mostlyclean-gprof: mostlyclean-gprof
e28c595f 16825
a90ef4bf
JM
16826mostlyclean-gprof:
16827 @: $(MAKE); $(unstage)
16828 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16829 r=`${PWD_COMMAND}`; export r; \
16830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16831 $(HOST_EXPORTS) \
16832 for flag in $(EXTRA_HOST_FLAGS) ; do \
16833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16834 done; \
a90ef4bf
JM
16835 echo "Doing mostlyclean in gprof" ; \
16836 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16839 "RANLIB=$${RANLIB}" \
16840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16841 mostlyclean) \
16842 || exit 1
16843
a90ef4bf 16844@endif gprof
e28c595f 16845
a90ef4bf
JM
16846.PHONY: maybe-clean-gprof clean-gprof
16847maybe-clean-gprof:
16848@if gprof
16849maybe-clean-gprof: clean-gprof
e28c595f 16850
a90ef4bf
JM
16851clean-gprof:
16852 @: $(MAKE); $(unstage)
16853 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16854 r=`${PWD_COMMAND}`; export r; \
16855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16856 $(HOST_EXPORTS) \
16857 for flag in $(EXTRA_HOST_FLAGS) ; do \
16858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16859 done; \
a90ef4bf
JM
16860 echo "Doing clean in gprof" ; \
16861 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16864 "RANLIB=$${RANLIB}" \
16865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16866 clean) \
16867 || exit 1
16868
a90ef4bf 16869@endif gprof
e28c595f 16870
a90ef4bf
JM
16871.PHONY: maybe-distclean-gprof distclean-gprof
16872maybe-distclean-gprof:
16873@if gprof
16874maybe-distclean-gprof: distclean-gprof
e28c595f 16875
a90ef4bf
JM
16876distclean-gprof:
16877 @: $(MAKE); $(unstage)
16878 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16879 r=`${PWD_COMMAND}`; export r; \
16880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16881 $(HOST_EXPORTS) \
16882 for flag in $(EXTRA_HOST_FLAGS) ; do \
16883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16884 done; \
a90ef4bf
JM
16885 echo "Doing distclean in gprof" ; \
16886 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16889 "RANLIB=$${RANLIB}" \
16890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16891 distclean) \
16892 || exit 1
16893
a90ef4bf 16894@endif gprof
e28c595f 16895
a90ef4bf
JM
16896.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
16897maybe-maintainer-clean-gprof:
16898@if gprof
16899maybe-maintainer-clean-gprof: maintainer-clean-gprof
e28c595f 16900
a90ef4bf
JM
16901maintainer-clean-gprof:
16902 @: $(MAKE); $(unstage)
16903 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16904 r=`${PWD_COMMAND}`; export r; \
16905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16906 $(HOST_EXPORTS) \
16907 for flag in $(EXTRA_HOST_FLAGS) ; do \
16908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16909 done; \
a90ef4bf
JM
16910 echo "Doing maintainer-clean in gprof" ; \
16911 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16914 "RANLIB=$${RANLIB}" \
16915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16916 maintainer-clean) \
16917 || exit 1
16918
a90ef4bf 16919@endif gprof
e28c595f
JM
16920
16921
16922
a90ef4bf
JM
16923.PHONY: configure-intl maybe-configure-intl
16924maybe-configure-intl:
e28c595f 16925@if gcc-bootstrap
a90ef4bf 16926configure-intl: stage_current
e28c595f 16927@endif gcc-bootstrap
a90ef4bf
JM
16928@if intl
16929maybe-configure-intl: configure-intl
16930configure-intl:
e28c595f
JM
16931 @r=`${PWD_COMMAND}`; export r; \
16932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16933 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16934 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
1f53ca9a 16935 $(HOST_EXPORTS) \
a90ef4bf
JM
16936 echo Configuring in $(HOST_SUBDIR)/intl; \
16937 cd "$(HOST_SUBDIR)/intl" || exit 1; \
e28c595f
JM
16938 case $(srcdir) in \
16939 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16940 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16941 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16942 esac; \
a90ef4bf
JM
16943 srcdiroption="--srcdir=$${topdir}/intl"; \
16944 libsrcdir="$$s/intl"; \
e28c595f 16945 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 16946 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 16947 --target=${target_alias} $${srcdiroption} \
e28c595f 16948 || exit 1
a90ef4bf 16949@endif intl
e28c595f
JM
16950
16951
16952
a90ef4bf
JM
16953.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16954maybe-configure-stage1-intl:
16955@if intl-bootstrap
16956maybe-configure-stage1-intl: configure-stage1-intl
16957configure-stage1-intl:
e28c595f 16958 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 16959 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16960 @r=`${PWD_COMMAND}`; export r; \
16961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16962 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 16963 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
1b05fbbd 16964 $(HOST_EXPORTS) \
e28c595f 16965 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16966 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
16967 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16968 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
16969 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16970 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16971 case $(srcdir) in \
16972 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16973 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16974 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16975 esac; \
a90ef4bf
JM
16976 srcdiroption="--srcdir=$${topdir}/intl"; \
16977 libsrcdir="$$s/intl"; \
e28c595f 16978 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16979 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16980 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
16981 $(STAGE1_CONFIGURE_FLAGS)
16982@endif intl-bootstrap
e28c595f 16983
a90ef4bf
JM
16984.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16985maybe-configure-stage2-intl:
16986@if intl-bootstrap
16987maybe-configure-stage2-intl: configure-stage2-intl
16988configure-stage2-intl:
e28c595f 16989 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 16990 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16991 @r=`${PWD_COMMAND}`; export r; \
16992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16993 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 16994 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 16995 $(HOST_EXPORTS) \
1b05fbbd 16996 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 16997 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16998 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
16999 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17000 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
17001 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17002 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17003 case $(srcdir) in \
17004 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17005 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17006 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17007 esac; \
a90ef4bf
JM
17008 srcdiroption="--srcdir=$${topdir}/intl"; \
17009 libsrcdir="$$s/intl"; \
e28c595f 17010 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17011 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17012 --target=${target_alias} $${srcdiroption} \
e28c595f 17013 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17014 $(STAGE2_CONFIGURE_FLAGS)
17015@endif intl-bootstrap
e28c595f 17016
a90ef4bf
JM
17017.PHONY: configure-stage3-intl maybe-configure-stage3-intl
17018maybe-configure-stage3-intl:
17019@if intl-bootstrap
17020maybe-configure-stage3-intl: configure-stage3-intl
17021configure-stage3-intl:
e28c595f 17022 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 17023 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17024 @r=`${PWD_COMMAND}`; export r; \
17025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17026 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 17027 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17028 $(HOST_EXPORTS) \
1b05fbbd 17029 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17030 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17031 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
17032 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17033 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
17034 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17035 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17036 case $(srcdir) in \
17037 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17038 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17039 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17040 esac; \
a90ef4bf
JM
17041 srcdiroption="--srcdir=$${topdir}/intl"; \
17042 libsrcdir="$$s/intl"; \
e28c595f 17043 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17044 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17045 --target=${target_alias} $${srcdiroption} \
e28c595f 17046 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17047 $(STAGE3_CONFIGURE_FLAGS)
17048@endif intl-bootstrap
e28c595f 17049
a90ef4bf
JM
17050.PHONY: configure-stage4-intl maybe-configure-stage4-intl
17051maybe-configure-stage4-intl:
17052@if intl-bootstrap
17053maybe-configure-stage4-intl: configure-stage4-intl
17054configure-stage4-intl:
e28c595f 17055 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 17056 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17057 @r=`${PWD_COMMAND}`; export r; \
17058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17059 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 17060 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17061 $(HOST_EXPORTS) \
1b05fbbd 17062 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17063 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17064 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
17065 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17066 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
17067 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17068 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17069 case $(srcdir) in \
17070 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17071 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17072 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17073 esac; \
a90ef4bf
JM
17074 srcdiroption="--srcdir=$${topdir}/intl"; \
17075 libsrcdir="$$s/intl"; \
e28c595f 17076 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17077 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17078 --target=${target_alias} $${srcdiroption} \
e28c595f 17079 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17080 $(STAGE4_CONFIGURE_FLAGS)
17081@endif intl-bootstrap
e28c595f 17082
a90ef4bf
JM
17083.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
17084maybe-configure-stageprofile-intl:
17085@if intl-bootstrap
17086maybe-configure-stageprofile-intl: configure-stageprofile-intl
17087configure-stageprofile-intl:
e28c595f 17088 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 17089 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17090 @r=`${PWD_COMMAND}`; export r; \
17091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17092 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 17093 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17094 $(HOST_EXPORTS) \
1b05fbbd
AO
17095 $(POSTSTAGE1_HOST_EXPORTS) \
17096 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17097 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
17098 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17099 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
17100 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17101 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17102 case $(srcdir) in \
17103 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17104 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17105 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17106 esac; \
a90ef4bf
JM
17107 srcdiroption="--srcdir=$${topdir}/intl"; \
17108 libsrcdir="$$s/intl"; \
e28c595f 17109 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17110 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17111 --target=${target_alias} $${srcdiroption} \
e28c595f 17112 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17113 $(STAGEprofile_CONFIGURE_FLAGS)
17114@endif intl-bootstrap
e28c595f 17115
a90ef4bf
JM
17116.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
17117maybe-configure-stagefeedback-intl:
17118@if intl-bootstrap
17119maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
17120configure-stagefeedback-intl:
e28c595f 17121 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 17122 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17123 @r=`${PWD_COMMAND}`; export r; \
17124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17125 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 17126 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17127 $(HOST_EXPORTS) \
1b05fbbd
AO
17128 $(POSTSTAGE1_HOST_EXPORTS) \
17129 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17130 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
17131 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17132 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
17133 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17134 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17135 case $(srcdir) in \
17136 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17137 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17138 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17139 esac; \
a90ef4bf
JM
17140 srcdiroption="--srcdir=$${topdir}/intl"; \
17141 libsrcdir="$$s/intl"; \
e28c595f 17142 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17143 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17144 --target=${target_alias} $${srcdiroption} \
e28c595f 17145 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17146 $(STAGEfeedback_CONFIGURE_FLAGS)
17147@endif intl-bootstrap
e28c595f
JM
17148
17149
17150
17151
17152
a90ef4bf
JM
17153.PHONY: all-intl maybe-all-intl
17154maybe-all-intl:
e28c595f 17155@if gcc-bootstrap
a90ef4bf 17156all-intl: stage_current
e28c595f 17157@endif gcc-bootstrap
a90ef4bf
JM
17158@if intl
17159TARGET-intl=all
17160maybe-all-intl: all-intl
17161all-intl: configure-intl
e28c595f
JM
17162 @r=`${PWD_COMMAND}`; export r; \
17163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 17164 $(HOST_EXPORTS) \
a90ef4bf 17165 (cd $(HOST_SUBDIR)/intl && \
e28c595f 17166 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
17167 $(TARGET-intl))
17168@endif intl
e28c595f
JM
17169
17170
17171
a90ef4bf
JM
17172.PHONY: all-stage1-intl maybe-all-stage1-intl
17173.PHONY: clean-stage1-intl maybe-clean-stage1-intl
17174maybe-all-stage1-intl:
17175maybe-clean-stage1-intl:
17176@if intl-bootstrap
17177maybe-all-stage1-intl: all-stage1-intl
17178all-stage1: all-stage1-intl
17179TARGET-stage1-intl = $(TARGET-intl)
17180all-stage1-intl: configure-stage1-intl
e28c595f
JM
17181 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
17182 @r=`${PWD_COMMAND}`; export r; \
17183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17184 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 17185 $(HOST_EXPORTS) \
a90ef4bf 17186 cd $(HOST_SUBDIR)/intl && \
e28c595f 17187 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17188 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 17189 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
17190 LIBCFLAGS="$(LIBCFLAGS)" \
17191 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17192 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17193 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17194 $(EXTRA_HOST_FLAGS) \
17195 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 17196 $(TARGET-stage1-intl)
e28c595f 17197
a90ef4bf
JM
17198maybe-clean-stage1-intl: clean-stage1-intl
17199clean-stage1: clean-stage1-intl
17200clean-stage1-intl:
e28c595f 17201 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 17202 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17203 else \
a90ef4bf 17204 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
e28c595f
JM
17205 $(MAKE) stage1-start; \
17206 fi; \
a90ef4bf 17207 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17208 $(MAKE) $(EXTRA_HOST_FLAGS) \
17209 clean
a90ef4bf 17210@endif intl-bootstrap
e28c595f
JM
17211
17212
a90ef4bf
JM
17213.PHONY: all-stage2-intl maybe-all-stage2-intl
17214.PHONY: clean-stage2-intl maybe-clean-stage2-intl
17215maybe-all-stage2-intl:
17216maybe-clean-stage2-intl:
17217@if intl-bootstrap
17218maybe-all-stage2-intl: all-stage2-intl
17219all-stage2: all-stage2-intl
17220TARGET-stage2-intl = $(TARGET-intl)
17221all-stage2-intl: configure-stage2-intl
e28c595f
JM
17222 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
17223 @r=`${PWD_COMMAND}`; export r; \
17224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17225 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 17226 $(HOST_EXPORTS) \
1f53ca9a 17227 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17228 cd $(HOST_SUBDIR)/intl && \
e28c595f 17229 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17230 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 17231 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
17232 LIBCFLAGS="$(STAGE2_CFLAGS)" \
17233 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17234 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17235 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17236 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17237 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 17238 $(TARGET-stage2-intl)
e28c595f 17239
a90ef4bf
JM
17240maybe-clean-stage2-intl: clean-stage2-intl
17241clean-stage2: clean-stage2-intl
17242clean-stage2-intl:
e28c595f 17243 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 17244 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17245 else \
a90ef4bf 17246 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
e28c595f
JM
17247 $(MAKE) stage2-start; \
17248 fi; \
a90ef4bf 17249 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17250 $(MAKE) $(EXTRA_HOST_FLAGS) \
17251 $(POSTSTAGE1_FLAGS_TO_PASS) \
17252 clean
a90ef4bf 17253@endif intl-bootstrap
e28c595f
JM
17254
17255
a90ef4bf
JM
17256.PHONY: all-stage3-intl maybe-all-stage3-intl
17257.PHONY: clean-stage3-intl maybe-clean-stage3-intl
17258maybe-all-stage3-intl:
17259maybe-clean-stage3-intl:
17260@if intl-bootstrap
17261maybe-all-stage3-intl: all-stage3-intl
17262all-stage3: all-stage3-intl
17263TARGET-stage3-intl = $(TARGET-intl)
17264all-stage3-intl: configure-stage3-intl
e28c595f
JM
17265 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
17266 @r=`${PWD_COMMAND}`; export r; \
17267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17268 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 17269 $(HOST_EXPORTS) \
1f53ca9a 17270 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17271 cd $(HOST_SUBDIR)/intl && \
e28c595f 17272 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17273 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 17274 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
17275 LIBCFLAGS="$(STAGE3_CFLAGS)" \
17276 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17277 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17278 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17279 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17280 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 17281 $(TARGET-stage3-intl)
e28c595f 17282
a90ef4bf
JM
17283maybe-clean-stage3-intl: clean-stage3-intl
17284clean-stage3: clean-stage3-intl
17285clean-stage3-intl:
e28c595f 17286 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 17287 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17288 else \
a90ef4bf 17289 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
e28c595f
JM
17290 $(MAKE) stage3-start; \
17291 fi; \
a90ef4bf 17292 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17293 $(MAKE) $(EXTRA_HOST_FLAGS) \
17294 $(POSTSTAGE1_FLAGS_TO_PASS) \
17295 clean
a90ef4bf 17296@endif intl-bootstrap
e28c595f
JM
17297
17298
a90ef4bf
JM
17299.PHONY: all-stage4-intl maybe-all-stage4-intl
17300.PHONY: clean-stage4-intl maybe-clean-stage4-intl
17301maybe-all-stage4-intl:
17302maybe-clean-stage4-intl:
17303@if intl-bootstrap
17304maybe-all-stage4-intl: all-stage4-intl
17305all-stage4: all-stage4-intl
17306TARGET-stage4-intl = $(TARGET-intl)
17307all-stage4-intl: configure-stage4-intl
e28c595f
JM
17308 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
17309 @r=`${PWD_COMMAND}`; export r; \
17310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17311 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 17312 $(HOST_EXPORTS) \
1f53ca9a 17313 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17314 cd $(HOST_SUBDIR)/intl && \
e28c595f 17315 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17316 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 17317 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 17318 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
17319 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17320 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17321 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17322 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17323 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 17324 $(TARGET-stage4-intl)
e28c595f 17325
a90ef4bf
JM
17326maybe-clean-stage4-intl: clean-stage4-intl
17327clean-stage4: clean-stage4-intl
17328clean-stage4-intl:
e28c595f 17329 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 17330 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17331 else \
a90ef4bf 17332 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
e28c595f
JM
17333 $(MAKE) stage4-start; \
17334 fi; \
a90ef4bf 17335 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17336 $(MAKE) $(EXTRA_HOST_FLAGS) \
17337 $(POSTSTAGE1_FLAGS_TO_PASS) \
17338 clean
a90ef4bf 17339@endif intl-bootstrap
e28c595f
JM
17340
17341
a90ef4bf
JM
17342.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
17343.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
17344maybe-all-stageprofile-intl:
17345maybe-clean-stageprofile-intl:
17346@if intl-bootstrap
17347maybe-all-stageprofile-intl: all-stageprofile-intl
17348all-stageprofile: all-stageprofile-intl
17349TARGET-stageprofile-intl = $(TARGET-intl)
17350all-stageprofile-intl: configure-stageprofile-intl
e28c595f
JM
17351 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
17352 @r=`${PWD_COMMAND}`; export r; \
17353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17354 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 17355 $(HOST_EXPORTS) \
1f53ca9a 17356 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17357 cd $(HOST_SUBDIR)/intl && \
e28c595f 17358 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17359 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 17360 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
17361 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
17362 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17363 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17364 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17365 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17366 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 17367 $(TARGET-stageprofile-intl)
e28c595f 17368
a90ef4bf
JM
17369maybe-clean-stageprofile-intl: clean-stageprofile-intl
17370clean-stageprofile: clean-stageprofile-intl
17371clean-stageprofile-intl:
e28c595f 17372 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 17373 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17374 else \
a90ef4bf 17375 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
e28c595f
JM
17376 $(MAKE) stageprofile-start; \
17377 fi; \
a90ef4bf 17378 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17379 $(MAKE) $(EXTRA_HOST_FLAGS) \
17380 $(POSTSTAGE1_FLAGS_TO_PASS) \
17381 clean
a90ef4bf 17382@endif intl-bootstrap
e28c595f
JM
17383
17384
a90ef4bf
JM
17385.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
17386.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
17387maybe-all-stagefeedback-intl:
17388maybe-clean-stagefeedback-intl:
17389@if intl-bootstrap
17390maybe-all-stagefeedback-intl: all-stagefeedback-intl
17391all-stagefeedback: all-stagefeedback-intl
17392TARGET-stagefeedback-intl = $(TARGET-intl)
17393all-stagefeedback-intl: configure-stagefeedback-intl
e28c595f
JM
17394 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
17395 @r=`${PWD_COMMAND}`; export r; \
17396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17397 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 17398 $(HOST_EXPORTS) \
1f53ca9a 17399 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17400 cd $(HOST_SUBDIR)/intl && \
e28c595f 17401 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17402 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 17403 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
17404 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
17405 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17406 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17407 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17408 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17409 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 17410 $(TARGET-stagefeedback-intl)
e28c595f 17411
a90ef4bf
JM
17412maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
17413clean-stagefeedback: clean-stagefeedback-intl
17414clean-stagefeedback-intl:
e28c595f 17415 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 17416 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17417 else \
a90ef4bf 17418 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
e28c595f
JM
17419 $(MAKE) stagefeedback-start; \
17420 fi; \
a90ef4bf 17421 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17422 $(MAKE) $(EXTRA_HOST_FLAGS) \
17423 $(POSTSTAGE1_FLAGS_TO_PASS) \
17424 clean
a90ef4bf 17425@endif intl-bootstrap
e28c595f
JM
17426
17427
17428
17429
17430
a90ef4bf
JM
17431.PHONY: check-intl maybe-check-intl
17432maybe-check-intl:
17433@if intl
17434maybe-check-intl: check-intl
e28c595f 17435
a90ef4bf 17436check-intl:
e28c595f
JM
17437 @: $(MAKE); $(unstage)
17438 @r=`${PWD_COMMAND}`; export r; \
17439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17440 $(HOST_EXPORTS) \
a90ef4bf 17441 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17442 $(MAKE) $(FLAGS_TO_PASS) check)
17443
a90ef4bf 17444@endif intl
e28c595f 17445
a90ef4bf
JM
17446.PHONY: install-intl maybe-install-intl
17447maybe-install-intl:
17448@if intl
17449maybe-install-intl: install-intl
e28c595f 17450
a90ef4bf
JM
17451install-intl: installdirs
17452 @: $(MAKE); $(unstage)
17453 @r=`${PWD_COMMAND}`; export r; \
17454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17455 $(HOST_EXPORTS) \
17456 (cd $(HOST_SUBDIR)/intl && \
17457 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 17458
a90ef4bf 17459@endif intl
e28c595f 17460
a90ef4bf
JM
17461.PHONY: install-strip-intl maybe-install-strip-intl
17462maybe-install-strip-intl:
17463@if intl
17464maybe-install-strip-intl: install-strip-intl
9b980aa1 17465
a90ef4bf
JM
17466install-strip-intl: installdirs
17467 @: $(MAKE); $(unstage)
17468 @r=`${PWD_COMMAND}`; export r; \
17469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17470 $(HOST_EXPORTS) \
17471 (cd $(HOST_SUBDIR)/intl && \
17472 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 17473
a90ef4bf 17474@endif intl
9b980aa1 17475
e28c595f
JM
17476# Other targets (info, dvi, pdf, etc.)
17477
a90ef4bf
JM
17478.PHONY: maybe-info-intl info-intl
17479maybe-info-intl:
17480@if intl
17481maybe-info-intl: info-intl
e28c595f 17482
a90ef4bf
JM
17483info-intl: \
17484 configure-intl
17485 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17486 r=`${PWD_COMMAND}`; export r; \
17487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17488 $(HOST_EXPORTS) \
17489 for flag in $(EXTRA_HOST_FLAGS) ; do \
17490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17491 done; \
a90ef4bf
JM
17492 echo "Doing info in intl" ; \
17493 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17496 "RANLIB=$${RANLIB}" \
17497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17498 info) \
17499 || exit 1
17500
a90ef4bf 17501@endif intl
e28c595f 17502
a90ef4bf
JM
17503.PHONY: maybe-dvi-intl dvi-intl
17504maybe-dvi-intl:
17505@if intl
17506maybe-dvi-intl: dvi-intl
e28c595f 17507
a90ef4bf
JM
17508dvi-intl: \
17509 configure-intl
17510 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17511 r=`${PWD_COMMAND}`; export r; \
17512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17513 $(HOST_EXPORTS) \
17514 for flag in $(EXTRA_HOST_FLAGS) ; do \
17515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17516 done; \
a90ef4bf
JM
17517 echo "Doing dvi in intl" ; \
17518 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17521 "RANLIB=$${RANLIB}" \
17522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17523 dvi) \
17524 || exit 1
17525
a90ef4bf 17526@endif intl
e28c595f 17527
a90ef4bf
JM
17528.PHONY: maybe-pdf-intl pdf-intl
17529maybe-pdf-intl:
17530@if intl
17531maybe-pdf-intl: pdf-intl
e28c595f 17532
a90ef4bf
JM
17533pdf-intl: \
17534 configure-intl
17535 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17536 r=`${PWD_COMMAND}`; export r; \
17537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17538 $(HOST_EXPORTS) \
17539 for flag in $(EXTRA_HOST_FLAGS) ; do \
17540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17541 done; \
a90ef4bf
JM
17542 echo "Doing pdf in intl" ; \
17543 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17546 "RANLIB=$${RANLIB}" \
17547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17548 pdf) \
17549 || exit 1
17550
a90ef4bf 17551@endif intl
e28c595f 17552
a90ef4bf
JM
17553.PHONY: maybe-html-intl html-intl
17554maybe-html-intl:
17555@if intl
17556maybe-html-intl: html-intl
e28c595f 17557
a90ef4bf
JM
17558html-intl: \
17559 configure-intl
17560 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17561 r=`${PWD_COMMAND}`; export r; \
17562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17563 $(HOST_EXPORTS) \
17564 for flag in $(EXTRA_HOST_FLAGS) ; do \
17565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17566 done; \
a90ef4bf
JM
17567 echo "Doing html in intl" ; \
17568 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17571 "RANLIB=$${RANLIB}" \
17572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17573 html) \
17574 || exit 1
17575
a90ef4bf 17576@endif intl
e28c595f 17577
a90ef4bf
JM
17578.PHONY: maybe-TAGS-intl TAGS-intl
17579maybe-TAGS-intl:
17580@if intl
17581maybe-TAGS-intl: TAGS-intl
e28c595f 17582
a90ef4bf
JM
17583TAGS-intl: \
17584 configure-intl
17585 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17586 r=`${PWD_COMMAND}`; export r; \
17587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17588 $(HOST_EXPORTS) \
17589 for flag in $(EXTRA_HOST_FLAGS) ; do \
17590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17591 done; \
a90ef4bf
JM
17592 echo "Doing TAGS in intl" ; \
17593 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17596 "RANLIB=$${RANLIB}" \
17597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17598 TAGS) \
17599 || exit 1
17600
a90ef4bf 17601@endif intl
e28c595f 17602
a90ef4bf
JM
17603.PHONY: maybe-install-info-intl install-info-intl
17604maybe-install-info-intl:
17605@if intl
17606maybe-install-info-intl: install-info-intl
e28c595f 17607
a90ef4bf
JM
17608install-info-intl: \
17609 configure-intl \
17610 info-intl
17611 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17612 r=`${PWD_COMMAND}`; export r; \
17613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17614 $(HOST_EXPORTS) \
17615 for flag in $(EXTRA_HOST_FLAGS) ; do \
17616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17617 done; \
a90ef4bf
JM
17618 echo "Doing install-info in intl" ; \
17619 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17622 "RANLIB=$${RANLIB}" \
17623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17624 install-info) \
17625 || exit 1
17626
a90ef4bf 17627@endif intl
e28c595f 17628
a90ef4bf
JM
17629.PHONY: maybe-install-pdf-intl install-pdf-intl
17630maybe-install-pdf-intl:
17631@if intl
17632maybe-install-pdf-intl: install-pdf-intl
e28c595f 17633
a90ef4bf
JM
17634install-pdf-intl: \
17635 configure-intl \
17636 pdf-intl
17637 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17638 r=`${PWD_COMMAND}`; export r; \
17639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17640 $(HOST_EXPORTS) \
17641 for flag in $(EXTRA_HOST_FLAGS) ; do \
17642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17643 done; \
a90ef4bf
JM
17644 echo "Doing install-pdf in intl" ; \
17645 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17648 "RANLIB=$${RANLIB}" \
17649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17650 install-pdf) \
17651 || exit 1
17652
a90ef4bf 17653@endif intl
e28c595f 17654
a90ef4bf
JM
17655.PHONY: maybe-install-html-intl install-html-intl
17656maybe-install-html-intl:
17657@if intl
17658maybe-install-html-intl: install-html-intl
e28c595f 17659
a90ef4bf
JM
17660install-html-intl: \
17661 configure-intl \
17662 html-intl
17663 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17664 r=`${PWD_COMMAND}`; export r; \
17665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17666 $(HOST_EXPORTS) \
17667 for flag in $(EXTRA_HOST_FLAGS) ; do \
17668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17669 done; \
a90ef4bf
JM
17670 echo "Doing install-html in intl" ; \
17671 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17674 "RANLIB=$${RANLIB}" \
17675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17676 install-html) \
17677 || exit 1
17678
a90ef4bf 17679@endif intl
e28c595f 17680
a90ef4bf
JM
17681.PHONY: maybe-installcheck-intl installcheck-intl
17682maybe-installcheck-intl:
17683@if intl
17684maybe-installcheck-intl: installcheck-intl
e28c595f 17685
a90ef4bf
JM
17686installcheck-intl: \
17687 configure-intl
17688 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17689 r=`${PWD_COMMAND}`; export r; \
17690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17691 $(HOST_EXPORTS) \
17692 for flag in $(EXTRA_HOST_FLAGS) ; do \
17693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17694 done; \
a90ef4bf
JM
17695 echo "Doing installcheck in intl" ; \
17696 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17699 "RANLIB=$${RANLIB}" \
17700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17701 installcheck) \
17702 || exit 1
17703
a90ef4bf 17704@endif intl
e28c595f 17705
a90ef4bf
JM
17706.PHONY: maybe-mostlyclean-intl mostlyclean-intl
17707maybe-mostlyclean-intl:
17708@if intl
17709maybe-mostlyclean-intl: mostlyclean-intl
e28c595f 17710
a90ef4bf
JM
17711mostlyclean-intl:
17712 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17713 r=`${PWD_COMMAND}`; export r; \
17714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17715 $(HOST_EXPORTS) \
17716 for flag in $(EXTRA_HOST_FLAGS) ; do \
17717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17718 done; \
a90ef4bf
JM
17719 echo "Doing mostlyclean in intl" ; \
17720 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17723 "RANLIB=$${RANLIB}" \
17724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17725 mostlyclean) \
17726 || exit 1
17727
a90ef4bf 17728@endif intl
e28c595f 17729
a90ef4bf
JM
17730.PHONY: maybe-clean-intl clean-intl
17731maybe-clean-intl:
17732@if intl
17733maybe-clean-intl: clean-intl
e28c595f 17734
a90ef4bf
JM
17735clean-intl:
17736 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17737 r=`${PWD_COMMAND}`; export r; \
17738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17739 $(HOST_EXPORTS) \
17740 for flag in $(EXTRA_HOST_FLAGS) ; do \
17741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17742 done; \
a90ef4bf
JM
17743 echo "Doing clean in intl" ; \
17744 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17747 "RANLIB=$${RANLIB}" \
17748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17749 clean) \
17750 || exit 1
17751
a90ef4bf 17752@endif intl
e28c595f 17753
a90ef4bf
JM
17754.PHONY: maybe-distclean-intl distclean-intl
17755maybe-distclean-intl:
17756@if intl
17757maybe-distclean-intl: distclean-intl
e28c595f 17758
a90ef4bf
JM
17759distclean-intl:
17760 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17761 r=`${PWD_COMMAND}`; export r; \
17762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17763 $(HOST_EXPORTS) \
17764 for flag in $(EXTRA_HOST_FLAGS) ; do \
17765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17766 done; \
a90ef4bf
JM
17767 echo "Doing distclean in intl" ; \
17768 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17771 "RANLIB=$${RANLIB}" \
17772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17773 distclean) \
17774 || exit 1
17775
a90ef4bf 17776@endif intl
e28c595f 17777
a90ef4bf
JM
17778.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
17779maybe-maintainer-clean-intl:
17780@if intl
17781maybe-maintainer-clean-intl: maintainer-clean-intl
e28c595f 17782
a90ef4bf
JM
17783maintainer-clean-intl:
17784 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17785 r=`${PWD_COMMAND}`; export r; \
17786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17787 $(HOST_EXPORTS) \
17788 for flag in $(EXTRA_HOST_FLAGS) ; do \
17789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17790 done; \
a90ef4bf
JM
17791 echo "Doing maintainer-clean in intl" ; \
17792 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17795 "RANLIB=$${RANLIB}" \
17796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17797 maintainer-clean) \
17798 || exit 1
17799
a90ef4bf 17800@endif intl
e28c595f
JM
17801
17802
17803
a90ef4bf
JM
17804.PHONY: configure-tcl maybe-configure-tcl
17805maybe-configure-tcl:
e8a5fa9c 17806@if gcc-bootstrap
a90ef4bf 17807configure-tcl: stage_current
e8a5fa9c 17808@endif gcc-bootstrap
a90ef4bf
JM
17809@if tcl
17810maybe-configure-tcl: configure-tcl
17811configure-tcl:
17812 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17813 @r=`${PWD_COMMAND}`; export r; \
17814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17815 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
17816 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
1f53ca9a 17817 $(HOST_EXPORTS) \
a90ef4bf
JM
17818 echo Configuring in $(HOST_SUBDIR)/tcl; \
17819 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
e8a5fa9c
RW
17820 case $(srcdir) in \
17821 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17822 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
e8a5fa9c
RW
17823 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17824 esac; \
a90ef4bf
JM
17825 srcdiroption="--srcdir=$${topdir}/tcl"; \
17826 libsrcdir="$$s/tcl"; \
e8a5fa9c
RW
17827 $(SHELL) $${libsrcdir}/configure \
17828 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 17829 --target=${target_alias} $${srcdiroption} \
e8a5fa9c 17830 || exit 1
a90ef4bf 17831@endif tcl
e8a5fa9c
RW
17832
17833
17834
e8a5fa9c 17835
e8a5fa9c 17836
a90ef4bf
JM
17837.PHONY: all-tcl maybe-all-tcl
17838maybe-all-tcl:
17839@if gcc-bootstrap
17840all-tcl: stage_current
17841@endif gcc-bootstrap
17842@if tcl
17843TARGET-tcl=all
17844maybe-all-tcl: all-tcl
17845all-tcl: configure-tcl
17846 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17847 @r=`${PWD_COMMAND}`; export r; \
17848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17849 $(HOST_EXPORTS) \
17850 (cd $(HOST_SUBDIR)/tcl && \
17851 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
17852 $(TARGET-tcl))
17853@endif tcl
e8a5fa9c 17854
a90ef4bf
JM
17855
17856
17857
17858.PHONY: check-tcl maybe-check-tcl
17859maybe-check-tcl:
17860@if tcl
17861maybe-check-tcl: check-tcl
17862
17863check-tcl:
17864 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17865 @r=`${PWD_COMMAND}`; export r; \
17866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17867 $(HOST_EXPORTS) \
a90ef4bf
JM
17868 (cd $(HOST_SUBDIR)/tcl && \
17869 $(MAKE) $(FLAGS_TO_PASS) check)
e8a5fa9c 17870
a90ef4bf
JM
17871@endif tcl
17872
17873.PHONY: install-tcl maybe-install-tcl
17874maybe-install-tcl:
17875@if tcl
17876maybe-install-tcl: install-tcl
17877
17878install-tcl: installdirs
17879 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17880 @r=`${PWD_COMMAND}`; export r; \
17881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17882 $(HOST_EXPORTS) \
a90ef4bf
JM
17883 (cd $(HOST_SUBDIR)/tcl && \
17884 $(MAKE) $(FLAGS_TO_PASS) install)
e8a5fa9c 17885
a90ef4bf
JM
17886@endif tcl
17887
17888.PHONY: install-strip-tcl maybe-install-strip-tcl
17889maybe-install-strip-tcl:
17890@if tcl
17891maybe-install-strip-tcl: install-strip-tcl
17892
17893install-strip-tcl: installdirs
17894 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17895 @r=`${PWD_COMMAND}`; export r; \
17896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17897 $(HOST_EXPORTS) \
a90ef4bf
JM
17898 (cd $(HOST_SUBDIR)/tcl && \
17899 $(MAKE) $(FLAGS_TO_PASS) install-strip)
e8a5fa9c 17900
a90ef4bf 17901@endif tcl
e8a5fa9c 17902
a90ef4bf 17903# Other targets (info, dvi, pdf, etc.)
e8a5fa9c 17904
a90ef4bf
JM
17905.PHONY: maybe-info-tcl info-tcl
17906maybe-info-tcl:
17907@if tcl
17908maybe-info-tcl: info-tcl
e8a5fa9c 17909
a90ef4bf
JM
17910info-tcl: \
17911 configure-tcl
17912 @: $(MAKE); $(unstage)
17913 @[ -f ./tcl/Makefile ] || exit 0; \
17914 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17916 $(HOST_EXPORTS) \
17917 for flag in $(EXTRA_HOST_FLAGS) ; do \
17918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17919 done; \
17920 echo "Doing info in tcl" ; \
17921 (cd $(HOST_SUBDIR)/tcl && \
17922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17924 "RANLIB=$${RANLIB}" \
17925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17926 info) \
17927 || exit 1
e8a5fa9c 17928
a90ef4bf 17929@endif tcl
e8a5fa9c 17930
a90ef4bf
JM
17931.PHONY: maybe-dvi-tcl dvi-tcl
17932maybe-dvi-tcl:
17933@if tcl
17934maybe-dvi-tcl: dvi-tcl
e8a5fa9c 17935
a90ef4bf
JM
17936dvi-tcl: \
17937 configure-tcl
17938 @: $(MAKE); $(unstage)
17939 @[ -f ./tcl/Makefile ] || exit 0; \
17940 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17942 $(HOST_EXPORTS) \
17943 for flag in $(EXTRA_HOST_FLAGS) ; do \
17944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17945 done; \
17946 echo "Doing dvi in tcl" ; \
17947 (cd $(HOST_SUBDIR)/tcl && \
17948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17950 "RANLIB=$${RANLIB}" \
17951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17952 dvi) \
17953 || exit 1
e8a5fa9c 17954
a90ef4bf 17955@endif tcl
e8a5fa9c 17956
a90ef4bf
JM
17957.PHONY: maybe-pdf-tcl pdf-tcl
17958maybe-pdf-tcl:
17959@if tcl
17960maybe-pdf-tcl: pdf-tcl
e8a5fa9c 17961
a90ef4bf
JM
17962pdf-tcl: \
17963 configure-tcl
17964 @: $(MAKE); $(unstage)
17965 @[ -f ./tcl/Makefile ] || exit 0; \
17966 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17968 $(HOST_EXPORTS) \
a90ef4bf
JM
17969 for flag in $(EXTRA_HOST_FLAGS) ; do \
17970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17971 done; \
17972 echo "Doing pdf in tcl" ; \
17973 (cd $(HOST_SUBDIR)/tcl && \
17974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17976 "RANLIB=$${RANLIB}" \
17977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17978 pdf) \
17979 || exit 1
e8a5fa9c 17980
a90ef4bf 17981@endif tcl
e8a5fa9c 17982
a90ef4bf
JM
17983.PHONY: maybe-html-tcl html-tcl
17984maybe-html-tcl:
17985@if tcl
17986maybe-html-tcl: html-tcl
e8a5fa9c 17987
a90ef4bf
JM
17988html-tcl: \
17989 configure-tcl
17990 @: $(MAKE); $(unstage)
17991 @[ -f ./tcl/Makefile ] || exit 0; \
17992 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17994 $(HOST_EXPORTS) \
a90ef4bf
JM
17995 for flag in $(EXTRA_HOST_FLAGS) ; do \
17996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17997 done; \
17998 echo "Doing html in tcl" ; \
17999 (cd $(HOST_SUBDIR)/tcl && \
18000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18002 "RANLIB=$${RANLIB}" \
18003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18004 html) \
18005 || exit 1
e8a5fa9c 18006
a90ef4bf 18007@endif tcl
e8a5fa9c 18008
a90ef4bf
JM
18009.PHONY: maybe-TAGS-tcl TAGS-tcl
18010maybe-TAGS-tcl:
18011@if tcl
18012maybe-TAGS-tcl: TAGS-tcl
e8a5fa9c 18013
a90ef4bf
JM
18014TAGS-tcl: \
18015 configure-tcl
18016 @: $(MAKE); $(unstage)
18017 @[ -f ./tcl/Makefile ] || exit 0; \
18018 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 18019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18020 $(HOST_EXPORTS) \
a90ef4bf
JM
18021 for flag in $(EXTRA_HOST_FLAGS) ; do \
18022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18023 done; \
18024 echo "Doing TAGS in tcl" ; \
18025 (cd $(HOST_SUBDIR)/tcl && \
18026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18028 "RANLIB=$${RANLIB}" \
18029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18030 TAGS) \
18031 || exit 1
e8a5fa9c 18032
a90ef4bf 18033@endif tcl
e8a5fa9c 18034
a90ef4bf
JM
18035.PHONY: maybe-install-info-tcl install-info-tcl
18036maybe-install-info-tcl:
18037@if tcl
18038maybe-install-info-tcl: install-info-tcl
e8a5fa9c 18039
a90ef4bf
JM
18040install-info-tcl: \
18041 configure-tcl \
18042 info-tcl
e8a5fa9c 18043 @: $(MAKE); $(unstage)
a90ef4bf 18044 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18045 r=`${PWD_COMMAND}`; export r; \
18046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18047 $(HOST_EXPORTS) \
18048 for flag in $(EXTRA_HOST_FLAGS) ; do \
18049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18050 done; \
a90ef4bf
JM
18051 echo "Doing install-info in tcl" ; \
18052 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18055 "RANLIB=$${RANLIB}" \
18056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18057 install-info) \
e8a5fa9c
RW
18058 || exit 1
18059
a90ef4bf 18060@endif tcl
e8a5fa9c 18061
a90ef4bf
JM
18062.PHONY: maybe-install-pdf-tcl install-pdf-tcl
18063maybe-install-pdf-tcl:
18064@if tcl
18065maybe-install-pdf-tcl: install-pdf-tcl
e8a5fa9c 18066
a90ef4bf
JM
18067install-pdf-tcl: \
18068 configure-tcl \
18069 pdf-tcl
18070 @: $(MAKE); $(unstage)
18071 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18072 r=`${PWD_COMMAND}`; export r; \
18073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18074 $(HOST_EXPORTS) \
18075 for flag in $(EXTRA_HOST_FLAGS) ; do \
18076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18077 done; \
a90ef4bf
JM
18078 echo "Doing install-pdf in tcl" ; \
18079 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18082 "RANLIB=$${RANLIB}" \
18083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18084 install-pdf) \
e8a5fa9c
RW
18085 || exit 1
18086
a90ef4bf 18087@endif tcl
e8a5fa9c 18088
a90ef4bf
JM
18089.PHONY: maybe-install-html-tcl install-html-tcl
18090maybe-install-html-tcl:
18091@if tcl
18092maybe-install-html-tcl: install-html-tcl
e8a5fa9c 18093
a90ef4bf
JM
18094install-html-tcl: \
18095 configure-tcl \
18096 html-tcl
18097 @: $(MAKE); $(unstage)
18098 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18099 r=`${PWD_COMMAND}`; export r; \
18100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18101 $(HOST_EXPORTS) \
18102 for flag in $(EXTRA_HOST_FLAGS) ; do \
18103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18104 done; \
a90ef4bf
JM
18105 echo "Doing install-html in tcl" ; \
18106 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18109 "RANLIB=$${RANLIB}" \
18110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18111 install-html) \
e8a5fa9c
RW
18112 || exit 1
18113
a90ef4bf 18114@endif tcl
e8a5fa9c 18115
a90ef4bf
JM
18116.PHONY: maybe-installcheck-tcl installcheck-tcl
18117maybe-installcheck-tcl:
18118@if tcl
18119maybe-installcheck-tcl: installcheck-tcl
e8a5fa9c 18120
a90ef4bf
JM
18121installcheck-tcl: \
18122 configure-tcl
18123 @: $(MAKE); $(unstage)
18124 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18125 r=`${PWD_COMMAND}`; export r; \
18126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18127 $(HOST_EXPORTS) \
18128 for flag in $(EXTRA_HOST_FLAGS) ; do \
18129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18130 done; \
a90ef4bf
JM
18131 echo "Doing installcheck in tcl" ; \
18132 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18133 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18134 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18135 "RANLIB=$${RANLIB}" \
18136 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18137 installcheck) \
e8a5fa9c
RW
18138 || exit 1
18139
a90ef4bf 18140@endif tcl
e8a5fa9c 18141
a90ef4bf
JM
18142.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
18143maybe-mostlyclean-tcl:
18144@if tcl
18145maybe-mostlyclean-tcl: mostlyclean-tcl
e8a5fa9c 18146
a90ef4bf
JM
18147# tcl doesn't support mostlyclean.
18148mostlyclean-tcl:
18149
18150@endif tcl
18151
18152.PHONY: maybe-clean-tcl clean-tcl
18153maybe-clean-tcl:
18154@if tcl
18155maybe-clean-tcl: clean-tcl
18156
18157clean-tcl:
18158 @: $(MAKE); $(unstage)
18159 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18160 r=`${PWD_COMMAND}`; export r; \
18161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18162 $(HOST_EXPORTS) \
18163 for flag in $(EXTRA_HOST_FLAGS) ; do \
18164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18165 done; \
a90ef4bf
JM
18166 echo "Doing clean in tcl" ; \
18167 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18170 "RANLIB=$${RANLIB}" \
18171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18172 clean) \
e8a5fa9c
RW
18173 || exit 1
18174
a90ef4bf 18175@endif tcl
e8a5fa9c 18176
a90ef4bf
JM
18177.PHONY: maybe-distclean-tcl distclean-tcl
18178maybe-distclean-tcl:
18179@if tcl
18180maybe-distclean-tcl: distclean-tcl
e8a5fa9c 18181
a90ef4bf
JM
18182distclean-tcl:
18183 @: $(MAKE); $(unstage)
18184 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18185 r=`${PWD_COMMAND}`; export r; \
18186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18187 $(HOST_EXPORTS) \
18188 for flag in $(EXTRA_HOST_FLAGS) ; do \
18189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18190 done; \
a90ef4bf
JM
18191 echo "Doing distclean in tcl" ; \
18192 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18195 "RANLIB=$${RANLIB}" \
18196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18197 distclean) \
e8a5fa9c
RW
18198 || exit 1
18199
a90ef4bf 18200@endif tcl
e8a5fa9c 18201
a90ef4bf
JM
18202.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
18203maybe-maintainer-clean-tcl:
18204@if tcl
18205maybe-maintainer-clean-tcl: maintainer-clean-tcl
e8a5fa9c 18206
a90ef4bf
JM
18207maintainer-clean-tcl:
18208 @: $(MAKE); $(unstage)
18209 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18210 r=`${PWD_COMMAND}`; export r; \
18211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18212 $(HOST_EXPORTS) \
18213 for flag in $(EXTRA_HOST_FLAGS) ; do \
18214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18215 done; \
a90ef4bf
JM
18216 echo "Doing maintainer-clean in tcl" ; \
18217 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18220 "RANLIB=$${RANLIB}" \
18221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18222 maintainer-clean) \
e8a5fa9c
RW
18223 || exit 1
18224
a90ef4bf 18225@endif tcl
e8a5fa9c 18226
e8a5fa9c 18227
a90ef4bf
JM
18228
18229.PHONY: configure-itcl maybe-configure-itcl
18230maybe-configure-itcl:
18231@if gcc-bootstrap
18232configure-itcl: stage_current
18233@endif gcc-bootstrap
18234@if itcl
18235maybe-configure-itcl: configure-itcl
18236configure-itcl:
18237 @: $(MAKE); $(unstage)
18238 @r=`${PWD_COMMAND}`; export r; \
18239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18240 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
18241 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
18242 $(HOST_EXPORTS) \
18243 echo Configuring in $(HOST_SUBDIR)/itcl; \
18244 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
18245 case $(srcdir) in \
18246 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18247 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
18248 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18249 esac; \
18250 srcdiroption="--srcdir=$${topdir}/itcl"; \
18251 libsrcdir="$$s/itcl"; \
18252 $(SHELL) $${libsrcdir}/configure \
18253 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18254 --target=${target_alias} $${srcdiroption} \
18255 || exit 1
18256@endif itcl
18257
18258
18259
18260
18261
18262.PHONY: all-itcl maybe-all-itcl
18263maybe-all-itcl:
18264@if gcc-bootstrap
18265all-itcl: stage_current
18266@endif gcc-bootstrap
18267@if itcl
18268TARGET-itcl=all
18269maybe-all-itcl: all-itcl
18270all-itcl: configure-itcl
18271 @: $(MAKE); $(unstage)
18272 @r=`${PWD_COMMAND}`; export r; \
18273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18274 $(HOST_EXPORTS) \
18275 (cd $(HOST_SUBDIR)/itcl && \
18276 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
18277 $(TARGET-itcl))
18278@endif itcl
18279
18280
18281
18282
18283.PHONY: check-itcl maybe-check-itcl
18284maybe-check-itcl:
18285@if itcl
18286maybe-check-itcl: check-itcl
18287
18288check-itcl:
18289 @: $(MAKE); $(unstage)
18290 @r=`${PWD_COMMAND}`; export r; \
18291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18292 $(HOST_EXPORTS) \
18293 (cd $(HOST_SUBDIR)/itcl && \
18294 $(MAKE) $(FLAGS_TO_PASS) check)
18295
18296@endif itcl
18297
18298.PHONY: install-itcl maybe-install-itcl
18299maybe-install-itcl:
18300@if itcl
18301maybe-install-itcl: install-itcl
18302
18303install-itcl: installdirs
18304 @: $(MAKE); $(unstage)
18305 @r=`${PWD_COMMAND}`; export r; \
18306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18307 $(HOST_EXPORTS) \
18308 (cd $(HOST_SUBDIR)/itcl && \
18309 $(MAKE) $(FLAGS_TO_PASS) install)
18310
18311@endif itcl
18312
18313.PHONY: install-strip-itcl maybe-install-strip-itcl
18314maybe-install-strip-itcl:
18315@if itcl
18316maybe-install-strip-itcl: install-strip-itcl
18317
18318install-strip-itcl: installdirs
18319 @: $(MAKE); $(unstage)
18320 @r=`${PWD_COMMAND}`; export r; \
18321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18322 $(HOST_EXPORTS) \
18323 (cd $(HOST_SUBDIR)/itcl && \
18324 $(MAKE) $(FLAGS_TO_PASS) install-strip)
18325
18326@endif itcl
18327
18328# Other targets (info, dvi, pdf, etc.)
18329
18330.PHONY: maybe-info-itcl info-itcl
18331maybe-info-itcl:
18332@if itcl
18333maybe-info-itcl: info-itcl
18334
18335info-itcl: \
18336 configure-itcl
18337 @: $(MAKE); $(unstage)
18338 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18339 r=`${PWD_COMMAND}`; export r; \
18340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18341 $(HOST_EXPORTS) \
18342 for flag in $(EXTRA_HOST_FLAGS) ; do \
18343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18344 done; \
a90ef4bf
JM
18345 echo "Doing info in itcl" ; \
18346 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18349 "RANLIB=$${RANLIB}" \
18350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18351 info) \
e8a5fa9c
RW
18352 || exit 1
18353
a90ef4bf 18354@endif itcl
e8a5fa9c 18355
a90ef4bf
JM
18356.PHONY: maybe-dvi-itcl dvi-itcl
18357maybe-dvi-itcl:
18358@if itcl
18359maybe-dvi-itcl: dvi-itcl
e8a5fa9c 18360
a90ef4bf
JM
18361dvi-itcl: \
18362 configure-itcl
18363 @: $(MAKE); $(unstage)
18364 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18365 r=`${PWD_COMMAND}`; export r; \
18366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18367 $(HOST_EXPORTS) \
18368 for flag in $(EXTRA_HOST_FLAGS) ; do \
18369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18370 done; \
a90ef4bf
JM
18371 echo "Doing dvi in itcl" ; \
18372 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18375 "RANLIB=$${RANLIB}" \
18376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18377 dvi) \
e8a5fa9c
RW
18378 || exit 1
18379
a90ef4bf 18380@endif itcl
e8a5fa9c 18381
a90ef4bf
JM
18382.PHONY: maybe-pdf-itcl pdf-itcl
18383maybe-pdf-itcl:
18384@if itcl
18385maybe-pdf-itcl: pdf-itcl
e8a5fa9c 18386
a90ef4bf
JM
18387pdf-itcl: \
18388 configure-itcl
18389 @: $(MAKE); $(unstage)
18390 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18391 r=`${PWD_COMMAND}`; export r; \
18392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18393 $(HOST_EXPORTS) \
18394 for flag in $(EXTRA_HOST_FLAGS) ; do \
18395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18396 done; \
a90ef4bf
JM
18397 echo "Doing pdf in itcl" ; \
18398 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18401 "RANLIB=$${RANLIB}" \
18402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18403 pdf) \
e8a5fa9c
RW
18404 || exit 1
18405
a90ef4bf 18406@endif itcl
e8a5fa9c 18407
a90ef4bf
JM
18408.PHONY: maybe-html-itcl html-itcl
18409maybe-html-itcl:
18410@if itcl
18411maybe-html-itcl: html-itcl
e8a5fa9c 18412
a90ef4bf
JM
18413html-itcl: \
18414 configure-itcl
18415 @: $(MAKE); $(unstage)
18416 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18417 r=`${PWD_COMMAND}`; export r; \
18418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18419 $(HOST_EXPORTS) \
18420 for flag in $(EXTRA_HOST_FLAGS) ; do \
18421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18422 done; \
a90ef4bf
JM
18423 echo "Doing html in itcl" ; \
18424 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18427 "RANLIB=$${RANLIB}" \
18428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18429 html) \
e8a5fa9c
RW
18430 || exit 1
18431
a90ef4bf 18432@endif itcl
e8a5fa9c 18433
a90ef4bf
JM
18434.PHONY: maybe-TAGS-itcl TAGS-itcl
18435maybe-TAGS-itcl:
18436@if itcl
18437maybe-TAGS-itcl: TAGS-itcl
e8a5fa9c 18438
a90ef4bf
JM
18439TAGS-itcl: \
18440 configure-itcl
18441 @: $(MAKE); $(unstage)
18442 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18443 r=`${PWD_COMMAND}`; export r; \
18444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18445 $(HOST_EXPORTS) \
18446 for flag in $(EXTRA_HOST_FLAGS) ; do \
18447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18448 done; \
a90ef4bf
JM
18449 echo "Doing TAGS in itcl" ; \
18450 (cd $(HOST_SUBDIR)/itcl && \
18451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18453 "RANLIB=$${RANLIB}" \
18454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18455 TAGS) \
18456 || exit 1
18457
18458@endif itcl
18459
18460.PHONY: maybe-install-info-itcl install-info-itcl
18461maybe-install-info-itcl:
18462@if itcl
18463maybe-install-info-itcl: install-info-itcl
18464
18465install-info-itcl: \
18466 configure-itcl \
18467 info-itcl
18468 @: $(MAKE); $(unstage)
18469 @[ -f ./itcl/Makefile ] || exit 0; \
18470 r=`${PWD_COMMAND}`; export r; \
18471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18472 $(HOST_EXPORTS) \
18473 for flag in $(EXTRA_HOST_FLAGS) ; do \
18474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18475 done; \
18476 echo "Doing install-info in itcl" ; \
18477 (cd $(HOST_SUBDIR)/itcl && \
18478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18480 "RANLIB=$${RANLIB}" \
18481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18482 install-info) \
18483 || exit 1
18484
18485@endif itcl
18486
18487.PHONY: maybe-install-pdf-itcl install-pdf-itcl
18488maybe-install-pdf-itcl:
18489@if itcl
18490maybe-install-pdf-itcl: install-pdf-itcl
18491
18492install-pdf-itcl: \
18493 configure-itcl \
18494 pdf-itcl
18495 @: $(MAKE); $(unstage)
18496 @[ -f ./itcl/Makefile ] || exit 0; \
18497 r=`${PWD_COMMAND}`; export r; \
18498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18499 $(HOST_EXPORTS) \
18500 for flag in $(EXTRA_HOST_FLAGS) ; do \
18501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18502 done; \
18503 echo "Doing install-pdf in itcl" ; \
18504 (cd $(HOST_SUBDIR)/itcl && \
18505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18507 "RANLIB=$${RANLIB}" \
18508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18509 install-pdf) \
18510 || exit 1
18511
18512@endif itcl
18513
18514.PHONY: maybe-install-html-itcl install-html-itcl
18515maybe-install-html-itcl:
18516@if itcl
18517maybe-install-html-itcl: install-html-itcl
18518
18519install-html-itcl: \
18520 configure-itcl \
18521 html-itcl
18522 @: $(MAKE); $(unstage)
18523 @[ -f ./itcl/Makefile ] || exit 0; \
18524 r=`${PWD_COMMAND}`; export r; \
18525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18526 $(HOST_EXPORTS) \
18527 for flag in $(EXTRA_HOST_FLAGS) ; do \
18528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18529 done; \
18530 echo "Doing install-html in itcl" ; \
18531 (cd $(HOST_SUBDIR)/itcl && \
18532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18534 "RANLIB=$${RANLIB}" \
18535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18536 install-html) \
18537 || exit 1
18538
18539@endif itcl
18540
18541.PHONY: maybe-installcheck-itcl installcheck-itcl
18542maybe-installcheck-itcl:
18543@if itcl
18544maybe-installcheck-itcl: installcheck-itcl
18545
18546installcheck-itcl: \
18547 configure-itcl
18548 @: $(MAKE); $(unstage)
18549 @[ -f ./itcl/Makefile ] || exit 0; \
18550 r=`${PWD_COMMAND}`; export r; \
18551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18552 $(HOST_EXPORTS) \
18553 for flag in $(EXTRA_HOST_FLAGS) ; do \
18554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18555 done; \
18556 echo "Doing installcheck in itcl" ; \
18557 (cd $(HOST_SUBDIR)/itcl && \
18558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18560 "RANLIB=$${RANLIB}" \
18561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18562 installcheck) \
18563 || exit 1
18564
18565@endif itcl
18566
18567.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
18568maybe-mostlyclean-itcl:
18569@if itcl
18570maybe-mostlyclean-itcl: mostlyclean-itcl
18571
18572mostlyclean-itcl:
18573 @: $(MAKE); $(unstage)
18574 @[ -f ./itcl/Makefile ] || exit 0; \
18575 r=`${PWD_COMMAND}`; export r; \
18576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18577 $(HOST_EXPORTS) \
18578 for flag in $(EXTRA_HOST_FLAGS) ; do \
18579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18580 done; \
18581 echo "Doing mostlyclean in itcl" ; \
18582 (cd $(HOST_SUBDIR)/itcl && \
18583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18585 "RANLIB=$${RANLIB}" \
18586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18587 mostlyclean) \
18588 || exit 1
18589
18590@endif itcl
18591
18592.PHONY: maybe-clean-itcl clean-itcl
18593maybe-clean-itcl:
18594@if itcl
18595maybe-clean-itcl: clean-itcl
18596
18597clean-itcl:
18598 @: $(MAKE); $(unstage)
18599 @[ -f ./itcl/Makefile ] || exit 0; \
18600 r=`${PWD_COMMAND}`; export r; \
18601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18602 $(HOST_EXPORTS) \
18603 for flag in $(EXTRA_HOST_FLAGS) ; do \
18604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18605 done; \
18606 echo "Doing clean in itcl" ; \
18607 (cd $(HOST_SUBDIR)/itcl && \
18608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18610 "RANLIB=$${RANLIB}" \
18611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18612 clean) \
18613 || exit 1
18614
18615@endif itcl
18616
18617.PHONY: maybe-distclean-itcl distclean-itcl
18618maybe-distclean-itcl:
18619@if itcl
18620maybe-distclean-itcl: distclean-itcl
18621
18622distclean-itcl:
18623 @: $(MAKE); $(unstage)
18624 @[ -f ./itcl/Makefile ] || exit 0; \
18625 r=`${PWD_COMMAND}`; export r; \
18626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18627 $(HOST_EXPORTS) \
18628 for flag in $(EXTRA_HOST_FLAGS) ; do \
18629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18630 done; \
18631 echo "Doing distclean in itcl" ; \
18632 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18635 "RANLIB=$${RANLIB}" \
18636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18637 distclean) \
18638 || exit 1
18639
a90ef4bf 18640@endif itcl
e8a5fa9c 18641
a90ef4bf
JM
18642.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
18643maybe-maintainer-clean-itcl:
18644@if itcl
18645maybe-maintainer-clean-itcl: maintainer-clean-itcl
e8a5fa9c 18646
a90ef4bf
JM
18647maintainer-clean-itcl:
18648 @: $(MAKE); $(unstage)
18649 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18650 r=`${PWD_COMMAND}`; export r; \
18651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18652 $(HOST_EXPORTS) \
18653 for flag in $(EXTRA_HOST_FLAGS) ; do \
18654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18655 done; \
a90ef4bf
JM
18656 echo "Doing maintainer-clean in itcl" ; \
18657 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18660 "RANLIB=$${RANLIB}" \
18661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18662 maintainer-clean) \
18663 || exit 1
18664
a90ef4bf 18665@endif itcl
e8a5fa9c
RW
18666
18667
18668
a90ef4bf
JM
18669.PHONY: configure-ld maybe-configure-ld
18670maybe-configure-ld:
e28c595f 18671@if gcc-bootstrap
a90ef4bf 18672configure-ld: stage_current
e28c595f 18673@endif gcc-bootstrap
a90ef4bf
JM
18674@if ld
18675maybe-configure-ld: configure-ld
18676configure-ld:
e28c595f
JM
18677 @r=`${PWD_COMMAND}`; export r; \
18678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18679 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
18680 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
1f53ca9a 18681 $(HOST_EXPORTS) \
a90ef4bf
JM
18682 echo Configuring in $(HOST_SUBDIR)/ld; \
18683 cd "$(HOST_SUBDIR)/ld" || exit 1; \
e28c595f
JM
18684 case $(srcdir) in \
18685 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18686 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18687 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18688 esac; \
a90ef4bf
JM
18689 srcdiroption="--srcdir=$${topdir}/ld"; \
18690 libsrcdir="$$s/ld"; \
e28c595f 18691 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 18692 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 18693 --target=${target_alias} $${srcdiroption} \
e28c595f 18694 || exit 1
a90ef4bf 18695@endif ld
e28c595f
JM
18696
18697
18698
a90ef4bf
JM
18699.PHONY: configure-stage1-ld maybe-configure-stage1-ld
18700maybe-configure-stage1-ld:
18701@if ld-bootstrap
18702maybe-configure-stage1-ld: configure-stage1-ld
18703configure-stage1-ld:
e28c595f 18704 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 18705 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18706 @r=`${PWD_COMMAND}`; export r; \
18707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18708 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 18709 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
1b05fbbd 18710 $(HOST_EXPORTS) \
e28c595f 18711 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18712 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
18713 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18714 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
18715 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18716 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18717 case $(srcdir) in \
18718 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18719 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18720 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18721 esac; \
a90ef4bf
JM
18722 srcdiroption="--srcdir=$${topdir}/ld"; \
18723 libsrcdir="$$s/ld"; \
e28c595f 18724 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18725 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18726 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
18727 $(STAGE1_CONFIGURE_FLAGS)
18728@endif ld-bootstrap
e28c595f 18729
a90ef4bf
JM
18730.PHONY: configure-stage2-ld maybe-configure-stage2-ld
18731maybe-configure-stage2-ld:
18732@if ld-bootstrap
18733maybe-configure-stage2-ld: configure-stage2-ld
18734configure-stage2-ld:
e28c595f 18735 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 18736 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18737 @r=`${PWD_COMMAND}`; export r; \
18738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18739 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 18740 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18741 $(HOST_EXPORTS) \
1b05fbbd 18742 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18743 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18744 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
18745 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18746 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
18747 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18748 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18749 case $(srcdir) in \
18750 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18751 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18752 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18753 esac; \
a90ef4bf
JM
18754 srcdiroption="--srcdir=$${topdir}/ld"; \
18755 libsrcdir="$$s/ld"; \
e28c595f 18756 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18757 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18758 --target=${target_alias} $${srcdiroption} \
e28c595f 18759 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18760 $(STAGE2_CONFIGURE_FLAGS)
18761@endif ld-bootstrap
e28c595f 18762
a90ef4bf
JM
18763.PHONY: configure-stage3-ld maybe-configure-stage3-ld
18764maybe-configure-stage3-ld:
18765@if ld-bootstrap
18766maybe-configure-stage3-ld: configure-stage3-ld
18767configure-stage3-ld:
e28c595f 18768 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 18769 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18770 @r=`${PWD_COMMAND}`; export r; \
18771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18772 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 18773 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18774 $(HOST_EXPORTS) \
1b05fbbd 18775 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18776 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18777 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
18778 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18779 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
18780 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18781 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18782 case $(srcdir) in \
18783 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18784 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18785 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18786 esac; \
a90ef4bf
JM
18787 srcdiroption="--srcdir=$${topdir}/ld"; \
18788 libsrcdir="$$s/ld"; \
e28c595f 18789 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18790 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18791 --target=${target_alias} $${srcdiroption} \
e28c595f 18792 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18793 $(STAGE3_CONFIGURE_FLAGS)
18794@endif ld-bootstrap
e28c595f 18795
a90ef4bf
JM
18796.PHONY: configure-stage4-ld maybe-configure-stage4-ld
18797maybe-configure-stage4-ld:
18798@if ld-bootstrap
18799maybe-configure-stage4-ld: configure-stage4-ld
18800configure-stage4-ld:
e28c595f 18801 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 18802 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18803 @r=`${PWD_COMMAND}`; export r; \
18804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18805 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 18806 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18807 $(HOST_EXPORTS) \
1b05fbbd 18808 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18809 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18810 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
18811 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18812 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
18813 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18814 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18815 case $(srcdir) in \
18816 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18817 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18818 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18819 esac; \
a90ef4bf
JM
18820 srcdiroption="--srcdir=$${topdir}/ld"; \
18821 libsrcdir="$$s/ld"; \
e28c595f 18822 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18823 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18824 --target=${target_alias} $${srcdiroption} \
e28c595f 18825 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18826 $(STAGE4_CONFIGURE_FLAGS)
18827@endif ld-bootstrap
e28c595f 18828
a90ef4bf
JM
18829.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
18830maybe-configure-stageprofile-ld:
18831@if ld-bootstrap
18832maybe-configure-stageprofile-ld: configure-stageprofile-ld
18833configure-stageprofile-ld:
e28c595f 18834 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 18835 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18836 @r=`${PWD_COMMAND}`; export r; \
18837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18838 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 18839 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18840 $(HOST_EXPORTS) \
1b05fbbd
AO
18841 $(POSTSTAGE1_HOST_EXPORTS) \
18842 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18843 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
18844 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18845 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
18846 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18847 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18848 case $(srcdir) in \
18849 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18850 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18851 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18852 esac; \
a90ef4bf
JM
18853 srcdiroption="--srcdir=$${topdir}/ld"; \
18854 libsrcdir="$$s/ld"; \
e28c595f 18855 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18856 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18857 --target=${target_alias} $${srcdiroption} \
e28c595f 18858 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18859 $(STAGEprofile_CONFIGURE_FLAGS)
18860@endif ld-bootstrap
e28c595f 18861
a90ef4bf
JM
18862.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
18863maybe-configure-stagefeedback-ld:
18864@if ld-bootstrap
18865maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
18866configure-stagefeedback-ld:
e28c595f 18867 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 18868 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18869 @r=`${PWD_COMMAND}`; export r; \
18870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18871 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 18872 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18873 $(HOST_EXPORTS) \
1b05fbbd
AO
18874 $(POSTSTAGE1_HOST_EXPORTS) \
18875 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18876 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
18877 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18878 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
18879 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18880 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18881 case $(srcdir) in \
18882 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18883 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18884 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18885 esac; \
a90ef4bf
JM
18886 srcdiroption="--srcdir=$${topdir}/ld"; \
18887 libsrcdir="$$s/ld"; \
e28c595f 18888 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18889 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18890 --target=${target_alias} $${srcdiroption} \
e28c595f 18891 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18892 $(STAGEfeedback_CONFIGURE_FLAGS)
18893@endif ld-bootstrap
e28c595f
JM
18894
18895
18896
18897
18898
a90ef4bf
JM
18899.PHONY: all-ld maybe-all-ld
18900maybe-all-ld:
e28c595f 18901@if gcc-bootstrap
a90ef4bf 18902all-ld: stage_current
e28c595f 18903@endif gcc-bootstrap
a90ef4bf
JM
18904@if ld
18905TARGET-ld=all
18906maybe-all-ld: all-ld
18907all-ld: configure-ld
e28c595f
JM
18908 @r=`${PWD_COMMAND}`; export r; \
18909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 18910 $(HOST_EXPORTS) \
a90ef4bf 18911 (cd $(HOST_SUBDIR)/ld && \
e28c595f 18912 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
18913 $(TARGET-ld))
18914@endif ld
e28c595f
JM
18915
18916
18917
a90ef4bf
JM
18918.PHONY: all-stage1-ld maybe-all-stage1-ld
18919.PHONY: clean-stage1-ld maybe-clean-stage1-ld
18920maybe-all-stage1-ld:
18921maybe-clean-stage1-ld:
18922@if ld-bootstrap
18923maybe-all-stage1-ld: all-stage1-ld
18924all-stage1: all-stage1-ld
18925TARGET-stage1-ld = $(TARGET-ld)
18926all-stage1-ld: configure-stage1-ld
e28c595f
JM
18927 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
18928 @r=`${PWD_COMMAND}`; export r; \
18929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18930 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 18931 $(HOST_EXPORTS) \
a90ef4bf 18932 cd $(HOST_SUBDIR)/ld && \
e28c595f 18933 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18934 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 18935 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
18936 LIBCFLAGS="$(LIBCFLAGS)" \
18937 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18938 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18939 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18940 $(EXTRA_HOST_FLAGS) \
18941 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 18942 $(TARGET-stage1-ld)
e28c595f 18943
a90ef4bf
JM
18944maybe-clean-stage1-ld: clean-stage1-ld
18945clean-stage1: clean-stage1-ld
18946clean-stage1-ld:
e28c595f 18947 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 18948 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18949 else \
a90ef4bf 18950 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
e28c595f
JM
18951 $(MAKE) stage1-start; \
18952 fi; \
a90ef4bf 18953 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
18954 $(MAKE) $(EXTRA_HOST_FLAGS) \
18955 clean
a90ef4bf 18956@endif ld-bootstrap
e28c595f
JM
18957
18958
a90ef4bf
JM
18959.PHONY: all-stage2-ld maybe-all-stage2-ld
18960.PHONY: clean-stage2-ld maybe-clean-stage2-ld
18961maybe-all-stage2-ld:
18962maybe-clean-stage2-ld:
18963@if ld-bootstrap
18964maybe-all-stage2-ld: all-stage2-ld
18965all-stage2: all-stage2-ld
18966TARGET-stage2-ld = $(TARGET-ld)
18967all-stage2-ld: configure-stage2-ld
e28c595f
JM
18968 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
18969 @r=`${PWD_COMMAND}`; export r; \
18970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18971 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 18972 $(HOST_EXPORTS) \
1f53ca9a 18973 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18974 cd $(HOST_SUBDIR)/ld && \
e28c595f 18975 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18976 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 18977 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
18978 LIBCFLAGS="$(STAGE2_CFLAGS)" \
18979 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18980 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18981 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18982 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18983 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 18984 $(TARGET-stage2-ld)
e28c595f 18985
a90ef4bf
JM
18986maybe-clean-stage2-ld: clean-stage2-ld
18987clean-stage2: clean-stage2-ld
18988clean-stage2-ld:
e28c595f 18989 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 18990 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18991 else \
a90ef4bf 18992 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
e28c595f
JM
18993 $(MAKE) stage2-start; \
18994 fi; \
a90ef4bf 18995 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
18996 $(MAKE) $(EXTRA_HOST_FLAGS) \
18997 $(POSTSTAGE1_FLAGS_TO_PASS) \
18998 clean
a90ef4bf 18999@endif ld-bootstrap
e28c595f
JM
19000
19001
a90ef4bf
JM
19002.PHONY: all-stage3-ld maybe-all-stage3-ld
19003.PHONY: clean-stage3-ld maybe-clean-stage3-ld
19004maybe-all-stage3-ld:
19005maybe-clean-stage3-ld:
19006@if ld-bootstrap
19007maybe-all-stage3-ld: all-stage3-ld
19008all-stage3: all-stage3-ld
19009TARGET-stage3-ld = $(TARGET-ld)
19010all-stage3-ld: configure-stage3-ld
e28c595f
JM
19011 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19012 @r=`${PWD_COMMAND}`; export r; \
19013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19014 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 19015 $(HOST_EXPORTS) \
1f53ca9a 19016 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19017 cd $(HOST_SUBDIR)/ld && \
e28c595f 19018 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19019 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 19020 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
19021 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19022 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19023 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19024 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19025 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19026 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 19027 $(TARGET-stage3-ld)
e28c595f 19028
a90ef4bf
JM
19029maybe-clean-stage3-ld: clean-stage3-ld
19030clean-stage3: clean-stage3-ld
19031clean-stage3-ld:
e28c595f 19032 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 19033 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19034 else \
a90ef4bf 19035 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
e28c595f
JM
19036 $(MAKE) stage3-start; \
19037 fi; \
a90ef4bf 19038 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19039 $(MAKE) $(EXTRA_HOST_FLAGS) \
19040 $(POSTSTAGE1_FLAGS_TO_PASS) \
19041 clean
a90ef4bf 19042@endif ld-bootstrap
e28c595f
JM
19043
19044
a90ef4bf
JM
19045.PHONY: all-stage4-ld maybe-all-stage4-ld
19046.PHONY: clean-stage4-ld maybe-clean-stage4-ld
19047maybe-all-stage4-ld:
19048maybe-clean-stage4-ld:
19049@if ld-bootstrap
19050maybe-all-stage4-ld: all-stage4-ld
19051all-stage4: all-stage4-ld
19052TARGET-stage4-ld = $(TARGET-ld)
19053all-stage4-ld: configure-stage4-ld
e28c595f
JM
19054 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19055 @r=`${PWD_COMMAND}`; export r; \
19056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19057 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 19058 $(HOST_EXPORTS) \
1f53ca9a 19059 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19060 cd $(HOST_SUBDIR)/ld && \
e28c595f 19061 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19062 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19063 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 19064 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19065 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19066 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19067 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19068 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19069 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19070 $(TARGET-stage4-ld)
e28c595f 19071
a90ef4bf
JM
19072maybe-clean-stage4-ld: clean-stage4-ld
19073clean-stage4: clean-stage4-ld
19074clean-stage4-ld:
e28c595f 19075 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19076 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19077 else \
a90ef4bf 19078 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
e28c595f
JM
19079 $(MAKE) stage4-start; \
19080 fi; \
a90ef4bf 19081 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19082 $(MAKE) $(EXTRA_HOST_FLAGS) \
19083 $(POSTSTAGE1_FLAGS_TO_PASS) \
19084 clean
a90ef4bf 19085@endif ld-bootstrap
e28c595f
JM
19086
19087
a90ef4bf
JM
19088.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
19089.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
19090maybe-all-stageprofile-ld:
19091maybe-clean-stageprofile-ld:
19092@if ld-bootstrap
19093maybe-all-stageprofile-ld: all-stageprofile-ld
19094all-stageprofile: all-stageprofile-ld
19095TARGET-stageprofile-ld = $(TARGET-ld)
19096all-stageprofile-ld: configure-stageprofile-ld
e28c595f
JM
19097 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19098 @r=`${PWD_COMMAND}`; export r; \
19099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19100 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 19101 $(HOST_EXPORTS) \
1f53ca9a 19102 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19103 cd $(HOST_SUBDIR)/ld && \
e28c595f 19104 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19105 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19106 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19107 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19108 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19109 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19110 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19111 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19112 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19113 $(TARGET-stageprofile-ld)
e28c595f 19114
a90ef4bf
JM
19115maybe-clean-stageprofile-ld: clean-stageprofile-ld
19116clean-stageprofile: clean-stageprofile-ld
19117clean-stageprofile-ld:
e28c595f 19118 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 19119 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19120 else \
a90ef4bf 19121 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
e28c595f
JM
19122 $(MAKE) stageprofile-start; \
19123 fi; \
a90ef4bf 19124 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19125 $(MAKE) $(EXTRA_HOST_FLAGS) \
19126 $(POSTSTAGE1_FLAGS_TO_PASS) \
19127 clean
a90ef4bf 19128@endif ld-bootstrap
e28c595f
JM
19129
19130
a90ef4bf
JM
19131.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
19132.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
19133maybe-all-stagefeedback-ld:
19134maybe-clean-stagefeedback-ld:
19135@if ld-bootstrap
19136maybe-all-stagefeedback-ld: all-stagefeedback-ld
19137all-stagefeedback: all-stagefeedback-ld
19138TARGET-stagefeedback-ld = $(TARGET-ld)
19139all-stagefeedback-ld: configure-stagefeedback-ld
e28c595f
JM
19140 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19141 @r=`${PWD_COMMAND}`; export r; \
19142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19143 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 19144 $(HOST_EXPORTS) \
1f53ca9a 19145 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19146 cd $(HOST_SUBDIR)/ld && \
e28c595f 19147 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19148 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 19149 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
19150 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19151 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19152 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19153 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19154 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19155 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 19156 $(TARGET-stagefeedback-ld)
e28c595f 19157
a90ef4bf
JM
19158maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
19159clean-stagefeedback: clean-stagefeedback-ld
19160clean-stagefeedback-ld:
e28c595f 19161 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 19162 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19163 else \
a90ef4bf 19164 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
e28c595f
JM
19165 $(MAKE) stagefeedback-start; \
19166 fi; \
a90ef4bf 19167 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19168 $(MAKE) $(EXTRA_HOST_FLAGS) \
19169 $(POSTSTAGE1_FLAGS_TO_PASS) \
19170 clean
a90ef4bf 19171@endif ld-bootstrap
e28c595f
JM
19172
19173
19174
19175
19176
a90ef4bf
JM
19177.PHONY: check-ld maybe-check-ld
19178maybe-check-ld:
19179@if ld
19180maybe-check-ld: check-ld
e28c595f 19181
a90ef4bf 19182check-ld:
e28c595f
JM
19183 @: $(MAKE); $(unstage)
19184 @r=`${PWD_COMMAND}`; export r; \
19185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19186 $(HOST_EXPORTS) \
a90ef4bf 19187 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19188 $(MAKE) $(FLAGS_TO_PASS) check)
19189
a90ef4bf 19190@endif ld
e28c595f 19191
a90ef4bf
JM
19192.PHONY: install-ld maybe-install-ld
19193maybe-install-ld:
19194@if ld
19195maybe-install-ld: install-ld
e28c595f 19196
a90ef4bf
JM
19197install-ld: installdirs
19198 @: $(MAKE); $(unstage)
19199 @r=`${PWD_COMMAND}`; export r; \
19200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19201 $(HOST_EXPORTS) \
19202 (cd $(HOST_SUBDIR)/ld && \
19203 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 19204
a90ef4bf 19205@endif ld
e28c595f 19206
a90ef4bf
JM
19207.PHONY: install-strip-ld maybe-install-strip-ld
19208maybe-install-strip-ld:
19209@if ld
19210maybe-install-strip-ld: install-strip-ld
9b980aa1 19211
a90ef4bf
JM
19212install-strip-ld: installdirs
19213 @: $(MAKE); $(unstage)
19214 @r=`${PWD_COMMAND}`; export r; \
19215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19216 $(HOST_EXPORTS) \
19217 (cd $(HOST_SUBDIR)/ld && \
19218 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 19219
a90ef4bf 19220@endif ld
9b980aa1 19221
e28c595f
JM
19222# Other targets (info, dvi, pdf, etc.)
19223
a90ef4bf
JM
19224.PHONY: maybe-info-ld info-ld
19225maybe-info-ld:
19226@if ld
19227maybe-info-ld: info-ld
e28c595f 19228
a90ef4bf
JM
19229info-ld: \
19230 configure-ld
19231 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19232 r=`${PWD_COMMAND}`; export r; \
19233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19234 $(HOST_EXPORTS) \
19235 for flag in $(EXTRA_HOST_FLAGS) ; do \
19236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19237 done; \
a90ef4bf
JM
19238 echo "Doing info in ld" ; \
19239 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19242 "RANLIB=$${RANLIB}" \
19243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19244 info) \
19245 || exit 1
19246
a90ef4bf 19247@endif ld
e28c595f 19248
a90ef4bf
JM
19249.PHONY: maybe-dvi-ld dvi-ld
19250maybe-dvi-ld:
19251@if ld
19252maybe-dvi-ld: dvi-ld
e28c595f 19253
a90ef4bf
JM
19254dvi-ld: \
19255 configure-ld
19256 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19257 r=`${PWD_COMMAND}`; export r; \
19258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19259 $(HOST_EXPORTS) \
19260 for flag in $(EXTRA_HOST_FLAGS) ; do \
19261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19262 done; \
a90ef4bf
JM
19263 echo "Doing dvi in ld" ; \
19264 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19267 "RANLIB=$${RANLIB}" \
19268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19269 dvi) \
19270 || exit 1
19271
a90ef4bf 19272@endif ld
e28c595f 19273
a90ef4bf
JM
19274.PHONY: maybe-pdf-ld pdf-ld
19275maybe-pdf-ld:
19276@if ld
19277maybe-pdf-ld: pdf-ld
e28c595f 19278
a90ef4bf
JM
19279pdf-ld: \
19280 configure-ld
19281 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19282 r=`${PWD_COMMAND}`; export r; \
19283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19284 $(HOST_EXPORTS) \
19285 for flag in $(EXTRA_HOST_FLAGS) ; do \
19286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19287 done; \
a90ef4bf
JM
19288 echo "Doing pdf in ld" ; \
19289 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19292 "RANLIB=$${RANLIB}" \
19293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19294 pdf) \
19295 || exit 1
19296
a90ef4bf 19297@endif ld
e28c595f 19298
a90ef4bf
JM
19299.PHONY: maybe-html-ld html-ld
19300maybe-html-ld:
19301@if ld
19302maybe-html-ld: html-ld
e28c595f 19303
a90ef4bf
JM
19304html-ld: \
19305 configure-ld
19306 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19307 r=`${PWD_COMMAND}`; export r; \
19308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19309 $(HOST_EXPORTS) \
19310 for flag in $(EXTRA_HOST_FLAGS) ; do \
19311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19312 done; \
a90ef4bf
JM
19313 echo "Doing html in ld" ; \
19314 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19317 "RANLIB=$${RANLIB}" \
19318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19319 html) \
19320 || exit 1
19321
a90ef4bf 19322@endif ld
e28c595f 19323
a90ef4bf
JM
19324.PHONY: maybe-TAGS-ld TAGS-ld
19325maybe-TAGS-ld:
19326@if ld
19327maybe-TAGS-ld: TAGS-ld
e28c595f 19328
a90ef4bf
JM
19329TAGS-ld: \
19330 configure-ld
19331 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19332 r=`${PWD_COMMAND}`; export r; \
19333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19334 $(HOST_EXPORTS) \
19335 for flag in $(EXTRA_HOST_FLAGS) ; do \
19336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19337 done; \
a90ef4bf
JM
19338 echo "Doing TAGS in ld" ; \
19339 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19342 "RANLIB=$${RANLIB}" \
19343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19344 TAGS) \
19345 || exit 1
19346
a90ef4bf 19347@endif ld
e28c595f 19348
a90ef4bf
JM
19349.PHONY: maybe-install-info-ld install-info-ld
19350maybe-install-info-ld:
19351@if ld
19352maybe-install-info-ld: install-info-ld
e28c595f 19353
a90ef4bf
JM
19354install-info-ld: \
19355 configure-ld \
19356 info-ld
19357 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19358 r=`${PWD_COMMAND}`; export r; \
19359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19360 $(HOST_EXPORTS) \
19361 for flag in $(EXTRA_HOST_FLAGS) ; do \
19362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19363 done; \
a90ef4bf
JM
19364 echo "Doing install-info in ld" ; \
19365 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19368 "RANLIB=$${RANLIB}" \
19369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19370 install-info) \
19371 || exit 1
19372
a90ef4bf 19373@endif ld
e28c595f 19374
a90ef4bf
JM
19375.PHONY: maybe-install-pdf-ld install-pdf-ld
19376maybe-install-pdf-ld:
19377@if ld
19378maybe-install-pdf-ld: install-pdf-ld
e28c595f 19379
a90ef4bf
JM
19380install-pdf-ld: \
19381 configure-ld \
19382 pdf-ld
19383 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19384 r=`${PWD_COMMAND}`; export r; \
19385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19386 $(HOST_EXPORTS) \
19387 for flag in $(EXTRA_HOST_FLAGS) ; do \
19388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19389 done; \
a90ef4bf
JM
19390 echo "Doing install-pdf in ld" ; \
19391 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19394 "RANLIB=$${RANLIB}" \
19395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19396 install-pdf) \
19397 || exit 1
19398
a90ef4bf 19399@endif ld
e28c595f 19400
a90ef4bf
JM
19401.PHONY: maybe-install-html-ld install-html-ld
19402maybe-install-html-ld:
19403@if ld
19404maybe-install-html-ld: install-html-ld
e28c595f 19405
a90ef4bf
JM
19406install-html-ld: \
19407 configure-ld \
19408 html-ld
19409 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19410 r=`${PWD_COMMAND}`; export r; \
19411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19412 $(HOST_EXPORTS) \
19413 for flag in $(EXTRA_HOST_FLAGS) ; do \
19414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19415 done; \
a90ef4bf
JM
19416 echo "Doing install-html in ld" ; \
19417 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19420 "RANLIB=$${RANLIB}" \
19421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19422 install-html) \
19423 || exit 1
19424
a90ef4bf 19425@endif ld
e28c595f 19426
a90ef4bf
JM
19427.PHONY: maybe-installcheck-ld installcheck-ld
19428maybe-installcheck-ld:
19429@if ld
19430maybe-installcheck-ld: installcheck-ld
e28c595f 19431
a90ef4bf
JM
19432installcheck-ld: \
19433 configure-ld
19434 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19435 r=`${PWD_COMMAND}`; export r; \
19436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19437 $(HOST_EXPORTS) \
19438 for flag in $(EXTRA_HOST_FLAGS) ; do \
19439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19440 done; \
a90ef4bf
JM
19441 echo "Doing installcheck in ld" ; \
19442 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19445 "RANLIB=$${RANLIB}" \
0c24b341 19446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19447 installcheck) \
19448 || exit 1
19449
a90ef4bf 19450@endif ld
4b900473 19451
a90ef4bf
JM
19452.PHONY: maybe-mostlyclean-ld mostlyclean-ld
19453maybe-mostlyclean-ld:
19454@if ld
19455maybe-mostlyclean-ld: mostlyclean-ld
4b900473 19456
a90ef4bf
JM
19457mostlyclean-ld:
19458 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19459 r=`${PWD_COMMAND}`; export r; \
19460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19461 $(HOST_EXPORTS) \
19462 for flag in $(EXTRA_HOST_FLAGS) ; do \
19463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19464 done; \
a90ef4bf
JM
19465 echo "Doing mostlyclean in ld" ; \
19466 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19469 "RANLIB=$${RANLIB}" \
0c24b341 19470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19471 mostlyclean) \
19472 || exit 1
19473
a90ef4bf 19474@endif ld
4b900473 19475
a90ef4bf
JM
19476.PHONY: maybe-clean-ld clean-ld
19477maybe-clean-ld:
19478@if ld
19479maybe-clean-ld: clean-ld
4b900473 19480
a90ef4bf
JM
19481clean-ld:
19482 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19483 r=`${PWD_COMMAND}`; export r; \
19484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19485 $(HOST_EXPORTS) \
19486 for flag in $(EXTRA_HOST_FLAGS) ; do \
19487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19488 done; \
a90ef4bf
JM
19489 echo "Doing clean in ld" ; \
19490 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19493 "RANLIB=$${RANLIB}" \
0c24b341 19494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19495 clean) \
19496 || exit 1
19497
a90ef4bf 19498@endif ld
4b900473 19499
a90ef4bf
JM
19500.PHONY: maybe-distclean-ld distclean-ld
19501maybe-distclean-ld:
19502@if ld
19503maybe-distclean-ld: distclean-ld
4b900473 19504
a90ef4bf
JM
19505distclean-ld:
19506 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19507 r=`${PWD_COMMAND}`; export r; \
19508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19509 $(HOST_EXPORTS) \
19510 for flag in $(EXTRA_HOST_FLAGS) ; do \
19511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19512 done; \
a90ef4bf
JM
19513 echo "Doing distclean in ld" ; \
19514 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19517 "RANLIB=$${RANLIB}" \
0c24b341 19518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19519 distclean) \
19520 || exit 1
19521
a90ef4bf 19522@endif ld
4b900473 19523
a90ef4bf
JM
19524.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
19525maybe-maintainer-clean-ld:
19526@if ld
19527maybe-maintainer-clean-ld: maintainer-clean-ld
4b900473 19528
a90ef4bf
JM
19529maintainer-clean-ld:
19530 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19531 r=`${PWD_COMMAND}`; export r; \
19532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19533 $(HOST_EXPORTS) \
19534 for flag in $(EXTRA_HOST_FLAGS) ; do \
19535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19536 done; \
a90ef4bf
JM
19537 echo "Doing maintainer-clean in ld" ; \
19538 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19541 "RANLIB=$${RANLIB}" \
0c24b341 19542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19543 maintainer-clean) \
19544 || exit 1
19545
a90ef4bf 19546@endif ld
4b900473
PB
19547
19548
19549
a90ef4bf
JM
19550.PHONY: configure-libcpp maybe-configure-libcpp
19551maybe-configure-libcpp:
4b900473 19552@if gcc-bootstrap
a90ef4bf 19553configure-libcpp: stage_current
4b900473 19554@endif gcc-bootstrap
a90ef4bf
JM
19555@if libcpp
19556maybe-configure-libcpp: configure-libcpp
19557configure-libcpp:
4b900473
PB
19558 @r=`${PWD_COMMAND}`; export r; \
19559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
19560 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
19561 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19562 $(HOST_EXPORTS) \
19563 echo Configuring in $(HOST_SUBDIR)/libcpp; \
19564 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4b900473
PB
19565 case $(srcdir) in \
19566 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19567 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19568 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19569 esac; \
a90ef4bf
JM
19570 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19571 libsrcdir="$$s/libcpp"; \
4b900473 19572 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 19573 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 19574 --target=${target_alias} $${srcdiroption} \
4b900473 19575 || exit 1
a90ef4bf 19576@endif libcpp
4b900473
PB
19577
19578
19579
a90ef4bf
JM
19580.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
19581maybe-configure-stage1-libcpp:
19582@if libcpp-bootstrap
19583maybe-configure-stage1-libcpp: configure-stage1-libcpp
19584configure-stage1-libcpp:
4b900473 19585 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 19586 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19587 @r=`${PWD_COMMAND}`; export r; \
19588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19589 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 19590 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
1b05fbbd 19591 $(HOST_EXPORTS) \
8ee82aff 19592 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 19593 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19594 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
19595 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
19596 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19597 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19598 case $(srcdir) in \
19599 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19600 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19601 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19602 esac; \
a90ef4bf
JM
19603 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19604 libsrcdir="$$s/libcpp"; \
4b900473 19605 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19606 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19607 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
19608 $(STAGE1_CONFIGURE_FLAGS)
19609@endif libcpp-bootstrap
e28c595f 19610
a90ef4bf
JM
19611.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
19612maybe-configure-stage2-libcpp:
19613@if libcpp-bootstrap
19614maybe-configure-stage2-libcpp: configure-stage2-libcpp
19615configure-stage2-libcpp:
4b900473 19616 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 19617 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19618 @r=`${PWD_COMMAND}`; export r; \
19619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19620 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 19621 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19622 $(HOST_EXPORTS) \
1b05fbbd 19623 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 19624 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 19625 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19626 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
19627 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
19628 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19629 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19630 case $(srcdir) in \
19631 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19632 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19633 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19634 esac; \
a90ef4bf
JM
19635 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19636 libsrcdir="$$s/libcpp"; \
4b900473 19637 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19638 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19639 --target=${target_alias} $${srcdiroption} \
4b900473 19640 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19641 $(STAGE2_CONFIGURE_FLAGS)
19642@endif libcpp-bootstrap
e28c595f 19643
a90ef4bf
JM
19644.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
19645maybe-configure-stage3-libcpp:
19646@if libcpp-bootstrap
19647maybe-configure-stage3-libcpp: configure-stage3-libcpp
19648configure-stage3-libcpp:
4b900473 19649 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 19650 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19651 @r=`${PWD_COMMAND}`; export r; \
19652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19653 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 19654 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19655 $(HOST_EXPORTS) \
1b05fbbd 19656 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 19657 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 19658 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19659 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
19660 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
19661 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19662 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19663 case $(srcdir) in \
19664 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19665 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19666 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19667 esac; \
a90ef4bf
JM
19668 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19669 libsrcdir="$$s/libcpp"; \
4b900473 19670 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19671 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19672 --target=${target_alias} $${srcdiroption} \
4b900473 19673 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19674 $(STAGE3_CONFIGURE_FLAGS)
19675@endif libcpp-bootstrap
e28c595f 19676
a90ef4bf
JM
19677.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
19678maybe-configure-stage4-libcpp:
19679@if libcpp-bootstrap
19680maybe-configure-stage4-libcpp: configure-stage4-libcpp
19681configure-stage4-libcpp:
4b900473 19682 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 19683 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19684 @r=`${PWD_COMMAND}`; export r; \
19685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19686 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 19687 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19688 $(HOST_EXPORTS) \
1b05fbbd 19689 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 19690 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 19691 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19692 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
19693 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
19694 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19695 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19696 case $(srcdir) in \
19697 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19698 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19699 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19700 esac; \
a90ef4bf
JM
19701 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19702 libsrcdir="$$s/libcpp"; \
4b900473 19703 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19704 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19705 --target=${target_alias} $${srcdiroption} \
4b900473 19706 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19707 $(STAGE4_CONFIGURE_FLAGS)
19708@endif libcpp-bootstrap
e28c595f 19709
a90ef4bf
JM
19710.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
19711maybe-configure-stageprofile-libcpp:
19712@if libcpp-bootstrap
19713maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
19714configure-stageprofile-libcpp:
4b900473 19715 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 19716 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19717 @r=`${PWD_COMMAND}`; export r; \
19718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19719 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 19720 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19721 $(HOST_EXPORTS) \
1b05fbbd
AO
19722 $(POSTSTAGE1_HOST_EXPORTS) \
19723 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 19724 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19725 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
19726 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
19727 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19728 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19729 case $(srcdir) in \
19730 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19731 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19732 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19733 esac; \
a90ef4bf
JM
19734 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19735 libsrcdir="$$s/libcpp"; \
4b900473 19736 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19737 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19738 --target=${target_alias} $${srcdiroption} \
4b900473 19739 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19740 $(STAGEprofile_CONFIGURE_FLAGS)
19741@endif libcpp-bootstrap
e28c595f 19742
a90ef4bf
JM
19743.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
19744maybe-configure-stagefeedback-libcpp:
19745@if libcpp-bootstrap
19746maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
19747configure-stagefeedback-libcpp:
4b900473 19748 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 19749 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19750 @r=`${PWD_COMMAND}`; export r; \
19751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19752 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 19753 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19754 $(HOST_EXPORTS) \
1b05fbbd
AO
19755 $(POSTSTAGE1_HOST_EXPORTS) \
19756 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 19757 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19758 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
19759 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
19760 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19761 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19762 case $(srcdir) in \
19763 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19764 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19765 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19766 esac; \
a90ef4bf
JM
19767 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19768 libsrcdir="$$s/libcpp"; \
4b900473 19769 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19770 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19771 --target=${target_alias} $${srcdiroption} \
4b900473 19772 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19773 $(STAGEfeedback_CONFIGURE_FLAGS)
19774@endif libcpp-bootstrap
4b900473
PB
19775
19776
19777
19778
19779
a90ef4bf
JM
19780.PHONY: all-libcpp maybe-all-libcpp
19781maybe-all-libcpp:
4b900473 19782@if gcc-bootstrap
a90ef4bf 19783all-libcpp: stage_current
4b900473 19784@endif gcc-bootstrap
a90ef4bf
JM
19785@if libcpp
19786TARGET-libcpp=all
19787maybe-all-libcpp: all-libcpp
19788all-libcpp: configure-libcpp
4b900473
PB
19789 @r=`${PWD_COMMAND}`; export r; \
19790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
19791 $(HOST_EXPORTS) \
19792 (cd $(HOST_SUBDIR)/libcpp && \
19793 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
19794 $(TARGET-libcpp))
19795@endif libcpp
4b900473
PB
19796
19797
19798
a90ef4bf
JM
19799.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
19800.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
19801maybe-all-stage1-libcpp:
19802maybe-clean-stage1-libcpp:
19803@if libcpp-bootstrap
19804maybe-all-stage1-libcpp: all-stage1-libcpp
19805all-stage1: all-stage1-libcpp
19806TARGET-stage1-libcpp = $(TARGET-libcpp)
19807all-stage1-libcpp: configure-stage1-libcpp
4b900473
PB
19808 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19809 @r=`${PWD_COMMAND}`; export r; \
19810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19811 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
19812 $(HOST_EXPORTS) \
19813 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19814 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19815 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 19816 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
19817 LIBCFLAGS="$(LIBCFLAGS)" \
19818 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19819 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19820 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19821 $(EXTRA_HOST_FLAGS) \
1b05fbbd 19822 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 19823 $(TARGET-stage1-libcpp)
4b900473 19824
a90ef4bf
JM
19825maybe-clean-stage1-libcpp: clean-stage1-libcpp
19826clean-stage1: clean-stage1-libcpp
19827clean-stage1-libcpp:
4b900473 19828 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 19829 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19830 else \
a90ef4bf 19831 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
4b900473
PB
19832 $(MAKE) stage1-start; \
19833 fi; \
a90ef4bf 19834 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19835 $(MAKE) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
19836 clean
19837@endif libcpp-bootstrap
e28c595f
JM
19838
19839
a90ef4bf
JM
19840.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
19841.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
19842maybe-all-stage2-libcpp:
19843maybe-clean-stage2-libcpp:
19844@if libcpp-bootstrap
19845maybe-all-stage2-libcpp: all-stage2-libcpp
19846all-stage2: all-stage2-libcpp
19847TARGET-stage2-libcpp = $(TARGET-libcpp)
19848all-stage2-libcpp: configure-stage2-libcpp
4b900473
PB
19849 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19850 @r=`${PWD_COMMAND}`; export r; \
19851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19852 TFLAGS="$(STAGE2_TFLAGS)"; \
4b900473 19853 $(HOST_EXPORTS) \
a90ef4bf
JM
19854 $(POSTSTAGE1_HOST_EXPORTS) \
19855 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19856 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19857 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 19858 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
19859 LIBCFLAGS="$(STAGE2_CFLAGS)" \
19860 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19861 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19862 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19863 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19864 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 19865 $(TARGET-stage2-libcpp)
4b900473 19866
a90ef4bf
JM
19867maybe-clean-stage2-libcpp: clean-stage2-libcpp
19868clean-stage2: clean-stage2-libcpp
19869clean-stage2-libcpp:
4b900473 19870 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 19871 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19872 else \
a90ef4bf 19873 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
4b900473
PB
19874 $(MAKE) stage2-start; \
19875 fi; \
a90ef4bf 19876 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19877 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19878 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19879 clean
19880@endif libcpp-bootstrap
e28c595f
JM
19881
19882
a90ef4bf
JM
19883.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
19884.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
19885maybe-all-stage3-libcpp:
19886maybe-clean-stage3-libcpp:
19887@if libcpp-bootstrap
19888maybe-all-stage3-libcpp: all-stage3-libcpp
19889all-stage3: all-stage3-libcpp
19890TARGET-stage3-libcpp = $(TARGET-libcpp)
19891all-stage3-libcpp: configure-stage3-libcpp
4b900473
PB
19892 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19893 @r=`${PWD_COMMAND}`; export r; \
19894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19895 TFLAGS="$(STAGE3_TFLAGS)"; \
4b900473 19896 $(HOST_EXPORTS) \
a90ef4bf
JM
19897 $(POSTSTAGE1_HOST_EXPORTS) \
19898 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19899 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19900 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 19901 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
19902 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19903 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19904 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19905 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19906 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19907 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 19908 $(TARGET-stage3-libcpp)
4b900473 19909
a90ef4bf
JM
19910maybe-clean-stage3-libcpp: clean-stage3-libcpp
19911clean-stage3: clean-stage3-libcpp
19912clean-stage3-libcpp:
4b900473 19913 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 19914 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19915 else \
a90ef4bf 19916 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
4b900473
PB
19917 $(MAKE) stage3-start; \
19918 fi; \
a90ef4bf 19919 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19920 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19921 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19922 clean
19923@endif libcpp-bootstrap
e28c595f
JM
19924
19925
a90ef4bf
JM
19926.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
19927.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
19928maybe-all-stage4-libcpp:
19929maybe-clean-stage4-libcpp:
19930@if libcpp-bootstrap
19931maybe-all-stage4-libcpp: all-stage4-libcpp
19932all-stage4: all-stage4-libcpp
19933TARGET-stage4-libcpp = $(TARGET-libcpp)
19934all-stage4-libcpp: configure-stage4-libcpp
4b900473
PB
19935 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19936 @r=`${PWD_COMMAND}`; export r; \
19937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19938 TFLAGS="$(STAGE4_TFLAGS)"; \
4b900473 19939 $(HOST_EXPORTS) \
a90ef4bf
JM
19940 $(POSTSTAGE1_HOST_EXPORTS) \
19941 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19942 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19943 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19944 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 19945 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19946 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19947 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19948 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19949 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19950 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19951 $(TARGET-stage4-libcpp)
4b900473 19952
a90ef4bf
JM
19953maybe-clean-stage4-libcpp: clean-stage4-libcpp
19954clean-stage4: clean-stage4-libcpp
19955clean-stage4-libcpp:
4b900473 19956 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19957 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19958 else \
a90ef4bf 19959 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
4b900473
PB
19960 $(MAKE) stage4-start; \
19961 fi; \
a90ef4bf 19962 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19963 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19964 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19965 clean
19966@endif libcpp-bootstrap
e28c595f
JM
19967
19968
a90ef4bf
JM
19969.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
19970.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
19971maybe-all-stageprofile-libcpp:
19972maybe-clean-stageprofile-libcpp:
19973@if libcpp-bootstrap
19974maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
19975all-stageprofile: all-stageprofile-libcpp
19976TARGET-stageprofile-libcpp = $(TARGET-libcpp)
19977all-stageprofile-libcpp: configure-stageprofile-libcpp
4b900473
PB
19978 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19979 @r=`${PWD_COMMAND}`; export r; \
19980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19981 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4b900473 19982 $(HOST_EXPORTS) \
a90ef4bf
JM
19983 $(POSTSTAGE1_HOST_EXPORTS) \
19984 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19985 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19986 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19987 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19988 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19989 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19990 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19991 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19992 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19993 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19994 $(TARGET-stageprofile-libcpp)
4b900473 19995
a90ef4bf
JM
19996maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
19997clean-stageprofile: clean-stageprofile-libcpp
19998clean-stageprofile-libcpp:
4b900473 19999 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 20000 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20001 else \
a90ef4bf 20002 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
4b900473
PB
20003 $(MAKE) stageprofile-start; \
20004 fi; \
a90ef4bf 20005 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20006 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 20007 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
20008 clean
20009@endif libcpp-bootstrap
e28c595f
JM
20010
20011
a90ef4bf
JM
20012.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
20013.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
20014maybe-all-stagefeedback-libcpp:
20015maybe-clean-stagefeedback-libcpp:
20016@if libcpp-bootstrap
20017maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
20018all-stagefeedback: all-stagefeedback-libcpp
20019TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
20020all-stagefeedback-libcpp: configure-stagefeedback-libcpp
4b900473
PB
20021 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20022 @r=`${PWD_COMMAND}`; export r; \
20023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20024 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4b900473 20025 $(HOST_EXPORTS) \
a90ef4bf
JM
20026 $(POSTSTAGE1_HOST_EXPORTS) \
20027 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20028 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20029 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 20030 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
20031 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20032 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20033 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20034 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20035 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20036 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20037 $(TARGET-stagefeedback-libcpp)
4b900473 20038
a90ef4bf
JM
20039maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
20040clean-stagefeedback: clean-stagefeedback-libcpp
20041clean-stagefeedback-libcpp:
4b900473 20042 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20043 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20044 else \
a90ef4bf 20045 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
4b900473
PB
20046 $(MAKE) stagefeedback-start; \
20047 fi; \
a90ef4bf 20048 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20049 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 20050 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
20051 clean
20052@endif libcpp-bootstrap
4b900473
PB
20053
20054
20055
20056
20057
a90ef4bf
JM
20058.PHONY: check-libcpp maybe-check-libcpp
20059maybe-check-libcpp:
20060@if libcpp
20061maybe-check-libcpp: check-libcpp
4b900473 20062
a90ef4bf 20063check-libcpp:
4b900473
PB
20064 @: $(MAKE); $(unstage)
20065 @r=`${PWD_COMMAND}`; export r; \
20066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20067 $(HOST_EXPORTS) \
a90ef4bf
JM
20068 (cd $(HOST_SUBDIR)/libcpp && \
20069 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 20070
a90ef4bf 20071@endif libcpp
4b900473 20072
a90ef4bf
JM
20073.PHONY: install-libcpp maybe-install-libcpp
20074maybe-install-libcpp:
20075@if libcpp
20076maybe-install-libcpp: install-libcpp
4b900473 20077
a90ef4bf
JM
20078install-libcpp: installdirs
20079 @: $(MAKE); $(unstage)
20080 @r=`${PWD_COMMAND}`; export r; \
20081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20082 $(HOST_EXPORTS) \
20083 (cd $(HOST_SUBDIR)/libcpp && \
20084 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 20085
a90ef4bf 20086@endif libcpp
4b900473 20087
a90ef4bf
JM
20088.PHONY: install-strip-libcpp maybe-install-strip-libcpp
20089maybe-install-strip-libcpp:
20090@if libcpp
20091maybe-install-strip-libcpp: install-strip-libcpp
9b980aa1 20092
a90ef4bf
JM
20093install-strip-libcpp: installdirs
20094 @: $(MAKE); $(unstage)
20095 @r=`${PWD_COMMAND}`; export r; \
20096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20097 $(HOST_EXPORTS) \
20098 (cd $(HOST_SUBDIR)/libcpp && \
20099 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20100
a90ef4bf 20101@endif libcpp
9b980aa1 20102
4b900473
PB
20103# Other targets (info, dvi, pdf, etc.)
20104
a90ef4bf
JM
20105.PHONY: maybe-info-libcpp info-libcpp
20106maybe-info-libcpp:
20107@if libcpp
20108maybe-info-libcpp: info-libcpp
4b900473 20109
a90ef4bf
JM
20110info-libcpp: \
20111 configure-libcpp
20112 @[ -f ./libcpp/Makefile ] || exit 0; \
20113 r=`${PWD_COMMAND}`; export r; \
4b900473
PB
20114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20115 $(HOST_EXPORTS) \
a90ef4bf 20116 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20118 done; \
a90ef4bf
JM
20119 echo "Doing info in libcpp" ; \
20120 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20123 "RANLIB=$${RANLIB}" \
0c24b341 20124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20125 info) \
20126 || exit 1
20127
a90ef4bf 20128@endif libcpp
4b900473 20129
a90ef4bf
JM
20130.PHONY: maybe-dvi-libcpp dvi-libcpp
20131maybe-dvi-libcpp:
20132@if libcpp
20133maybe-dvi-libcpp: dvi-libcpp
4b900473 20134
a90ef4bf
JM
20135dvi-libcpp: \
20136 configure-libcpp
20137 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20138 r=`${PWD_COMMAND}`; export r; \
20139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20140 $(HOST_EXPORTS) \
a90ef4bf 20141 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20143 done; \
a90ef4bf
JM
20144 echo "Doing dvi in libcpp" ; \
20145 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20148 "RANLIB=$${RANLIB}" \
0c24b341 20149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20150 dvi) \
20151 || exit 1
20152
a90ef4bf 20153@endif libcpp
4b900473 20154
a90ef4bf
JM
20155.PHONY: maybe-pdf-libcpp pdf-libcpp
20156maybe-pdf-libcpp:
20157@if libcpp
20158maybe-pdf-libcpp: pdf-libcpp
4b900473 20159
a90ef4bf
JM
20160pdf-libcpp: \
20161 configure-libcpp
20162 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20163 r=`${PWD_COMMAND}`; export r; \
20164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20165 $(HOST_EXPORTS) \
a90ef4bf 20166 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20168 done; \
a90ef4bf
JM
20169 echo "Doing pdf in libcpp" ; \
20170 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20173 "RANLIB=$${RANLIB}" \
0c24b341 20174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20175 pdf) \
20176 || exit 1
20177
a90ef4bf 20178@endif libcpp
4b900473 20179
a90ef4bf
JM
20180.PHONY: maybe-html-libcpp html-libcpp
20181maybe-html-libcpp:
20182@if libcpp
20183maybe-html-libcpp: html-libcpp
4b900473 20184
a90ef4bf
JM
20185html-libcpp: \
20186 configure-libcpp
20187 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20188 r=`${PWD_COMMAND}`; export r; \
20189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20190 $(HOST_EXPORTS) \
a90ef4bf 20191 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20193 done; \
a90ef4bf
JM
20194 echo "Doing html in libcpp" ; \
20195 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20198 "RANLIB=$${RANLIB}" \
0c24b341 20199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20200 html) \
20201 || exit 1
20202
a90ef4bf 20203@endif libcpp
4b900473 20204
a90ef4bf
JM
20205.PHONY: maybe-TAGS-libcpp TAGS-libcpp
20206maybe-TAGS-libcpp:
20207@if libcpp
20208maybe-TAGS-libcpp: TAGS-libcpp
4b900473 20209
a90ef4bf
JM
20210TAGS-libcpp: \
20211 configure-libcpp
20212 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20213 r=`${PWD_COMMAND}`; export r; \
20214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20215 $(HOST_EXPORTS) \
a90ef4bf 20216 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20218 done; \
a90ef4bf
JM
20219 echo "Doing TAGS in libcpp" ; \
20220 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20223 "RANLIB=$${RANLIB}" \
0c24b341 20224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20225 TAGS) \
20226 || exit 1
20227
a90ef4bf 20228@endif libcpp
4b900473 20229
a90ef4bf
JM
20230.PHONY: maybe-install-info-libcpp install-info-libcpp
20231maybe-install-info-libcpp:
20232@if libcpp
20233maybe-install-info-libcpp: install-info-libcpp
4b900473 20234
a90ef4bf
JM
20235install-info-libcpp: \
20236 configure-libcpp \
20237 info-libcpp
20238 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20239 r=`${PWD_COMMAND}`; export r; \
20240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20241 $(HOST_EXPORTS) \
a90ef4bf 20242 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20244 done; \
a90ef4bf
JM
20245 echo "Doing install-info in libcpp" ; \
20246 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20249 "RANLIB=$${RANLIB}" \
0c24b341 20250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20251 install-info) \
20252 || exit 1
20253
a90ef4bf 20254@endif libcpp
4b900473 20255
a90ef4bf
JM
20256.PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
20257maybe-install-pdf-libcpp:
20258@if libcpp
20259maybe-install-pdf-libcpp: install-pdf-libcpp
a3ca38d2 20260
a90ef4bf
JM
20261install-pdf-libcpp: \
20262 configure-libcpp \
20263 pdf-libcpp
20264 @[ -f ./libcpp/Makefile ] || exit 0; \
a3ca38d2
DD
20265 r=`${PWD_COMMAND}`; export r; \
20266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20267 $(HOST_EXPORTS) \
a90ef4bf 20268 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
20269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20270 done; \
a90ef4bf
JM
20271 echo "Doing install-pdf in libcpp" ; \
20272 (cd $(HOST_SUBDIR)/libcpp && \
a3ca38d2
DD
20273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20275 "RANLIB=$${RANLIB}" \
0c24b341 20276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
20277 install-pdf) \
20278 || exit 1
20279
a90ef4bf 20280@endif libcpp
a3ca38d2 20281
a90ef4bf
JM
20282.PHONY: maybe-install-html-libcpp install-html-libcpp
20283maybe-install-html-libcpp:
20284@if libcpp
20285maybe-install-html-libcpp: install-html-libcpp
4b900473 20286
a90ef4bf
JM
20287install-html-libcpp: \
20288 configure-libcpp \
20289 html-libcpp
20290 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20291 r=`${PWD_COMMAND}`; export r; \
20292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20293 $(HOST_EXPORTS) \
a90ef4bf 20294 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20296 done; \
a90ef4bf
JM
20297 echo "Doing install-html in libcpp" ; \
20298 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20301 "RANLIB=$${RANLIB}" \
0c24b341 20302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20303 install-html) \
20304 || exit 1
20305
a90ef4bf 20306@endif libcpp
4b900473 20307
a90ef4bf
JM
20308.PHONY: maybe-installcheck-libcpp installcheck-libcpp
20309maybe-installcheck-libcpp:
20310@if libcpp
20311maybe-installcheck-libcpp: installcheck-libcpp
4b900473 20312
a90ef4bf
JM
20313installcheck-libcpp: \
20314 configure-libcpp
20315 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20316 r=`${PWD_COMMAND}`; export r; \
20317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20318 $(HOST_EXPORTS) \
a90ef4bf 20319 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20321 done; \
a90ef4bf
JM
20322 echo "Doing installcheck in libcpp" ; \
20323 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20326 "RANLIB=$${RANLIB}" \
0c24b341 20327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20328 installcheck) \
20329 || exit 1
20330
a90ef4bf 20331@endif libcpp
4b900473 20332
a90ef4bf
JM
20333.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
20334maybe-mostlyclean-libcpp:
20335@if libcpp
20336maybe-mostlyclean-libcpp: mostlyclean-libcpp
4b900473 20337
a90ef4bf
JM
20338mostlyclean-libcpp:
20339 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20340 r=`${PWD_COMMAND}`; export r; \
20341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20342 $(HOST_EXPORTS) \
a90ef4bf 20343 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20345 done; \
a90ef4bf
JM
20346 echo "Doing mostlyclean in libcpp" ; \
20347 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20350 "RANLIB=$${RANLIB}" \
0c24b341 20351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20352 mostlyclean) \
20353 || exit 1
20354
a90ef4bf 20355@endif libcpp
4b900473 20356
a90ef4bf
JM
20357.PHONY: maybe-clean-libcpp clean-libcpp
20358maybe-clean-libcpp:
20359@if libcpp
20360maybe-clean-libcpp: clean-libcpp
4b900473 20361
a90ef4bf
JM
20362clean-libcpp:
20363 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20364 r=`${PWD_COMMAND}`; export r; \
20365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20366 $(HOST_EXPORTS) \
a90ef4bf 20367 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20369 done; \
a90ef4bf
JM
20370 echo "Doing clean in libcpp" ; \
20371 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20374 "RANLIB=$${RANLIB}" \
0c24b341 20375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20376 clean) \
20377 || exit 1
20378
a90ef4bf 20379@endif libcpp
4b900473 20380
a90ef4bf
JM
20381.PHONY: maybe-distclean-libcpp distclean-libcpp
20382maybe-distclean-libcpp:
20383@if libcpp
20384maybe-distclean-libcpp: distclean-libcpp
4b900473 20385
a90ef4bf
JM
20386distclean-libcpp:
20387 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20388 r=`${PWD_COMMAND}`; export r; \
20389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20390 $(HOST_EXPORTS) \
a90ef4bf 20391 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20393 done; \
a90ef4bf
JM
20394 echo "Doing distclean in libcpp" ; \
20395 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20398 "RANLIB=$${RANLIB}" \
0c24b341 20399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20400 distclean) \
20401 || exit 1
20402
a90ef4bf 20403@endif libcpp
4b900473 20404
a90ef4bf
JM
20405.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
20406maybe-maintainer-clean-libcpp:
20407@if libcpp
20408maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
4b900473 20409
a90ef4bf
JM
20410maintainer-clean-libcpp:
20411 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20412 r=`${PWD_COMMAND}`; export r; \
20413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20414 $(HOST_EXPORTS) \
a90ef4bf 20415 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20417 done; \
a90ef4bf
JM
20418 echo "Doing maintainer-clean in libcpp" ; \
20419 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20422 "RANLIB=$${RANLIB}" \
0c24b341 20423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20424 maintainer-clean) \
20425 || exit 1
20426
a90ef4bf 20427@endif libcpp
4b900473
PB
20428
20429
20430
a90ef4bf
JM
20431.PHONY: configure-libdecnumber maybe-configure-libdecnumber
20432maybe-configure-libdecnumber:
1f53ca9a 20433@if gcc-bootstrap
a90ef4bf 20434configure-libdecnumber: stage_current
1f53ca9a 20435@endif gcc-bootstrap
a90ef4bf
JM
20436@if libdecnumber
20437maybe-configure-libdecnumber: configure-libdecnumber
20438configure-libdecnumber:
1f53ca9a
AO
20439 @r=`${PWD_COMMAND}`; export r; \
20440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20441 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
20442 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
1f53ca9a 20443 $(HOST_EXPORTS) \
a90ef4bf
JM
20444 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
20445 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
1f53ca9a
AO
20446 case $(srcdir) in \
20447 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20448 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20449 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20450 esac; \
a90ef4bf
JM
20451 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20452 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20453 $(SHELL) $${libsrcdir}/configure \
20454 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 20455 --target=${target_alias} $${srcdiroption} \
1f53ca9a 20456 || exit 1
a90ef4bf 20457@endif libdecnumber
1f53ca9a
AO
20458
20459
20460
a90ef4bf
JM
20461.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
20462maybe-configure-stage1-libdecnumber:
20463@if libdecnumber-bootstrap
20464maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
20465configure-stage1-libdecnumber:
1f53ca9a 20466 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 20467 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20468 @r=`${PWD_COMMAND}`; export r; \
20469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20470 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 20471 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20472 $(HOST_EXPORTS) \
20473 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
20474 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
20475 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20476 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
20477 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20478 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20479 case $(srcdir) in \
20480 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20481 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20482 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20483 esac; \
a90ef4bf
JM
20484 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20485 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20486 $(SHELL) $${libsrcdir}/configure \
20487 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20488 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
20489 $(STAGE1_CONFIGURE_FLAGS)
20490@endif libdecnumber-bootstrap
1f53ca9a 20491
a90ef4bf
JM
20492.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
20493maybe-configure-stage2-libdecnumber:
20494@if libdecnumber-bootstrap
20495maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
20496configure-stage2-libdecnumber:
1f53ca9a 20497 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 20498 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20499 @r=`${PWD_COMMAND}`; export r; \
20500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20501 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 20502 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20503 $(HOST_EXPORTS) \
20504 $(POSTSTAGE1_HOST_EXPORTS) \
20505 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
20506 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
20507 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20508 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
20509 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20510 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20511 case $(srcdir) in \
20512 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20513 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20514 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20515 esac; \
a90ef4bf
JM
20516 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20517 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20518 $(SHELL) $${libsrcdir}/configure \
20519 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20520 --target=${target_alias} $${srcdiroption} \
20521 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20522 $(STAGE2_CONFIGURE_FLAGS)
20523@endif libdecnumber-bootstrap
1f53ca9a 20524
a90ef4bf
JM
20525.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
20526maybe-configure-stage3-libdecnumber:
20527@if libdecnumber-bootstrap
20528maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
20529configure-stage3-libdecnumber:
1f53ca9a 20530 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 20531 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20532 @r=`${PWD_COMMAND}`; export r; \
20533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20534 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 20535 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20536 $(HOST_EXPORTS) \
20537 $(POSTSTAGE1_HOST_EXPORTS) \
20538 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
20539 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
20540 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20541 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
20542 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20543 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20544 case $(srcdir) in \
20545 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20546 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20547 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20548 esac; \
a90ef4bf
JM
20549 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20550 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20551 $(SHELL) $${libsrcdir}/configure \
20552 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20553 --target=${target_alias} $${srcdiroption} \
20554 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20555 $(STAGE3_CONFIGURE_FLAGS)
20556@endif libdecnumber-bootstrap
1f53ca9a 20557
a90ef4bf
JM
20558.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
20559maybe-configure-stage4-libdecnumber:
20560@if libdecnumber-bootstrap
20561maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
20562configure-stage4-libdecnumber:
1f53ca9a 20563 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 20564 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20565 @r=`${PWD_COMMAND}`; export r; \
20566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20567 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 20568 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20569 $(HOST_EXPORTS) \
20570 $(POSTSTAGE1_HOST_EXPORTS) \
20571 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
20572 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
20573 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20574 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
20575 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20576 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20577 case $(srcdir) in \
20578 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20579 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20580 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20581 esac; \
a90ef4bf
JM
20582 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20583 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20584 $(SHELL) $${libsrcdir}/configure \
20585 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20586 --target=${target_alias} $${srcdiroption} \
20587 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20588 $(STAGE4_CONFIGURE_FLAGS)
20589@endif libdecnumber-bootstrap
1f53ca9a 20590
a90ef4bf
JM
20591.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
20592maybe-configure-stageprofile-libdecnumber:
20593@if libdecnumber-bootstrap
20594maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
20595configure-stageprofile-libdecnumber:
1f53ca9a 20596 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 20597 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20598 @r=`${PWD_COMMAND}`; export r; \
20599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20600 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 20601 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20602 $(HOST_EXPORTS) \
20603 $(POSTSTAGE1_HOST_EXPORTS) \
20604 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
20605 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
20606 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20607 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
20608 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20609 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20610 case $(srcdir) in \
20611 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20612 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20613 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20614 esac; \
a90ef4bf
JM
20615 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20616 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20617 $(SHELL) $${libsrcdir}/configure \
20618 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20619 --target=${target_alias} $${srcdiroption} \
20620 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20621 $(STAGEprofile_CONFIGURE_FLAGS)
20622@endif libdecnumber-bootstrap
1f53ca9a 20623
a90ef4bf
JM
20624.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
20625maybe-configure-stagefeedback-libdecnumber:
20626@if libdecnumber-bootstrap
20627maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
20628configure-stagefeedback-libdecnumber:
1f53ca9a 20629 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 20630 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20631 @r=`${PWD_COMMAND}`; export r; \
20632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20633 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 20634 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20635 $(HOST_EXPORTS) \
20636 $(POSTSTAGE1_HOST_EXPORTS) \
20637 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
20638 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
20639 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20640 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
20641 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20642 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20643 case $(srcdir) in \
20644 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20645 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20646 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20647 esac; \
a90ef4bf
JM
20648 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20649 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20650 $(SHELL) $${libsrcdir}/configure \
20651 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20652 --target=${target_alias} $${srcdiroption} \
20653 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20654 $(STAGEfeedback_CONFIGURE_FLAGS)
20655@endif libdecnumber-bootstrap
1f53ca9a
AO
20656
20657
20658
20659
20660
a90ef4bf
JM
20661.PHONY: all-libdecnumber maybe-all-libdecnumber
20662maybe-all-libdecnumber:
1f53ca9a 20663@if gcc-bootstrap
a90ef4bf 20664all-libdecnumber: stage_current
1f53ca9a 20665@endif gcc-bootstrap
a90ef4bf
JM
20666@if libdecnumber
20667TARGET-libdecnumber=all
20668maybe-all-libdecnumber: all-libdecnumber
20669all-libdecnumber: configure-libdecnumber
1f53ca9a
AO
20670 @r=`${PWD_COMMAND}`; export r; \
20671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20672 $(HOST_EXPORTS) \
a90ef4bf 20673 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a 20674 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
20675 $(TARGET-libdecnumber))
20676@endif libdecnumber
1f53ca9a
AO
20677
20678
20679
a90ef4bf
JM
20680.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
20681.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
20682maybe-all-stage1-libdecnumber:
20683maybe-clean-stage1-libdecnumber:
20684@if libdecnumber-bootstrap
20685maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
20686all-stage1: all-stage1-libdecnumber
20687TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
20688all-stage1-libdecnumber: configure-stage1-libdecnumber
1f53ca9a
AO
20689 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
20690 @r=`${PWD_COMMAND}`; export r; \
20691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20692 TFLAGS="$(STAGE1_TFLAGS)"; \
20693 $(HOST_EXPORTS) \
a90ef4bf 20694 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20695 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20696 CFLAGS="$(STAGE1_CFLAGS)" \
20697 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
20698 LIBCFLAGS="$(LIBCFLAGS)" \
20699 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20700 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20701 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20702 $(EXTRA_HOST_FLAGS) \
20703 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 20704 $(TARGET-stage1-libdecnumber)
1f53ca9a 20705
a90ef4bf
JM
20706maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
20707clean-stage1: clean-stage1-libdecnumber
20708clean-stage1-libdecnumber:
1f53ca9a 20709 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 20710 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20711 else \
a90ef4bf 20712 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20713 $(MAKE) stage1-start; \
20714 fi; \
a90ef4bf 20715 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20716 $(MAKE) $(EXTRA_HOST_FLAGS) \
20717 clean
a90ef4bf 20718@endif libdecnumber-bootstrap
1f53ca9a
AO
20719
20720
a90ef4bf
JM
20721.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
20722.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
20723maybe-all-stage2-libdecnumber:
20724maybe-clean-stage2-libdecnumber:
20725@if libdecnumber-bootstrap
20726maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
20727all-stage2: all-stage2-libdecnumber
20728TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
20729all-stage2-libdecnumber: configure-stage2-libdecnumber
1f53ca9a
AO
20730 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
20731 @r=`${PWD_COMMAND}`; export r; \
20732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20733 TFLAGS="$(STAGE2_TFLAGS)"; \
20734 $(HOST_EXPORTS) \
20735 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20736 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20737 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20738 CFLAGS="$(STAGE2_CFLAGS)" \
20739 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
20740 LIBCFLAGS="$(STAGE2_CFLAGS)" \
20741 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20742 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20743 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20744 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20745 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 20746 $(TARGET-stage2-libdecnumber)
1f53ca9a 20747
a90ef4bf
JM
20748maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
20749clean-stage2: clean-stage2-libdecnumber
20750clean-stage2-libdecnumber:
1f53ca9a 20751 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 20752 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20753 else \
a90ef4bf 20754 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20755 $(MAKE) stage2-start; \
20756 fi; \
a90ef4bf 20757 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20758 $(MAKE) $(EXTRA_HOST_FLAGS) \
20759 $(POSTSTAGE1_FLAGS_TO_PASS) \
20760 clean
a90ef4bf 20761@endif libdecnumber-bootstrap
1f53ca9a
AO
20762
20763
a90ef4bf
JM
20764.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
20765.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
20766maybe-all-stage3-libdecnumber:
20767maybe-clean-stage3-libdecnumber:
20768@if libdecnumber-bootstrap
20769maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
20770all-stage3: all-stage3-libdecnumber
20771TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
20772all-stage3-libdecnumber: configure-stage3-libdecnumber
1f53ca9a
AO
20773 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
20774 @r=`${PWD_COMMAND}`; export r; \
20775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20776 TFLAGS="$(STAGE3_TFLAGS)"; \
20777 $(HOST_EXPORTS) \
20778 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20779 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20780 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20781 CFLAGS="$(STAGE3_CFLAGS)" \
20782 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
20783 LIBCFLAGS="$(STAGE3_CFLAGS)" \
20784 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20785 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20786 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20787 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20788 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 20789 $(TARGET-stage3-libdecnumber)
1f53ca9a 20790
a90ef4bf
JM
20791maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
20792clean-stage3: clean-stage3-libdecnumber
20793clean-stage3-libdecnumber:
1f53ca9a 20794 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 20795 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20796 else \
a90ef4bf 20797 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20798 $(MAKE) stage3-start; \
20799 fi; \
a90ef4bf 20800 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20801 $(MAKE) $(EXTRA_HOST_FLAGS) \
20802 $(POSTSTAGE1_FLAGS_TO_PASS) \
20803 clean
a90ef4bf 20804@endif libdecnumber-bootstrap
1f53ca9a
AO
20805
20806
a90ef4bf
JM
20807.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
20808.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
20809maybe-all-stage4-libdecnumber:
20810maybe-clean-stage4-libdecnumber:
20811@if libdecnumber-bootstrap
20812maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
20813all-stage4: all-stage4-libdecnumber
20814TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
20815all-stage4-libdecnumber: configure-stage4-libdecnumber
1f53ca9a
AO
20816 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
20817 @r=`${PWD_COMMAND}`; export r; \
20818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20819 TFLAGS="$(STAGE4_TFLAGS)"; \
20820 $(HOST_EXPORTS) \
20821 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20822 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20823 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20824 CFLAGS="$(STAGE4_CFLAGS)" \
20825 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
20826 LIBCFLAGS="$(STAGE4_CFLAGS)" \
20827 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20828 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20829 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20830 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20831 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 20832 $(TARGET-stage4-libdecnumber)
1f53ca9a 20833
a90ef4bf
JM
20834maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
20835clean-stage4: clean-stage4-libdecnumber
20836clean-stage4-libdecnumber:
1f53ca9a 20837 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 20838 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20839 else \
a90ef4bf 20840 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20841 $(MAKE) stage4-start; \
20842 fi; \
a90ef4bf 20843 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20844 $(MAKE) $(EXTRA_HOST_FLAGS) \
20845 $(POSTSTAGE1_FLAGS_TO_PASS) \
20846 clean
a90ef4bf 20847@endif libdecnumber-bootstrap
1f53ca9a
AO
20848
20849
a90ef4bf
JM
20850.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
20851.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
20852maybe-all-stageprofile-libdecnumber:
20853maybe-clean-stageprofile-libdecnumber:
20854@if libdecnumber-bootstrap
20855maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
20856all-stageprofile: all-stageprofile-libdecnumber
20857TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
20858all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
1f53ca9a
AO
20859 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
20860 @r=`${PWD_COMMAND}`; export r; \
20861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20862 TFLAGS="$(STAGEprofile_TFLAGS)"; \
20863 $(HOST_EXPORTS) \
20864 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20865 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20866 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20867 CFLAGS="$(STAGEprofile_CFLAGS)" \
20868 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
20869 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
20870 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20871 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20872 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20873 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20874 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 20875 $(TARGET-stageprofile-libdecnumber)
1f53ca9a 20876
a90ef4bf
JM
20877maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
20878clean-stageprofile: clean-stageprofile-libdecnumber
20879clean-stageprofile-libdecnumber:
1f53ca9a 20880 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 20881 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20882 else \
a90ef4bf 20883 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20884 $(MAKE) stageprofile-start; \
20885 fi; \
a90ef4bf 20886 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20887 $(MAKE) $(EXTRA_HOST_FLAGS) \
20888 $(POSTSTAGE1_FLAGS_TO_PASS) \
20889 clean
a90ef4bf 20890@endif libdecnumber-bootstrap
1f53ca9a
AO
20891
20892
a90ef4bf
JM
20893.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
20894.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
20895maybe-all-stagefeedback-libdecnumber:
20896maybe-clean-stagefeedback-libdecnumber:
20897@if libdecnumber-bootstrap
20898maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
20899all-stagefeedback: all-stagefeedback-libdecnumber
20900TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
20901all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
1f53ca9a
AO
20902 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20903 @r=`${PWD_COMMAND}`; export r; \
20904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20905 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
20906 $(HOST_EXPORTS) \
20907 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20908 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20909 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20910 CFLAGS="$(STAGEfeedback_CFLAGS)" \
20911 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
20912 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20913 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20914 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20915 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20916 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20917 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20918 $(TARGET-stagefeedback-libdecnumber)
1f53ca9a 20919
a90ef4bf
JM
20920maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
20921clean-stagefeedback: clean-stagefeedback-libdecnumber
20922clean-stagefeedback-libdecnumber:
1f53ca9a 20923 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20924 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20925 else \
a90ef4bf 20926 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20927 $(MAKE) stagefeedback-start; \
20928 fi; \
a90ef4bf 20929 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20930 $(MAKE) $(EXTRA_HOST_FLAGS) \
20931 $(POSTSTAGE1_FLAGS_TO_PASS) \
20932 clean
a90ef4bf 20933@endif libdecnumber-bootstrap
1f53ca9a
AO
20934
20935
20936
20937
20938
a90ef4bf
JM
20939.PHONY: check-libdecnumber maybe-check-libdecnumber
20940maybe-check-libdecnumber:
20941@if libdecnumber
20942maybe-check-libdecnumber: check-libdecnumber
1f53ca9a 20943
a90ef4bf 20944check-libdecnumber:
1f53ca9a
AO
20945 @: $(MAKE); $(unstage)
20946 @r=`${PWD_COMMAND}`; export r; \
20947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20948 $(HOST_EXPORTS) \
a90ef4bf 20949 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20950 $(MAKE) $(FLAGS_TO_PASS) check)
20951
a90ef4bf 20952@endif libdecnumber
1f53ca9a 20953
a90ef4bf
JM
20954.PHONY: install-libdecnumber maybe-install-libdecnumber
20955maybe-install-libdecnumber:
20956@if libdecnumber
20957maybe-install-libdecnumber: install-libdecnumber
1f53ca9a 20958
a90ef4bf
JM
20959install-libdecnumber: installdirs
20960 @: $(MAKE); $(unstage)
20961 @r=`${PWD_COMMAND}`; export r; \
20962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20963 $(HOST_EXPORTS) \
20964 (cd $(HOST_SUBDIR)/libdecnumber && \
20965 $(MAKE) $(FLAGS_TO_PASS) install)
1f53ca9a 20966
a90ef4bf 20967@endif libdecnumber
1f53ca9a 20968
a90ef4bf
JM
20969.PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
20970maybe-install-strip-libdecnumber:
20971@if libdecnumber
20972maybe-install-strip-libdecnumber: install-strip-libdecnumber
9b980aa1 20973
a90ef4bf
JM
20974install-strip-libdecnumber: installdirs
20975 @: $(MAKE); $(unstage)
20976 @r=`${PWD_COMMAND}`; export r; \
20977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20978 $(HOST_EXPORTS) \
20979 (cd $(HOST_SUBDIR)/libdecnumber && \
20980 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20981
a90ef4bf 20982@endif libdecnumber
9b980aa1 20983
1f53ca9a
AO
20984# Other targets (info, dvi, pdf, etc.)
20985
a90ef4bf
JM
20986.PHONY: maybe-info-libdecnumber info-libdecnumber
20987maybe-info-libdecnumber:
20988@if libdecnumber
20989maybe-info-libdecnumber: info-libdecnumber
1f53ca9a 20990
a90ef4bf
JM
20991info-libdecnumber: \
20992 configure-libdecnumber
20993 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20994 r=`${PWD_COMMAND}`; export r; \
20995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20996 $(HOST_EXPORTS) \
20997 for flag in $(EXTRA_HOST_FLAGS) ; do \
20998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20999 done; \
a90ef4bf
JM
21000 echo "Doing info in libdecnumber" ; \
21001 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21004 "RANLIB=$${RANLIB}" \
21005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21006 info) \
21007 || exit 1
21008
a90ef4bf 21009@endif libdecnumber
1f53ca9a 21010
a90ef4bf
JM
21011.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
21012maybe-dvi-libdecnumber:
21013@if libdecnumber
21014maybe-dvi-libdecnumber: dvi-libdecnumber
1f53ca9a 21015
a90ef4bf
JM
21016dvi-libdecnumber: \
21017 configure-libdecnumber
21018 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21019 r=`${PWD_COMMAND}`; export r; \
21020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21021 $(HOST_EXPORTS) \
21022 for flag in $(EXTRA_HOST_FLAGS) ; do \
21023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21024 done; \
a90ef4bf
JM
21025 echo "Doing dvi in libdecnumber" ; \
21026 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21029 "RANLIB=$${RANLIB}" \
21030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21031 dvi) \
21032 || exit 1
21033
a90ef4bf 21034@endif libdecnumber
1f53ca9a 21035
a90ef4bf
JM
21036.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
21037maybe-pdf-libdecnumber:
21038@if libdecnumber
21039maybe-pdf-libdecnumber: pdf-libdecnumber
1f53ca9a 21040
a90ef4bf
JM
21041pdf-libdecnumber: \
21042 configure-libdecnumber
21043 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21044 r=`${PWD_COMMAND}`; export r; \
21045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21046 $(HOST_EXPORTS) \
21047 for flag in $(EXTRA_HOST_FLAGS) ; do \
21048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21049 done; \
a90ef4bf
JM
21050 echo "Doing pdf in libdecnumber" ; \
21051 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21054 "RANLIB=$${RANLIB}" \
21055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21056 pdf) \
21057 || exit 1
21058
a90ef4bf 21059@endif libdecnumber
1f53ca9a 21060
a90ef4bf
JM
21061.PHONY: maybe-html-libdecnumber html-libdecnumber
21062maybe-html-libdecnumber:
21063@if libdecnumber
21064maybe-html-libdecnumber: html-libdecnumber
1f53ca9a 21065
a90ef4bf
JM
21066html-libdecnumber: \
21067 configure-libdecnumber
21068 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21069 r=`${PWD_COMMAND}`; export r; \
21070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21071 $(HOST_EXPORTS) \
21072 for flag in $(EXTRA_HOST_FLAGS) ; do \
21073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21074 done; \
a90ef4bf
JM
21075 echo "Doing html in libdecnumber" ; \
21076 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21079 "RANLIB=$${RANLIB}" \
21080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21081 html) \
21082 || exit 1
21083
a90ef4bf 21084@endif libdecnumber
1f53ca9a 21085
a90ef4bf
JM
21086.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
21087maybe-TAGS-libdecnumber:
21088@if libdecnumber
21089maybe-TAGS-libdecnumber: TAGS-libdecnumber
1f53ca9a 21090
a90ef4bf
JM
21091TAGS-libdecnumber: \
21092 configure-libdecnumber
21093 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21094 r=`${PWD_COMMAND}`; export r; \
21095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21096 $(HOST_EXPORTS) \
21097 for flag in $(EXTRA_HOST_FLAGS) ; do \
21098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21099 done; \
a90ef4bf
JM
21100 echo "Doing TAGS in libdecnumber" ; \
21101 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21104 "RANLIB=$${RANLIB}" \
21105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21106 TAGS) \
21107 || exit 1
21108
a90ef4bf 21109@endif libdecnumber
1f53ca9a 21110
a90ef4bf
JM
21111.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
21112maybe-install-info-libdecnumber:
21113@if libdecnumber
21114maybe-install-info-libdecnumber: install-info-libdecnumber
1f53ca9a 21115
a90ef4bf
JM
21116install-info-libdecnumber: \
21117 configure-libdecnumber \
21118 info-libdecnumber
21119 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21120 r=`${PWD_COMMAND}`; export r; \
21121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21122 $(HOST_EXPORTS) \
21123 for flag in $(EXTRA_HOST_FLAGS) ; do \
21124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21125 done; \
a90ef4bf
JM
21126 echo "Doing install-info in libdecnumber" ; \
21127 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21130 "RANLIB=$${RANLIB}" \
21131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21132 install-info) \
21133 || exit 1
21134
a90ef4bf 21135@endif libdecnumber
1f53ca9a 21136
a90ef4bf
JM
21137.PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
21138maybe-install-pdf-libdecnumber:
21139@if libdecnumber
21140maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
1f53ca9a 21141
a90ef4bf
JM
21142install-pdf-libdecnumber: \
21143 configure-libdecnumber \
21144 pdf-libdecnumber
21145 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21146 r=`${PWD_COMMAND}`; export r; \
21147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21148 $(HOST_EXPORTS) \
21149 for flag in $(EXTRA_HOST_FLAGS) ; do \
21150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21151 done; \
a90ef4bf
JM
21152 echo "Doing install-pdf in libdecnumber" ; \
21153 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21156 "RANLIB=$${RANLIB}" \
21157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21158 install-pdf) \
21159 || exit 1
21160
a90ef4bf 21161@endif libdecnumber
1f53ca9a 21162
a90ef4bf
JM
21163.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
21164maybe-install-html-libdecnumber:
21165@if libdecnumber
21166maybe-install-html-libdecnumber: install-html-libdecnumber
1f53ca9a 21167
a90ef4bf
JM
21168install-html-libdecnumber: \
21169 configure-libdecnumber \
21170 html-libdecnumber
21171 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21172 r=`${PWD_COMMAND}`; export r; \
21173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21174 $(HOST_EXPORTS) \
21175 for flag in $(EXTRA_HOST_FLAGS) ; do \
21176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21177 done; \
a90ef4bf
JM
21178 echo "Doing install-html in libdecnumber" ; \
21179 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21182 "RANLIB=$${RANLIB}" \
21183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21184 install-html) \
21185 || exit 1
21186
a90ef4bf 21187@endif libdecnumber
1f53ca9a 21188
a90ef4bf
JM
21189.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
21190maybe-installcheck-libdecnumber:
21191@if libdecnumber
21192maybe-installcheck-libdecnumber: installcheck-libdecnumber
1f53ca9a 21193
a90ef4bf
JM
21194installcheck-libdecnumber: \
21195 configure-libdecnumber
21196 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21197 r=`${PWD_COMMAND}`; export r; \
21198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21199 $(HOST_EXPORTS) \
21200 for flag in $(EXTRA_HOST_FLAGS) ; do \
21201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21202 done; \
a90ef4bf
JM
21203 echo "Doing installcheck in libdecnumber" ; \
21204 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21207 "RANLIB=$${RANLIB}" \
21208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21209 installcheck) \
21210 || exit 1
21211
a90ef4bf 21212@endif libdecnumber
1f53ca9a 21213
a90ef4bf
JM
21214.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
21215maybe-mostlyclean-libdecnumber:
21216@if libdecnumber
21217maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
1f53ca9a 21218
a90ef4bf
JM
21219mostlyclean-libdecnumber:
21220 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21221 r=`${PWD_COMMAND}`; export r; \
21222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21223 $(HOST_EXPORTS) \
21224 for flag in $(EXTRA_HOST_FLAGS) ; do \
21225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21226 done; \
a90ef4bf
JM
21227 echo "Doing mostlyclean in libdecnumber" ; \
21228 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21231 "RANLIB=$${RANLIB}" \
21232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21233 mostlyclean) \
21234 || exit 1
21235
a90ef4bf 21236@endif libdecnumber
1f53ca9a 21237
a90ef4bf
JM
21238.PHONY: maybe-clean-libdecnumber clean-libdecnumber
21239maybe-clean-libdecnumber:
21240@if libdecnumber
21241maybe-clean-libdecnumber: clean-libdecnumber
1f53ca9a 21242
a90ef4bf
JM
21243clean-libdecnumber:
21244 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21245 r=`${PWD_COMMAND}`; export r; \
21246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21247 $(HOST_EXPORTS) \
21248 for flag in $(EXTRA_HOST_FLAGS) ; do \
21249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21250 done; \
a90ef4bf
JM
21251 echo "Doing clean in libdecnumber" ; \
21252 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21255 "RANLIB=$${RANLIB}" \
21256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21257 clean) \
21258 || exit 1
21259
a90ef4bf 21260@endif libdecnumber
1f53ca9a 21261
a90ef4bf
JM
21262.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
21263maybe-distclean-libdecnumber:
21264@if libdecnumber
21265maybe-distclean-libdecnumber: distclean-libdecnumber
1f53ca9a 21266
a90ef4bf
JM
21267distclean-libdecnumber:
21268 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21269 r=`${PWD_COMMAND}`; export r; \
21270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21271 $(HOST_EXPORTS) \
21272 for flag in $(EXTRA_HOST_FLAGS) ; do \
21273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21274 done; \
a90ef4bf
JM
21275 echo "Doing distclean in libdecnumber" ; \
21276 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21279 "RANLIB=$${RANLIB}" \
21280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21281 distclean) \
21282 || exit 1
21283
a90ef4bf 21284@endif libdecnumber
1f53ca9a 21285
a90ef4bf
JM
21286.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
21287maybe-maintainer-clean-libdecnumber:
21288@if libdecnumber
21289maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
1f53ca9a 21290
a90ef4bf
JM
21291maintainer-clean-libdecnumber:
21292 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21293 r=`${PWD_COMMAND}`; export r; \
21294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21295 $(HOST_EXPORTS) \
21296 for flag in $(EXTRA_HOST_FLAGS) ; do \
21297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21298 done; \
a90ef4bf
JM
21299 echo "Doing maintainer-clean in libdecnumber" ; \
21300 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21303 "RANLIB=$${RANLIB}" \
21304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21305 maintainer-clean) \
21306 || exit 1
21307
a90ef4bf 21308@endif libdecnumber
1f53ca9a
AO
21309
21310
21311
a90ef4bf
JM
21312.PHONY: configure-libgui maybe-configure-libgui
21313maybe-configure-libgui:
4f0ef2d8 21314@if gcc-bootstrap
a90ef4bf 21315configure-libgui: stage_current
4f0ef2d8 21316@endif gcc-bootstrap
a90ef4bf
JM
21317@if libgui
21318maybe-configure-libgui: configure-libgui
21319configure-libgui:
0aed8855 21320 @: $(MAKE); $(unstage)
c52c6897 21321 @r=`${PWD_COMMAND}`; export r; \
4fa63067 21322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21323 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
21324 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
1f53ca9a 21325 $(HOST_EXPORTS) \
a90ef4bf
JM
21326 echo Configuring in $(HOST_SUBDIR)/libgui; \
21327 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4fa63067 21328 case $(srcdir) in \
b00612cc 21329 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21330 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
b00612cc 21331 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21332 esac; \
a90ef4bf
JM
21333 srcdiroption="--srcdir=$${topdir}/libgui"; \
21334 libsrcdir="$$s/libgui"; \
4fa63067 21335 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
21336 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21337 --target=${target_alias} $${srcdiroption} \
2a4cbe27 21338 || exit 1
a90ef4bf 21339@endif libgui
2a4cbe27 21340
a7254363
PB
21341
21342
d545f33b
PB
21343
21344
a90ef4bf
JM
21345.PHONY: all-libgui maybe-all-libgui
21346maybe-all-libgui:
4f0ef2d8 21347@if gcc-bootstrap
a90ef4bf 21348all-libgui: stage_current
4f0ef2d8 21349@endif gcc-bootstrap
a90ef4bf
JM
21350@if libgui
21351TARGET-libgui=all
21352maybe-all-libgui: all-libgui
21353all-libgui: configure-libgui
0aed8855 21354 @: $(MAKE); $(unstage)
4fa63067
NN
21355 @r=`${PWD_COMMAND}`; export r; \
21356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 21357 $(HOST_EXPORTS) \
a90ef4bf 21358 (cd $(HOST_SUBDIR)/libgui && \
7f6ef0c0 21359 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
21360 $(TARGET-libgui))
21361@endif libgui
2a4cbe27 21362
a7254363 21363
d545f33b
PB
21364
21365
a90ef4bf
JM
21366.PHONY: check-libgui maybe-check-libgui
21367maybe-check-libgui:
21368@if libgui
21369maybe-check-libgui: check-libgui
2a4cbe27 21370
a90ef4bf 21371check-libgui:
0aed8855 21372 @: $(MAKE); $(unstage)
4fa63067 21373 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21375 $(HOST_EXPORTS) \
a90ef4bf 21376 (cd $(HOST_SUBDIR)/libgui && \
b00612cc 21377 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 21378
a90ef4bf 21379@endif libgui
2a4cbe27 21380
a90ef4bf
JM
21381.PHONY: install-libgui maybe-install-libgui
21382maybe-install-libgui:
21383@if libgui
21384maybe-install-libgui: install-libgui
2a4cbe27 21385
a90ef4bf 21386install-libgui: installdirs
0aed8855 21387 @: $(MAKE); $(unstage)
4fa63067 21388 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21390 $(HOST_EXPORTS) \
a90ef4bf 21391 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 21392 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 21393
a90ef4bf 21394@endif libgui
2a4cbe27 21395
a90ef4bf
JM
21396.PHONY: install-strip-libgui maybe-install-strip-libgui
21397maybe-install-strip-libgui:
21398@if libgui
21399maybe-install-strip-libgui: install-strip-libgui
9b980aa1 21400
a90ef4bf 21401install-strip-libgui: installdirs
9b980aa1
RW
21402 @: $(MAKE); $(unstage)
21403 @r=`${PWD_COMMAND}`; export r; \
21404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21405 $(HOST_EXPORTS) \
a90ef4bf 21406 (cd $(HOST_SUBDIR)/libgui && \
9b980aa1
RW
21407 $(MAKE) $(FLAGS_TO_PASS) install-strip)
21408
a90ef4bf 21409@endif libgui
9b980aa1 21410
56a8fe78 21411# Other targets (info, dvi, pdf, etc.)
2a4cbe27 21412
a90ef4bf
JM
21413.PHONY: maybe-info-libgui info-libgui
21414maybe-info-libgui:
21415@if libgui
21416maybe-info-libgui: info-libgui
4fa63067 21417
a90ef4bf
JM
21418info-libgui: \
21419 configure-libgui
0aed8855 21420 @: $(MAKE); $(unstage)
a90ef4bf 21421 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21422 r=`${PWD_COMMAND}`; export r; \
21423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21424 $(HOST_EXPORTS) \
b813574b 21425 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21427 done; \
a90ef4bf
JM
21428 echo "Doing info in libgui" ; \
21429 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21432 "RANLIB=$${RANLIB}" \
0c24b341 21433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21434 info) \
2a4cbe27
NN
21435 || exit 1
21436
a90ef4bf 21437@endif libgui
2a4cbe27 21438
a90ef4bf
JM
21439.PHONY: maybe-dvi-libgui dvi-libgui
21440maybe-dvi-libgui:
21441@if libgui
21442maybe-dvi-libgui: dvi-libgui
2a4cbe27 21443
a90ef4bf
JM
21444dvi-libgui: \
21445 configure-libgui
0aed8855 21446 @: $(MAKE); $(unstage)
a90ef4bf 21447 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21448 r=`${PWD_COMMAND}`; export r; \
21449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21450 $(HOST_EXPORTS) \
b813574b 21451 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21453 done; \
a90ef4bf
JM
21454 echo "Doing dvi in libgui" ; \
21455 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21458 "RANLIB=$${RANLIB}" \
0c24b341 21459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21460 dvi) \
2a4cbe27
NN
21461 || exit 1
21462
a90ef4bf 21463@endif libgui
2a4cbe27 21464
a90ef4bf
JM
21465.PHONY: maybe-pdf-libgui pdf-libgui
21466maybe-pdf-libgui:
21467@if libgui
21468maybe-pdf-libgui: pdf-libgui
56a8fe78 21469
a90ef4bf
JM
21470pdf-libgui: \
21471 configure-libgui
56a8fe78 21472 @: $(MAKE); $(unstage)
a90ef4bf 21473 @[ -f ./libgui/Makefile ] || exit 0; \
56a8fe78
DD
21474 r=`${PWD_COMMAND}`; export r; \
21475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21476 $(HOST_EXPORTS) \
21477 for flag in $(EXTRA_HOST_FLAGS) ; do \
21478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21479 done; \
a90ef4bf
JM
21480 echo "Doing pdf in libgui" ; \
21481 (cd $(HOST_SUBDIR)/libgui && \
56a8fe78
DD
21482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21484 "RANLIB=$${RANLIB}" \
0c24b341 21485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
21486 pdf) \
21487 || exit 1
21488
a90ef4bf 21489@endif libgui
56a8fe78 21490
a90ef4bf
JM
21491.PHONY: maybe-html-libgui html-libgui
21492maybe-html-libgui:
21493@if libgui
21494maybe-html-libgui: html-libgui
6d389afc 21495
a90ef4bf
JM
21496html-libgui: \
21497 configure-libgui
0aed8855 21498 @: $(MAKE); $(unstage)
a90ef4bf 21499 @[ -f ./libgui/Makefile ] || exit 0; \
6d389afc
MS
21500 r=`${PWD_COMMAND}`; export r; \
21501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21502 $(HOST_EXPORTS) \
21503 for flag in $(EXTRA_HOST_FLAGS) ; do \
21504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21505 done; \
a90ef4bf
JM
21506 echo "Doing html in libgui" ; \
21507 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
21508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21510 "RANLIB=$${RANLIB}" \
0c24b341 21511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
21512 html) \
21513 || exit 1
21514
a90ef4bf 21515@endif libgui
6d389afc 21516
a90ef4bf
JM
21517.PHONY: maybe-TAGS-libgui TAGS-libgui
21518maybe-TAGS-libgui:
21519@if libgui
21520maybe-TAGS-libgui: TAGS-libgui
2a4cbe27 21521
a90ef4bf
JM
21522TAGS-libgui: \
21523 configure-libgui
0aed8855 21524 @: $(MAKE); $(unstage)
a90ef4bf 21525 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21526 r=`${PWD_COMMAND}`; export r; \
21527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21528 $(HOST_EXPORTS) \
b813574b 21529 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21531 done; \
a90ef4bf
JM
21532 echo "Doing TAGS in libgui" ; \
21533 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21536 "RANLIB=$${RANLIB}" \
0c24b341 21537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21538 TAGS) \
2a4cbe27
NN
21539 || exit 1
21540
a90ef4bf 21541@endif libgui
2a4cbe27 21542
a90ef4bf
JM
21543.PHONY: maybe-install-info-libgui install-info-libgui
21544maybe-install-info-libgui:
21545@if libgui
21546maybe-install-info-libgui: install-info-libgui
2a4cbe27 21547
a90ef4bf
JM
21548install-info-libgui: \
21549 configure-libgui \
21550 info-libgui
0aed8855 21551 @: $(MAKE); $(unstage)
a90ef4bf 21552 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21553 r=`${PWD_COMMAND}`; export r; \
21554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21555 $(HOST_EXPORTS) \
b813574b 21556 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21558 done; \
a90ef4bf
JM
21559 echo "Doing install-info in libgui" ; \
21560 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21563 "RANLIB=$${RANLIB}" \
0c24b341 21564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21565 install-info) \
2a4cbe27
NN
21566 || exit 1
21567
a90ef4bf 21568@endif libgui
2a4cbe27 21569
a90ef4bf
JM
21570.PHONY: maybe-install-pdf-libgui install-pdf-libgui
21571maybe-install-pdf-libgui:
21572@if libgui
21573maybe-install-pdf-libgui: install-pdf-libgui
a3ca38d2 21574
a90ef4bf
JM
21575install-pdf-libgui: \
21576 configure-libgui \
21577 pdf-libgui
a3ca38d2 21578 @: $(MAKE); $(unstage)
a90ef4bf 21579 @[ -f ./libgui/Makefile ] || exit 0; \
a3ca38d2
DD
21580 r=`${PWD_COMMAND}`; export r; \
21581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21582 $(HOST_EXPORTS) \
21583 for flag in $(EXTRA_HOST_FLAGS) ; do \
21584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21585 done; \
a90ef4bf
JM
21586 echo "Doing install-pdf in libgui" ; \
21587 (cd $(HOST_SUBDIR)/libgui && \
a3ca38d2
DD
21588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21590 "RANLIB=$${RANLIB}" \
0c24b341 21591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
21592 install-pdf) \
21593 || exit 1
21594
a90ef4bf 21595@endif libgui
a3ca38d2 21596
a90ef4bf
JM
21597.PHONY: maybe-install-html-libgui install-html-libgui
21598maybe-install-html-libgui:
21599@if libgui
21600maybe-install-html-libgui: install-html-libgui
108a6f8e 21601
a90ef4bf
JM
21602install-html-libgui: \
21603 configure-libgui \
21604 html-libgui
108a6f8e 21605 @: $(MAKE); $(unstage)
a90ef4bf 21606 @[ -f ./libgui/Makefile ] || exit 0; \
108a6f8e
CD
21607 r=`${PWD_COMMAND}`; export r; \
21608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21609 $(HOST_EXPORTS) \
21610 for flag in $(EXTRA_HOST_FLAGS) ; do \
21611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21612 done; \
a90ef4bf
JM
21613 echo "Doing install-html in libgui" ; \
21614 (cd $(HOST_SUBDIR)/libgui && \
108a6f8e
CD
21615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21617 "RANLIB=$${RANLIB}" \
0c24b341 21618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
21619 install-html) \
21620 || exit 1
21621
a90ef4bf 21622@endif libgui
108a6f8e 21623
a90ef4bf
JM
21624.PHONY: maybe-installcheck-libgui installcheck-libgui
21625maybe-installcheck-libgui:
21626@if libgui
21627maybe-installcheck-libgui: installcheck-libgui
2a4cbe27 21628
a90ef4bf
JM
21629installcheck-libgui: \
21630 configure-libgui
0aed8855 21631 @: $(MAKE); $(unstage)
a90ef4bf 21632 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21633 r=`${PWD_COMMAND}`; export r; \
21634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21635 $(HOST_EXPORTS) \
b813574b 21636 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21638 done; \
a90ef4bf
JM
21639 echo "Doing installcheck in libgui" ; \
21640 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21643 "RANLIB=$${RANLIB}" \
0c24b341 21644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21645 installcheck) \
2a4cbe27
NN
21646 || exit 1
21647
a90ef4bf 21648@endif libgui
2a4cbe27 21649
a90ef4bf
JM
21650.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
21651maybe-mostlyclean-libgui:
21652@if libgui
21653maybe-mostlyclean-libgui: mostlyclean-libgui
2a4cbe27 21654
a90ef4bf 21655mostlyclean-libgui:
0aed8855 21656 @: $(MAKE); $(unstage)
a90ef4bf 21657 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21658 r=`${PWD_COMMAND}`; export r; \
21659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21660 $(HOST_EXPORTS) \
b813574b 21661 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21663 done; \
a90ef4bf
JM
21664 echo "Doing mostlyclean in libgui" ; \
21665 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21668 "RANLIB=$${RANLIB}" \
0c24b341 21669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21670 mostlyclean) \
2a4cbe27
NN
21671 || exit 1
21672
a90ef4bf 21673@endif libgui
2a4cbe27 21674
a90ef4bf
JM
21675.PHONY: maybe-clean-libgui clean-libgui
21676maybe-clean-libgui:
21677@if libgui
21678maybe-clean-libgui: clean-libgui
2a4cbe27 21679
a90ef4bf 21680clean-libgui:
0aed8855 21681 @: $(MAKE); $(unstage)
a90ef4bf 21682 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21683 r=`${PWD_COMMAND}`; export r; \
21684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21685 $(HOST_EXPORTS) \
b813574b 21686 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21688 done; \
a90ef4bf
JM
21689 echo "Doing clean in libgui" ; \
21690 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21693 "RANLIB=$${RANLIB}" \
0c24b341 21694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21695 clean) \
2a4cbe27
NN
21696 || exit 1
21697
a90ef4bf 21698@endif libgui
2a4cbe27 21699
a90ef4bf
JM
21700.PHONY: maybe-distclean-libgui distclean-libgui
21701maybe-distclean-libgui:
21702@if libgui
21703maybe-distclean-libgui: distclean-libgui
2a4cbe27 21704
a90ef4bf 21705distclean-libgui:
0aed8855 21706 @: $(MAKE); $(unstage)
a90ef4bf 21707 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21708 r=`${PWD_COMMAND}`; export r; \
21709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21710 $(HOST_EXPORTS) \
b813574b 21711 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21713 done; \
a90ef4bf
JM
21714 echo "Doing distclean in libgui" ; \
21715 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21718 "RANLIB=$${RANLIB}" \
0c24b341 21719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21720 distclean) \
2a4cbe27
NN
21721 || exit 1
21722
a90ef4bf 21723@endif libgui
2a4cbe27 21724
a90ef4bf
JM
21725.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
21726maybe-maintainer-clean-libgui:
21727@if libgui
21728maybe-maintainer-clean-libgui: maintainer-clean-libgui
2a4cbe27 21729
a90ef4bf 21730maintainer-clean-libgui:
0aed8855 21731 @: $(MAKE); $(unstage)
a90ef4bf 21732 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21733 r=`${PWD_COMMAND}`; export r; \
21734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21735 $(HOST_EXPORTS) \
b813574b 21736 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21738 done; \
a90ef4bf
JM
21739 echo "Doing maintainer-clean in libgui" ; \
21740 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21743 "RANLIB=$${RANLIB}" \
0c24b341 21744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21745 maintainer-clean) \
2a4cbe27
NN
21746 || exit 1
21747
a90ef4bf 21748@endif libgui
2a4cbe27 21749
2a4cbe27 21750
a7254363 21751
a90ef4bf
JM
21752.PHONY: configure-libiberty maybe-configure-libiberty
21753maybe-configure-libiberty:
93f9b408 21754@if gcc-bootstrap
a90ef4bf 21755configure-libiberty: stage_current
93f9b408 21756@endif gcc-bootstrap
a90ef4bf
JM
21757@if libiberty
21758maybe-configure-libiberty: configure-libiberty
21759configure-libiberty:
93f9b408
ILT
21760 @r=`${PWD_COMMAND}`; export r; \
21761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21762 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
21763 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
1f53ca9a 21764 $(HOST_EXPORTS) \
a90ef4bf
JM
21765 echo Configuring in $(HOST_SUBDIR)/libiberty; \
21766 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
93f9b408
ILT
21767 case $(srcdir) in \
21768 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21769 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21770 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21771 esac; \
a90ef4bf
JM
21772 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21773 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21774 $(SHELL) $${libsrcdir}/configure \
21775 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 21776 --target=${target_alias} $${srcdiroption} @extra_host_libiberty_configure_flags@ \
93f9b408 21777 || exit 1
a90ef4bf 21778@endif libiberty
93f9b408
ILT
21779
21780
21781
a90ef4bf
JM
21782.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
21783maybe-configure-stage1-libiberty:
21784@if libiberty-bootstrap
21785maybe-configure-stage1-libiberty: configure-stage1-libiberty
21786configure-stage1-libiberty:
93f9b408 21787 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 21788 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21789 @r=`${PWD_COMMAND}`; export r; \
21790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21791 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 21792 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
1b05fbbd 21793 $(HOST_EXPORTS) \
93f9b408 21794 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21795 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
21796 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21797 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
21798 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21799 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21800 case $(srcdir) in \
21801 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21802 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21803 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21804 esac; \
a90ef4bf
JM
21805 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21806 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21807 $(SHELL) $${libsrcdir}/configure \
21808 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21809 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
21810 $(STAGE1_CONFIGURE_FLAGS) \
21811 @extra_host_libiberty_configure_flags@
21812@endif libiberty-bootstrap
93f9b408 21813
a90ef4bf
JM
21814.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
21815maybe-configure-stage2-libiberty:
21816@if libiberty-bootstrap
21817maybe-configure-stage2-libiberty: configure-stage2-libiberty
21818configure-stage2-libiberty:
93f9b408 21819 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 21820 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21821 @r=`${PWD_COMMAND}`; export r; \
21822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21823 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 21824 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21825 $(HOST_EXPORTS) \
1b05fbbd 21826 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 21827 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21828 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
21829 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21830 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
21831 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21832 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21833 case $(srcdir) in \
21834 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21835 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21836 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21837 esac; \
a90ef4bf
JM
21838 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21839 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21840 $(SHELL) $${libsrcdir}/configure \
21841 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21842 --target=${target_alias} $${srcdiroption} \
21843 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21844 $(STAGE2_CONFIGURE_FLAGS) \
21845 @extra_host_libiberty_configure_flags@
21846@endif libiberty-bootstrap
93f9b408 21847
a90ef4bf
JM
21848.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
21849maybe-configure-stage3-libiberty:
21850@if libiberty-bootstrap
21851maybe-configure-stage3-libiberty: configure-stage3-libiberty
21852configure-stage3-libiberty:
93f9b408 21853 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 21854 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21855 @r=`${PWD_COMMAND}`; export r; \
21856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21857 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 21858 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21859 $(HOST_EXPORTS) \
1b05fbbd 21860 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 21861 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21862 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
21863 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21864 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
21865 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21866 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21867 case $(srcdir) in \
21868 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21869 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21870 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21871 esac; \
a90ef4bf
JM
21872 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21873 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21874 $(SHELL) $${libsrcdir}/configure \
21875 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21876 --target=${target_alias} $${srcdiroption} \
21877 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21878 $(STAGE3_CONFIGURE_FLAGS) \
21879 @extra_host_libiberty_configure_flags@
21880@endif libiberty-bootstrap
93f9b408 21881
a90ef4bf
JM
21882.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
21883maybe-configure-stage4-libiberty:
21884@if libiberty-bootstrap
21885maybe-configure-stage4-libiberty: configure-stage4-libiberty
21886configure-stage4-libiberty:
93f9b408 21887 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 21888 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21889 @r=`${PWD_COMMAND}`; export r; \
21890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21891 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 21892 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21893 $(HOST_EXPORTS) \
1b05fbbd 21894 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 21895 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21896 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
21897 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21898 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
21899 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21900 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21901 case $(srcdir) in \
21902 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21903 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21904 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21905 esac; \
a90ef4bf
JM
21906 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21907 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21908 $(SHELL) $${libsrcdir}/configure \
21909 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21910 --target=${target_alias} $${srcdiroption} \
21911 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21912 $(STAGE4_CONFIGURE_FLAGS) \
21913 @extra_host_libiberty_configure_flags@
21914@endif libiberty-bootstrap
93f9b408 21915
a90ef4bf
JM
21916.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
21917maybe-configure-stageprofile-libiberty:
21918@if libiberty-bootstrap
21919maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
21920configure-stageprofile-libiberty:
93f9b408 21921 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 21922 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21923 @r=`${PWD_COMMAND}`; export r; \
21924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21925 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 21926 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21927 $(HOST_EXPORTS) \
1b05fbbd
AO
21928 $(POSTSTAGE1_HOST_EXPORTS) \
21929 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21930 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
21931 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21932 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
21933 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21934 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21935 case $(srcdir) in \
21936 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21937 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21938 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21939 esac; \
a90ef4bf
JM
21940 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21941 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21942 $(SHELL) $${libsrcdir}/configure \
21943 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21944 --target=${target_alias} $${srcdiroption} \
21945 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21946 $(STAGEprofile_CONFIGURE_FLAGS) \
21947 @extra_host_libiberty_configure_flags@
21948@endif libiberty-bootstrap
93f9b408 21949
a90ef4bf
JM
21950.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
21951maybe-configure-stagefeedback-libiberty:
21952@if libiberty-bootstrap
21953maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
21954configure-stagefeedback-libiberty:
93f9b408 21955 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 21956 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21957 @r=`${PWD_COMMAND}`; export r; \
21958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21959 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 21960 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21961 $(HOST_EXPORTS) \
1b05fbbd
AO
21962 $(POSTSTAGE1_HOST_EXPORTS) \
21963 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21964 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
21965 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21966 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
21967 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21968 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21969 case $(srcdir) in \
21970 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21971 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21972 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21973 esac; \
a90ef4bf
JM
21974 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21975 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21976 $(SHELL) $${libsrcdir}/configure \
21977 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21978 --target=${target_alias} $${srcdiroption} \
21979 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21980 $(STAGEfeedback_CONFIGURE_FLAGS) \
21981 @extra_host_libiberty_configure_flags@
21982@endif libiberty-bootstrap
93f9b408
ILT
21983
21984
21985
21986
21987
a90ef4bf
JM
21988.PHONY: all-libiberty maybe-all-libiberty
21989maybe-all-libiberty:
93f9b408 21990@if gcc-bootstrap
a90ef4bf 21991all-libiberty: stage_current
93f9b408 21992@endif gcc-bootstrap
a90ef4bf
JM
21993@if libiberty
21994TARGET-libiberty=all
21995maybe-all-libiberty: all-libiberty
21996all-libiberty: configure-libiberty
93f9b408
ILT
21997 @r=`${PWD_COMMAND}`; export r; \
21998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 21999 $(HOST_EXPORTS) \
a90ef4bf 22000 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22001 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
22002 $(TARGET-libiberty))
22003@endif libiberty
93f9b408
ILT
22004
22005
22006
a90ef4bf
JM
22007.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
22008.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
22009maybe-all-stage1-libiberty:
22010maybe-clean-stage1-libiberty:
22011@if libiberty-bootstrap
22012maybe-all-stage1-libiberty: all-stage1-libiberty
22013all-stage1: all-stage1-libiberty
22014TARGET-stage1-libiberty = $(TARGET-libiberty)
22015all-stage1-libiberty: configure-stage1-libiberty
93f9b408
ILT
22016 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
22017 @r=`${PWD_COMMAND}`; export r; \
22018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22019 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 22020 $(HOST_EXPORTS) \
a90ef4bf 22021 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22022 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22023 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 22024 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
22025 LIBCFLAGS="$(LIBCFLAGS)" \
22026 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22027 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22028 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22029 $(EXTRA_HOST_FLAGS) \
22030 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 22031 $(TARGET-stage1-libiberty)
93f9b408 22032
a90ef4bf
JM
22033maybe-clean-stage1-libiberty: clean-stage1-libiberty
22034clean-stage1: clean-stage1-libiberty
22035clean-stage1-libiberty:
93f9b408 22036 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 22037 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22038 else \
a90ef4bf 22039 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22040 $(MAKE) stage1-start; \
22041 fi; \
a90ef4bf 22042 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22043 $(MAKE) $(EXTRA_HOST_FLAGS) \
22044 clean
a90ef4bf 22045@endif libiberty-bootstrap
93f9b408
ILT
22046
22047
a90ef4bf
JM
22048.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
22049.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
22050maybe-all-stage2-libiberty:
22051maybe-clean-stage2-libiberty:
22052@if libiberty-bootstrap
22053maybe-all-stage2-libiberty: all-stage2-libiberty
22054all-stage2: all-stage2-libiberty
22055TARGET-stage2-libiberty = $(TARGET-libiberty)
22056all-stage2-libiberty: configure-stage2-libiberty
93f9b408
ILT
22057 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
22058 @r=`${PWD_COMMAND}`; export r; \
22059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22060 TFLAGS="$(STAGE2_TFLAGS)"; \
93f9b408 22061 $(HOST_EXPORTS) \
1f53ca9a 22062 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22063 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22064 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22065 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 22066 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
22067 LIBCFLAGS="$(STAGE2_CFLAGS)" \
22068 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22069 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22070 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22071 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22072 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 22073 $(TARGET-stage2-libiberty)
93f9b408 22074
a90ef4bf
JM
22075maybe-clean-stage2-libiberty: clean-stage2-libiberty
22076clean-stage2: clean-stage2-libiberty
22077clean-stage2-libiberty:
93f9b408 22078 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 22079 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22080 else \
a90ef4bf 22081 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22082 $(MAKE) stage2-start; \
22083 fi; \
a90ef4bf 22084 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22085 $(MAKE) $(EXTRA_HOST_FLAGS) \
22086 $(POSTSTAGE1_FLAGS_TO_PASS) \
22087 clean
a90ef4bf 22088@endif libiberty-bootstrap
93f9b408
ILT
22089
22090
a90ef4bf
JM
22091.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
22092.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
22093maybe-all-stage3-libiberty:
22094maybe-clean-stage3-libiberty:
22095@if libiberty-bootstrap
22096maybe-all-stage3-libiberty: all-stage3-libiberty
22097all-stage3: all-stage3-libiberty
22098TARGET-stage3-libiberty = $(TARGET-libiberty)
22099all-stage3-libiberty: configure-stage3-libiberty
93f9b408
ILT
22100 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
22101 @r=`${PWD_COMMAND}`; export r; \
22102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22103 TFLAGS="$(STAGE3_TFLAGS)"; \
93f9b408 22104 $(HOST_EXPORTS) \
1f53ca9a 22105 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22106 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22107 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22108 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 22109 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
22110 LIBCFLAGS="$(STAGE3_CFLAGS)" \
22111 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22112 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22113 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22114 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22115 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 22116 $(TARGET-stage3-libiberty)
93f9b408 22117
a90ef4bf
JM
22118maybe-clean-stage3-libiberty: clean-stage3-libiberty
22119clean-stage3: clean-stage3-libiberty
22120clean-stage3-libiberty:
93f9b408 22121 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 22122 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22123 else \
a90ef4bf 22124 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22125 $(MAKE) stage3-start; \
22126 fi; \
a90ef4bf 22127 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22128 $(MAKE) $(EXTRA_HOST_FLAGS) \
22129 $(POSTSTAGE1_FLAGS_TO_PASS) \
22130 clean
a90ef4bf 22131@endif libiberty-bootstrap
93f9b408
ILT
22132
22133
a90ef4bf
JM
22134.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
22135.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
22136maybe-all-stage4-libiberty:
22137maybe-clean-stage4-libiberty:
22138@if libiberty-bootstrap
22139maybe-all-stage4-libiberty: all-stage4-libiberty
22140all-stage4: all-stage4-libiberty
22141TARGET-stage4-libiberty = $(TARGET-libiberty)
22142all-stage4-libiberty: configure-stage4-libiberty
93f9b408
ILT
22143 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
22144 @r=`${PWD_COMMAND}`; export r; \
22145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22146 TFLAGS="$(STAGE4_TFLAGS)"; \
93f9b408 22147 $(HOST_EXPORTS) \
1f53ca9a 22148 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22149 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22150 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22151 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 22152 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
93f9b408 22153 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
22154 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22155 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22156 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22157 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22158 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 22159 $(TARGET-stage4-libiberty)
93f9b408 22160
a90ef4bf
JM
22161maybe-clean-stage4-libiberty: clean-stage4-libiberty
22162clean-stage4: clean-stage4-libiberty
22163clean-stage4-libiberty:
93f9b408 22164 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 22165 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22166 else \
a90ef4bf 22167 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22168 $(MAKE) stage4-start; \
22169 fi; \
a90ef4bf 22170 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22171 $(MAKE) $(EXTRA_HOST_FLAGS) \
22172 $(POSTSTAGE1_FLAGS_TO_PASS) \
22173 clean
a90ef4bf 22174@endif libiberty-bootstrap
93f9b408
ILT
22175
22176
a90ef4bf
JM
22177.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
22178.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
22179maybe-all-stageprofile-libiberty:
22180maybe-clean-stageprofile-libiberty:
22181@if libiberty-bootstrap
22182maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
22183all-stageprofile: all-stageprofile-libiberty
22184TARGET-stageprofile-libiberty = $(TARGET-libiberty)
22185all-stageprofile-libiberty: configure-stageprofile-libiberty
93f9b408
ILT
22186 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
22187 @r=`${PWD_COMMAND}`; export r; \
22188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22189 TFLAGS="$(STAGEprofile_TFLAGS)"; \
93f9b408 22190 $(HOST_EXPORTS) \
1f53ca9a 22191 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22192 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22193 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22194 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 22195 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
22196 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
22197 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22198 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22199 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22200 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22201 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 22202 $(TARGET-stageprofile-libiberty)
93f9b408 22203
a90ef4bf
JM
22204maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
22205clean-stageprofile: clean-stageprofile-libiberty
22206clean-stageprofile-libiberty:
93f9b408 22207 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 22208 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22209 else \
a90ef4bf 22210 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22211 $(MAKE) stageprofile-start; \
22212 fi; \
a90ef4bf 22213 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22214 $(MAKE) $(EXTRA_HOST_FLAGS) \
22215 $(POSTSTAGE1_FLAGS_TO_PASS) \
22216 clean
a90ef4bf 22217@endif libiberty-bootstrap
93f9b408
ILT
22218
22219
a90ef4bf
JM
22220.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
22221.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
22222maybe-all-stagefeedback-libiberty:
22223maybe-clean-stagefeedback-libiberty:
22224@if libiberty-bootstrap
22225maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
22226all-stagefeedback: all-stagefeedback-libiberty
22227TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
22228all-stagefeedback-libiberty: configure-stagefeedback-libiberty
93f9b408
ILT
22229 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
22230 @r=`${PWD_COMMAND}`; export r; \
22231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22232 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
93f9b408 22233 $(HOST_EXPORTS) \
1f53ca9a 22234 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22235 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22236 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22237 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 22238 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
22239 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
22240 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22241 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22242 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22243 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22244 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 22245 $(TARGET-stagefeedback-libiberty)
93f9b408 22246
a90ef4bf
JM
22247maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
22248clean-stagefeedback: clean-stagefeedback-libiberty
22249clean-stagefeedback-libiberty:
93f9b408 22250 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 22251 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22252 else \
a90ef4bf 22253 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22254 $(MAKE) stagefeedback-start; \
22255 fi; \
a90ef4bf 22256 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22257 $(MAKE) $(EXTRA_HOST_FLAGS) \
22258 $(POSTSTAGE1_FLAGS_TO_PASS) \
22259 clean
a90ef4bf 22260@endif libiberty-bootstrap
93f9b408
ILT
22261
22262
22263
22264
22265
a90ef4bf
JM
22266.PHONY: check-libiberty maybe-check-libiberty
22267maybe-check-libiberty:
22268@if libiberty
22269maybe-check-libiberty: check-libiberty
93f9b408 22270
a90ef4bf 22271check-libiberty:
93f9b408
ILT
22272 @: $(MAKE); $(unstage)
22273 @r=`${PWD_COMMAND}`; export r; \
22274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22275 $(HOST_EXPORTS) \
a90ef4bf 22276 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22277 $(MAKE) $(FLAGS_TO_PASS) check)
22278
a90ef4bf 22279@endif libiberty
93f9b408 22280
a90ef4bf
JM
22281.PHONY: install-libiberty maybe-install-libiberty
22282maybe-install-libiberty:
22283@if libiberty
22284maybe-install-libiberty: install-libiberty
93f9b408 22285
a90ef4bf 22286install-libiberty: installdirs
93f9b408
ILT
22287 @: $(MAKE); $(unstage)
22288 @r=`${PWD_COMMAND}`; export r; \
22289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22290 $(HOST_EXPORTS) \
a90ef4bf 22291 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22292 $(MAKE) $(FLAGS_TO_PASS) install)
22293
a90ef4bf 22294@endif libiberty
93f9b408 22295
a90ef4bf
JM
22296.PHONY: install-strip-libiberty maybe-install-strip-libiberty
22297maybe-install-strip-libiberty:
22298@if libiberty
22299maybe-install-strip-libiberty: install-strip-libiberty
9b980aa1 22300
a90ef4bf 22301install-strip-libiberty: installdirs
9b980aa1
RW
22302 @: $(MAKE); $(unstage)
22303 @r=`${PWD_COMMAND}`; export r; \
22304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22305 $(HOST_EXPORTS) \
a90ef4bf 22306 (cd $(HOST_SUBDIR)/libiberty && \
9b980aa1
RW
22307 $(MAKE) $(FLAGS_TO_PASS) install-strip)
22308
a90ef4bf 22309@endif libiberty
9b980aa1 22310
93f9b408
ILT
22311# Other targets (info, dvi, pdf, etc.)
22312
a90ef4bf
JM
22313.PHONY: maybe-info-libiberty info-libiberty
22314maybe-info-libiberty:
22315@if libiberty
22316maybe-info-libiberty: info-libiberty
93f9b408 22317
a90ef4bf
JM
22318info-libiberty: \
22319 configure-libiberty
22320 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22321 r=`${PWD_COMMAND}`; export r; \
22322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22323 $(HOST_EXPORTS) \
22324 for flag in $(EXTRA_HOST_FLAGS) ; do \
22325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22326 done; \
a90ef4bf
JM
22327 echo "Doing info in libiberty" ; \
22328 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22331 "RANLIB=$${RANLIB}" \
22332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22333 info) \
22334 || exit 1
22335
a90ef4bf 22336@endif libiberty
93f9b408 22337
a90ef4bf
JM
22338.PHONY: maybe-dvi-libiberty dvi-libiberty
22339maybe-dvi-libiberty:
22340@if libiberty
22341maybe-dvi-libiberty: dvi-libiberty
93f9b408 22342
a90ef4bf
JM
22343dvi-libiberty: \
22344 configure-libiberty
22345 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22346 r=`${PWD_COMMAND}`; export r; \
22347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22348 $(HOST_EXPORTS) \
22349 for flag in $(EXTRA_HOST_FLAGS) ; do \
22350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22351 done; \
a90ef4bf
JM
22352 echo "Doing dvi in libiberty" ; \
22353 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22356 "RANLIB=$${RANLIB}" \
22357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22358 dvi) \
22359 || exit 1
22360
a90ef4bf 22361@endif libiberty
93f9b408 22362
a90ef4bf
JM
22363.PHONY: maybe-pdf-libiberty pdf-libiberty
22364maybe-pdf-libiberty:
22365@if libiberty
22366maybe-pdf-libiberty: pdf-libiberty
93f9b408 22367
a90ef4bf
JM
22368pdf-libiberty: \
22369 configure-libiberty
22370 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22371 r=`${PWD_COMMAND}`; export r; \
22372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22373 $(HOST_EXPORTS) \
22374 for flag in $(EXTRA_HOST_FLAGS) ; do \
22375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22376 done; \
a90ef4bf
JM
22377 echo "Doing pdf in libiberty" ; \
22378 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22381 "RANLIB=$${RANLIB}" \
22382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22383 pdf) \
22384 || exit 1
22385
a90ef4bf 22386@endif libiberty
93f9b408 22387
a90ef4bf
JM
22388.PHONY: maybe-html-libiberty html-libiberty
22389maybe-html-libiberty:
22390@if libiberty
22391maybe-html-libiberty: html-libiberty
93f9b408 22392
a90ef4bf
JM
22393html-libiberty: \
22394 configure-libiberty
22395 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22396 r=`${PWD_COMMAND}`; export r; \
22397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22398 $(HOST_EXPORTS) \
22399 for flag in $(EXTRA_HOST_FLAGS) ; do \
22400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22401 done; \
a90ef4bf
JM
22402 echo "Doing html in libiberty" ; \
22403 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22404 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22405 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22406 "RANLIB=$${RANLIB}" \
22407 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22408 html) \
22409 || exit 1
22410
a90ef4bf 22411@endif libiberty
93f9b408 22412
a90ef4bf
JM
22413.PHONY: maybe-TAGS-libiberty TAGS-libiberty
22414maybe-TAGS-libiberty:
22415@if libiberty
22416maybe-TAGS-libiberty: TAGS-libiberty
93f9b408 22417
a90ef4bf
JM
22418TAGS-libiberty: \
22419 configure-libiberty
22420 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22421 r=`${PWD_COMMAND}`; export r; \
22422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22423 $(HOST_EXPORTS) \
22424 for flag in $(EXTRA_HOST_FLAGS) ; do \
22425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22426 done; \
a90ef4bf
JM
22427 echo "Doing TAGS in libiberty" ; \
22428 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22431 "RANLIB=$${RANLIB}" \
22432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22433 TAGS) \
22434 || exit 1
22435
a90ef4bf 22436@endif libiberty
93f9b408 22437
a90ef4bf
JM
22438.PHONY: maybe-install-info-libiberty install-info-libiberty
22439maybe-install-info-libiberty:
22440@if libiberty
22441maybe-install-info-libiberty: install-info-libiberty
93f9b408 22442
a90ef4bf
JM
22443install-info-libiberty: \
22444 configure-libiberty \
22445 info-libiberty
22446 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22447 r=`${PWD_COMMAND}`; export r; \
22448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22449 $(HOST_EXPORTS) \
22450 for flag in $(EXTRA_HOST_FLAGS) ; do \
22451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22452 done; \
a90ef4bf
JM
22453 echo "Doing install-info in libiberty" ; \
22454 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22457 "RANLIB=$${RANLIB}" \
22458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22459 install-info) \
22460 || exit 1
22461
a90ef4bf 22462@endif libiberty
93f9b408 22463
a90ef4bf
JM
22464.PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
22465maybe-install-pdf-libiberty:
22466@if libiberty
22467maybe-install-pdf-libiberty: install-pdf-libiberty
93f9b408 22468
a90ef4bf
JM
22469install-pdf-libiberty: \
22470 configure-libiberty \
22471 pdf-libiberty
22472 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22473 r=`${PWD_COMMAND}`; export r; \
22474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22475 $(HOST_EXPORTS) \
22476 for flag in $(EXTRA_HOST_FLAGS) ; do \
22477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22478 done; \
a90ef4bf
JM
22479 echo "Doing install-pdf in libiberty" ; \
22480 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22483 "RANLIB=$${RANLIB}" \
22484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22485 install-pdf) \
22486 || exit 1
22487
a90ef4bf 22488@endif libiberty
93f9b408 22489
a90ef4bf
JM
22490.PHONY: maybe-install-html-libiberty install-html-libiberty
22491maybe-install-html-libiberty:
22492@if libiberty
22493maybe-install-html-libiberty: install-html-libiberty
93f9b408 22494
a90ef4bf
JM
22495install-html-libiberty: \
22496 configure-libiberty \
22497 html-libiberty
22498 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22499 r=`${PWD_COMMAND}`; export r; \
22500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22501 $(HOST_EXPORTS) \
22502 for flag in $(EXTRA_HOST_FLAGS) ; do \
22503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22504 done; \
a90ef4bf
JM
22505 echo "Doing install-html in libiberty" ; \
22506 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22509 "RANLIB=$${RANLIB}" \
22510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22511 install-html) \
22512 || exit 1
22513
a90ef4bf 22514@endif libiberty
93f9b408 22515
a90ef4bf
JM
22516.PHONY: maybe-installcheck-libiberty installcheck-libiberty
22517maybe-installcheck-libiberty:
22518@if libiberty
22519maybe-installcheck-libiberty: installcheck-libiberty
93f9b408 22520
a90ef4bf
JM
22521installcheck-libiberty: \
22522 configure-libiberty
22523 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22524 r=`${PWD_COMMAND}`; export r; \
22525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22526 $(HOST_EXPORTS) \
22527 for flag in $(EXTRA_HOST_FLAGS) ; do \
22528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22529 done; \
a90ef4bf
JM
22530 echo "Doing installcheck in libiberty" ; \
22531 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22534 "RANLIB=$${RANLIB}" \
22535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22536 installcheck) \
22537 || exit 1
22538
a90ef4bf 22539@endif libiberty
93f9b408 22540
a90ef4bf
JM
22541.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
22542maybe-mostlyclean-libiberty:
22543@if libiberty
22544maybe-mostlyclean-libiberty: mostlyclean-libiberty
93f9b408 22545
a90ef4bf
JM
22546mostlyclean-libiberty:
22547 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22548 r=`${PWD_COMMAND}`; export r; \
22549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22550 $(HOST_EXPORTS) \
22551 for flag in $(EXTRA_HOST_FLAGS) ; do \
22552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22553 done; \
a90ef4bf
JM
22554 echo "Doing mostlyclean in libiberty" ; \
22555 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22558 "RANLIB=$${RANLIB}" \
22559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22560 mostlyclean) \
22561 || exit 1
22562
a90ef4bf 22563@endif libiberty
93f9b408 22564
a90ef4bf
JM
22565.PHONY: maybe-clean-libiberty clean-libiberty
22566maybe-clean-libiberty:
22567@if libiberty
22568maybe-clean-libiberty: clean-libiberty
93f9b408 22569
a90ef4bf
JM
22570clean-libiberty:
22571 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22572 r=`${PWD_COMMAND}`; export r; \
22573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22574 $(HOST_EXPORTS) \
22575 for flag in $(EXTRA_HOST_FLAGS) ; do \
22576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22577 done; \
a90ef4bf
JM
22578 echo "Doing clean in libiberty" ; \
22579 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22582 "RANLIB=$${RANLIB}" \
22583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22584 clean) \
22585 || exit 1
22586
a90ef4bf 22587@endif libiberty
93f9b408 22588
a90ef4bf
JM
22589.PHONY: maybe-distclean-libiberty distclean-libiberty
22590maybe-distclean-libiberty:
22591@if libiberty
22592maybe-distclean-libiberty: distclean-libiberty
93f9b408 22593
a90ef4bf
JM
22594distclean-libiberty:
22595 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22596 r=`${PWD_COMMAND}`; export r; \
22597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22598 $(HOST_EXPORTS) \
22599 for flag in $(EXTRA_HOST_FLAGS) ; do \
22600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22601 done; \
a90ef4bf
JM
22602 echo "Doing distclean in libiberty" ; \
22603 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22606 "RANLIB=$${RANLIB}" \
22607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22608 distclean) \
22609 || exit 1
22610
a90ef4bf 22611@endif libiberty
93f9b408 22612
a90ef4bf
JM
22613.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
22614maybe-maintainer-clean-libiberty:
22615@if libiberty
22616maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
93f9b408 22617
a90ef4bf
JM
22618maintainer-clean-libiberty:
22619 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22620 r=`${PWD_COMMAND}`; export r; \
22621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22622 $(HOST_EXPORTS) \
22623 for flag in $(EXTRA_HOST_FLAGS) ; do \
22624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22625 done; \
a90ef4bf
JM
22626 echo "Doing maintainer-clean in libiberty" ; \
22627 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22630 "RANLIB=$${RANLIB}" \
22631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22632 maintainer-clean) \
22633 || exit 1
22634
a90ef4bf 22635@endif libiberty
93f9b408
ILT
22636
22637
22638
a90ef4bf
JM
22639.PHONY: configure-libiconv maybe-configure-libiconv
22640maybe-configure-libiconv:
4f0ef2d8 22641@if gcc-bootstrap
a90ef4bf 22642configure-libiconv: stage_current
4f0ef2d8 22643@endif gcc-bootstrap
a90ef4bf
JM
22644@if libiconv
22645maybe-configure-libiconv: configure-libiconv
22646configure-libiconv:
0aed8855 22647 @: $(MAKE); $(unstage)
c52c6897 22648 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22650 test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
22651 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv ; \
1f53ca9a 22652 $(HOST_EXPORTS) \
a90ef4bf
JM
22653 echo Configuring in $(HOST_SUBDIR)/libiconv; \
22654 cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
4fa63067 22655 case $(srcdir) in \
b00612cc 22656 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22657 *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
b00612cc 22658 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 22659 esac; \
a90ef4bf
JM
22660 srcdiroption="--srcdir=$${topdir}/libiconv"; \
22661 libsrcdir="$$s/libiconv"; \
4fa63067 22662 $(SHELL) $${libsrcdir}/configure \
4b900473 22663 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 22664 --target=${target_alias} $${srcdiroption} --disable-shared \
2a4cbe27 22665 || exit 1
a90ef4bf 22666@endif libiconv
2a4cbe27 22667
a7254363
PB
22668
22669
d545f33b
PB
22670
22671
a90ef4bf
JM
22672.PHONY: all-libiconv maybe-all-libiconv
22673maybe-all-libiconv:
4f0ef2d8 22674@if gcc-bootstrap
a90ef4bf 22675all-libiconv: stage_current
4f0ef2d8 22676@endif gcc-bootstrap
a90ef4bf
JM
22677@if libiconv
22678TARGET-libiconv=all
22679maybe-all-libiconv: all-libiconv
22680all-libiconv: configure-libiconv
0aed8855 22681 @: $(MAKE); $(unstage)
4fa63067
NN
22682 @r=`${PWD_COMMAND}`; export r; \
22683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22684 $(HOST_EXPORTS) \
a90ef4bf 22685 (cd $(HOST_SUBDIR)/libiconv && \
7f6ef0c0 22686 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
22687 $(TARGET-libiconv))
22688@endif libiconv
2a4cbe27 22689
a7254363 22690
d545f33b
PB
22691
22692
a90ef4bf
JM
22693.PHONY: check-libiconv maybe-check-libiconv
22694maybe-check-libiconv:
22695@if libiconv
22696maybe-check-libiconv: check-libiconv
2a4cbe27 22697
a90ef4bf 22698check-libiconv:
0aed8855 22699 @: $(MAKE); $(unstage)
4fa63067 22700 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22702 $(HOST_EXPORTS) \
a90ef4bf 22703 (cd $(HOST_SUBDIR)/libiconv && \
b00612cc 22704 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 22705
a90ef4bf 22706@endif libiconv
4fa63067 22707
a90ef4bf
JM
22708.PHONY: install-libiconv maybe-install-libiconv
22709maybe-install-libiconv:
22710@if libiconv
22711maybe-install-libiconv: install-libiconv
2a4cbe27 22712
a90ef4bf 22713install-libiconv:
2a4cbe27 22714
a90ef4bf 22715@endif libiconv
9b980aa1 22716
a90ef4bf
JM
22717.PHONY: install-strip-libiconv maybe-install-strip-libiconv
22718maybe-install-strip-libiconv:
22719@if libiconv
22720maybe-install-strip-libiconv: install-strip-libiconv
9b980aa1 22721
a90ef4bf
JM
22722install-strip-libiconv:
22723
22724@endif libiconv
9b980aa1 22725
56a8fe78 22726# Other targets (info, dvi, pdf, etc.)
2a4cbe27 22727
a90ef4bf
JM
22728.PHONY: maybe-info-libiconv info-libiconv
22729maybe-info-libiconv:
22730@if libiconv
22731maybe-info-libiconv: info-libiconv
4fa63067 22732
a90ef4bf
JM
22733info-libiconv: \
22734 configure-libiconv
0aed8855 22735 @: $(MAKE); $(unstage)
a90ef4bf 22736 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22737 r=`${PWD_COMMAND}`; export r; \
22738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22739 $(HOST_EXPORTS) \
b813574b 22740 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22742 done; \
a90ef4bf
JM
22743 echo "Doing info in libiconv" ; \
22744 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22747 "RANLIB=$${RANLIB}" \
0c24b341 22748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22749 info) \
2a4cbe27
NN
22750 || exit 1
22751
a90ef4bf 22752@endif libiconv
2a4cbe27 22753
a90ef4bf
JM
22754.PHONY: maybe-dvi-libiconv dvi-libiconv
22755maybe-dvi-libiconv:
22756@if libiconv
22757maybe-dvi-libiconv: dvi-libiconv
2a4cbe27 22758
a90ef4bf
JM
22759dvi-libiconv: \
22760 configure-libiconv
0aed8855 22761 @: $(MAKE); $(unstage)
a90ef4bf 22762 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22763 r=`${PWD_COMMAND}`; export r; \
22764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22765 $(HOST_EXPORTS) \
b813574b 22766 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22768 done; \
a90ef4bf
JM
22769 echo "Doing dvi in libiconv" ; \
22770 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22773 "RANLIB=$${RANLIB}" \
0c24b341 22774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22775 dvi) \
2a4cbe27
NN
22776 || exit 1
22777
a90ef4bf 22778@endif libiconv
2a4cbe27 22779
a90ef4bf
JM
22780.PHONY: maybe-pdf-libiconv pdf-libiconv
22781maybe-pdf-libiconv:
22782@if libiconv
22783maybe-pdf-libiconv: pdf-libiconv
56a8fe78 22784
a90ef4bf
JM
22785pdf-libiconv: \
22786 configure-libiconv
56a8fe78 22787 @: $(MAKE); $(unstage)
a90ef4bf 22788 @[ -f ./libiconv/Makefile ] || exit 0; \
56a8fe78
DD
22789 r=`${PWD_COMMAND}`; export r; \
22790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22791 $(HOST_EXPORTS) \
22792 for flag in $(EXTRA_HOST_FLAGS) ; do \
22793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22794 done; \
a90ef4bf
JM
22795 echo "Doing pdf in libiconv" ; \
22796 (cd $(HOST_SUBDIR)/libiconv && \
56a8fe78
DD
22797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22799 "RANLIB=$${RANLIB}" \
0c24b341 22800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
22801 pdf) \
22802 || exit 1
22803
a90ef4bf 22804@endif libiconv
56a8fe78 22805
a90ef4bf
JM
22806.PHONY: maybe-html-libiconv html-libiconv
22807maybe-html-libiconv:
22808@if libiconv
22809maybe-html-libiconv: html-libiconv
6d389afc 22810
a90ef4bf
JM
22811html-libiconv: \
22812 configure-libiconv
0aed8855 22813 @: $(MAKE); $(unstage)
a90ef4bf 22814 @[ -f ./libiconv/Makefile ] || exit 0; \
6d389afc
MS
22815 r=`${PWD_COMMAND}`; export r; \
22816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22817 $(HOST_EXPORTS) \
22818 for flag in $(EXTRA_HOST_FLAGS) ; do \
22819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22820 done; \
a90ef4bf
JM
22821 echo "Doing html in libiconv" ; \
22822 (cd $(HOST_SUBDIR)/libiconv && \
6d389afc
MS
22823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22825 "RANLIB=$${RANLIB}" \
0c24b341 22826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
22827 html) \
22828 || exit 1
22829
a90ef4bf 22830@endif libiconv
6d389afc 22831
a90ef4bf
JM
22832.PHONY: maybe-TAGS-libiconv TAGS-libiconv
22833maybe-TAGS-libiconv:
22834@if libiconv
22835maybe-TAGS-libiconv: TAGS-libiconv
2a4cbe27 22836
a90ef4bf
JM
22837TAGS-libiconv: \
22838 configure-libiconv
0aed8855 22839 @: $(MAKE); $(unstage)
a90ef4bf 22840 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22841 r=`${PWD_COMMAND}`; export r; \
22842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22843 $(HOST_EXPORTS) \
b813574b 22844 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22846 done; \
a90ef4bf
JM
22847 echo "Doing TAGS in libiconv" ; \
22848 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22851 "RANLIB=$${RANLIB}" \
0c24b341 22852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22853 TAGS) \
2a4cbe27
NN
22854 || exit 1
22855
a90ef4bf 22856@endif libiconv
2a4cbe27 22857
a90ef4bf
JM
22858.PHONY: maybe-install-info-libiconv install-info-libiconv
22859maybe-install-info-libiconv:
22860@if libiconv
22861maybe-install-info-libiconv: install-info-libiconv
2a4cbe27 22862
a90ef4bf
JM
22863# libiconv doesn't support install-info.
22864install-info-libiconv:
2a4cbe27 22865
a90ef4bf 22866@endif libiconv
2a4cbe27 22867
a90ef4bf
JM
22868.PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
22869maybe-install-pdf-libiconv:
22870@if libiconv
22871maybe-install-pdf-libiconv: install-pdf-libiconv
a3ca38d2 22872
a90ef4bf
JM
22873# libiconv doesn't support install-pdf.
22874install-pdf-libiconv:
a3ca38d2 22875
a90ef4bf 22876@endif libiconv
a3ca38d2 22877
a90ef4bf
JM
22878.PHONY: maybe-install-html-libiconv install-html-libiconv
22879maybe-install-html-libiconv:
22880@if libiconv
22881maybe-install-html-libiconv: install-html-libiconv
108a6f8e 22882
a90ef4bf
JM
22883# libiconv doesn't support install-html.
22884install-html-libiconv:
108a6f8e 22885
a90ef4bf 22886@endif libiconv
108a6f8e 22887
a90ef4bf
JM
22888.PHONY: maybe-installcheck-libiconv installcheck-libiconv
22889maybe-installcheck-libiconv:
22890@if libiconv
22891maybe-installcheck-libiconv: installcheck-libiconv
2a4cbe27 22892
a90ef4bf
JM
22893installcheck-libiconv: \
22894 configure-libiconv
0aed8855 22895 @: $(MAKE); $(unstage)
a90ef4bf 22896 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22897 r=`${PWD_COMMAND}`; export r; \
22898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22899 $(HOST_EXPORTS) \
b813574b 22900 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22902 done; \
a90ef4bf
JM
22903 echo "Doing installcheck in libiconv" ; \
22904 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22907 "RANLIB=$${RANLIB}" \
0c24b341 22908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22909 installcheck) \
2a4cbe27
NN
22910 || exit 1
22911
a90ef4bf 22912@endif libiconv
2a4cbe27 22913
a90ef4bf
JM
22914.PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
22915maybe-mostlyclean-libiconv:
22916@if libiconv
22917maybe-mostlyclean-libiconv: mostlyclean-libiconv
2a4cbe27 22918
a90ef4bf 22919mostlyclean-libiconv:
0aed8855 22920 @: $(MAKE); $(unstage)
a90ef4bf 22921 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22922 r=`${PWD_COMMAND}`; export r; \
22923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22924 $(HOST_EXPORTS) \
b813574b 22925 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22927 done; \
a90ef4bf
JM
22928 echo "Doing mostlyclean in libiconv" ; \
22929 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22932 "RANLIB=$${RANLIB}" \
0c24b341 22933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22934 mostlyclean) \
2a4cbe27
NN
22935 || exit 1
22936
a90ef4bf 22937@endif libiconv
2a4cbe27 22938
a90ef4bf
JM
22939.PHONY: maybe-clean-libiconv clean-libiconv
22940maybe-clean-libiconv:
22941@if libiconv
22942maybe-clean-libiconv: clean-libiconv
2a4cbe27 22943
a90ef4bf 22944clean-libiconv:
0aed8855 22945 @: $(MAKE); $(unstage)
a90ef4bf 22946 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22947 r=`${PWD_COMMAND}`; export r; \
22948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22949 $(HOST_EXPORTS) \
b813574b 22950 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22952 done; \
a90ef4bf
JM
22953 echo "Doing clean in libiconv" ; \
22954 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22957 "RANLIB=$${RANLIB}" \
0c24b341 22958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22959 clean) \
2a4cbe27
NN
22960 || exit 1
22961
a90ef4bf 22962@endif libiconv
2a4cbe27 22963
a90ef4bf
JM
22964.PHONY: maybe-distclean-libiconv distclean-libiconv
22965maybe-distclean-libiconv:
22966@if libiconv
22967maybe-distclean-libiconv: distclean-libiconv
2a4cbe27 22968
a90ef4bf 22969distclean-libiconv:
0aed8855 22970 @: $(MAKE); $(unstage)
a90ef4bf 22971 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22972 r=`${PWD_COMMAND}`; export r; \
22973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22974 $(HOST_EXPORTS) \
b813574b 22975 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22977 done; \
a90ef4bf
JM
22978 echo "Doing distclean in libiconv" ; \
22979 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22982 "RANLIB=$${RANLIB}" \
0c24b341 22983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22984 distclean) \
2a4cbe27
NN
22985 || exit 1
22986
a90ef4bf 22987@endif libiconv
2a4cbe27 22988
a90ef4bf
JM
22989.PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
22990maybe-maintainer-clean-libiconv:
22991@if libiconv
22992maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
2a4cbe27 22993
a90ef4bf 22994maintainer-clean-libiconv:
0aed8855 22995 @: $(MAKE); $(unstage)
a90ef4bf 22996 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22997 r=`${PWD_COMMAND}`; export r; \
22998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22999 $(HOST_EXPORTS) \
b813574b 23000 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23002 done; \
a90ef4bf
JM
23003 echo "Doing maintainer-clean in libiconv" ; \
23004 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23007 "RANLIB=$${RANLIB}" \
0c24b341 23008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23009 maintainer-clean) \
2a4cbe27
NN
23010 || exit 1
23011
a90ef4bf 23012@endif libiconv
2a4cbe27 23013
2a4cbe27 23014
a7254363 23015
a90ef4bf
JM
23016.PHONY: configure-m4 maybe-configure-m4
23017maybe-configure-m4:
4f0ef2d8 23018@if gcc-bootstrap
a90ef4bf 23019configure-m4: stage_current
4f0ef2d8 23020@endif gcc-bootstrap
a90ef4bf
JM
23021@if m4
23022maybe-configure-m4: configure-m4
23023configure-m4:
0aed8855 23024 @: $(MAKE); $(unstage)
c52c6897 23025 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23027 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
23028 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
1f53ca9a 23029 $(HOST_EXPORTS) \
a90ef4bf
JM
23030 echo Configuring in $(HOST_SUBDIR)/m4; \
23031 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 23032 case $(srcdir) in \
b00612cc 23033 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23034 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
b00612cc 23035 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23036 esac; \
a90ef4bf
JM
23037 srcdiroption="--srcdir=$${topdir}/m4"; \
23038 libsrcdir="$$s/m4"; \
4fa63067 23039 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23040 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23041 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23042 || exit 1
a90ef4bf 23043@endif m4
2a4cbe27 23044
a7254363
PB
23045
23046
d545f33b
PB
23047
23048
a90ef4bf
JM
23049.PHONY: all-m4 maybe-all-m4
23050maybe-all-m4:
4f0ef2d8 23051@if gcc-bootstrap
a90ef4bf 23052all-m4: stage_current
4f0ef2d8 23053@endif gcc-bootstrap
a90ef4bf
JM
23054@if m4
23055TARGET-m4=all
23056maybe-all-m4: all-m4
23057all-m4: configure-m4
0aed8855 23058 @: $(MAKE); $(unstage)
4fa63067
NN
23059 @r=`${PWD_COMMAND}`; export r; \
23060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23061 $(HOST_EXPORTS) \
a90ef4bf 23062 (cd $(HOST_SUBDIR)/m4 && \
7f6ef0c0 23063 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
23064 $(TARGET-m4))
23065@endif m4
2a4cbe27 23066
a7254363 23067
d545f33b
PB
23068
23069
a90ef4bf
JM
23070.PHONY: check-m4 maybe-check-m4
23071maybe-check-m4:
23072@if m4
23073maybe-check-m4: check-m4
2a4cbe27 23074
a90ef4bf 23075check-m4:
0aed8855 23076 @: $(MAKE); $(unstage)
4fa63067 23077 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23079 $(HOST_EXPORTS) \
a90ef4bf 23080 (cd $(HOST_SUBDIR)/m4 && \
b00612cc 23081 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23082
a90ef4bf 23083@endif m4
2a4cbe27 23084
a90ef4bf
JM
23085.PHONY: install-m4 maybe-install-m4
23086maybe-install-m4:
23087@if m4
23088maybe-install-m4: install-m4
2a4cbe27 23089
a90ef4bf 23090install-m4: installdirs
0aed8855 23091 @: $(MAKE); $(unstage)
4fa63067 23092 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23094 $(HOST_EXPORTS) \
a90ef4bf 23095 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 23096 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23097
a90ef4bf 23098@endif m4
2a4cbe27 23099
a90ef4bf
JM
23100.PHONY: install-strip-m4 maybe-install-strip-m4
23101maybe-install-strip-m4:
23102@if m4
23103maybe-install-strip-m4: install-strip-m4
9b980aa1 23104
a90ef4bf 23105install-strip-m4: installdirs
9b980aa1
RW
23106 @: $(MAKE); $(unstage)
23107 @r=`${PWD_COMMAND}`; export r; \
23108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23109 $(HOST_EXPORTS) \
a90ef4bf 23110 (cd $(HOST_SUBDIR)/m4 && \
9b980aa1
RW
23111 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23112
a90ef4bf 23113@endif m4
9b980aa1 23114
56a8fe78 23115# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23116
a90ef4bf
JM
23117.PHONY: maybe-info-m4 info-m4
23118maybe-info-m4:
23119@if m4
23120maybe-info-m4: info-m4
4fa63067 23121
a90ef4bf
JM
23122info-m4: \
23123 configure-m4
0aed8855 23124 @: $(MAKE); $(unstage)
a90ef4bf 23125 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23126 r=`${PWD_COMMAND}`; export r; \
23127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23128 $(HOST_EXPORTS) \
b813574b 23129 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23131 done; \
a90ef4bf
JM
23132 echo "Doing info in m4" ; \
23133 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23136 "RANLIB=$${RANLIB}" \
0c24b341 23137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23138 info) \
2a4cbe27
NN
23139 || exit 1
23140
a90ef4bf 23141@endif m4
2a4cbe27 23142
a90ef4bf
JM
23143.PHONY: maybe-dvi-m4 dvi-m4
23144maybe-dvi-m4:
23145@if m4
23146maybe-dvi-m4: dvi-m4
2a4cbe27 23147
a90ef4bf
JM
23148dvi-m4: \
23149 configure-m4
0aed8855 23150 @: $(MAKE); $(unstage)
a90ef4bf 23151 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23152 r=`${PWD_COMMAND}`; export r; \
23153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23154 $(HOST_EXPORTS) \
b813574b 23155 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23157 done; \
a90ef4bf
JM
23158 echo "Doing dvi in m4" ; \
23159 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23162 "RANLIB=$${RANLIB}" \
0c24b341 23163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23164 dvi) \
2a4cbe27
NN
23165 || exit 1
23166
a90ef4bf 23167@endif m4
2a4cbe27 23168
a90ef4bf
JM
23169.PHONY: maybe-pdf-m4 pdf-m4
23170maybe-pdf-m4:
23171@if m4
23172maybe-pdf-m4: pdf-m4
56a8fe78 23173
a90ef4bf
JM
23174pdf-m4: \
23175 configure-m4
56a8fe78 23176 @: $(MAKE); $(unstage)
a90ef4bf 23177 @[ -f ./m4/Makefile ] || exit 0; \
56a8fe78
DD
23178 r=`${PWD_COMMAND}`; export r; \
23179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23180 $(HOST_EXPORTS) \
23181 for flag in $(EXTRA_HOST_FLAGS) ; do \
23182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23183 done; \
a90ef4bf
JM
23184 echo "Doing pdf in m4" ; \
23185 (cd $(HOST_SUBDIR)/m4 && \
56a8fe78
DD
23186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23188 "RANLIB=$${RANLIB}" \
0c24b341 23189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23190 pdf) \
23191 || exit 1
23192
a90ef4bf 23193@endif m4
56a8fe78 23194
a90ef4bf
JM
23195.PHONY: maybe-html-m4 html-m4
23196maybe-html-m4:
23197@if m4
23198maybe-html-m4: html-m4
6d389afc 23199
a90ef4bf
JM
23200html-m4: \
23201 configure-m4
0aed8855 23202 @: $(MAKE); $(unstage)
a90ef4bf 23203 @[ -f ./m4/Makefile ] || exit 0; \
6d389afc
MS
23204 r=`${PWD_COMMAND}`; export r; \
23205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23206 $(HOST_EXPORTS) \
23207 for flag in $(EXTRA_HOST_FLAGS) ; do \
23208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23209 done; \
a90ef4bf
JM
23210 echo "Doing html in m4" ; \
23211 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
23212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23214 "RANLIB=$${RANLIB}" \
0c24b341 23215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
23216 html) \
23217 || exit 1
23218
a90ef4bf 23219@endif m4
6d389afc 23220
a90ef4bf
JM
23221.PHONY: maybe-TAGS-m4 TAGS-m4
23222maybe-TAGS-m4:
23223@if m4
23224maybe-TAGS-m4: TAGS-m4
2a4cbe27 23225
a90ef4bf
JM
23226TAGS-m4: \
23227 configure-m4
0aed8855 23228 @: $(MAKE); $(unstage)
a90ef4bf 23229 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23230 r=`${PWD_COMMAND}`; export r; \
23231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23232 $(HOST_EXPORTS) \
b813574b 23233 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23235 done; \
a90ef4bf
JM
23236 echo "Doing TAGS in m4" ; \
23237 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23240 "RANLIB=$${RANLIB}" \
0c24b341 23241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23242 TAGS) \
2a4cbe27
NN
23243 || exit 1
23244
a90ef4bf 23245@endif m4
2a4cbe27 23246
a90ef4bf
JM
23247.PHONY: maybe-install-info-m4 install-info-m4
23248maybe-install-info-m4:
23249@if m4
23250maybe-install-info-m4: install-info-m4
2a4cbe27 23251
a90ef4bf
JM
23252install-info-m4: \
23253 configure-m4 \
23254 info-m4
0aed8855 23255 @: $(MAKE); $(unstage)
a90ef4bf 23256 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23257 r=`${PWD_COMMAND}`; export r; \
23258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23259 $(HOST_EXPORTS) \
b813574b 23260 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23262 done; \
a90ef4bf
JM
23263 echo "Doing install-info in m4" ; \
23264 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23267 "RANLIB=$${RANLIB}" \
0c24b341 23268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23269 install-info) \
2a4cbe27
NN
23270 || exit 1
23271
a90ef4bf 23272@endif m4
2a4cbe27 23273
a90ef4bf
JM
23274.PHONY: maybe-install-pdf-m4 install-pdf-m4
23275maybe-install-pdf-m4:
23276@if m4
23277maybe-install-pdf-m4: install-pdf-m4
a3ca38d2 23278
a90ef4bf
JM
23279install-pdf-m4: \
23280 configure-m4 \
23281 pdf-m4
a3ca38d2 23282 @: $(MAKE); $(unstage)
a90ef4bf 23283 @[ -f ./m4/Makefile ] || exit 0; \
a3ca38d2
DD
23284 r=`${PWD_COMMAND}`; export r; \
23285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23286 $(HOST_EXPORTS) \
23287 for flag in $(EXTRA_HOST_FLAGS) ; do \
23288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23289 done; \
a90ef4bf
JM
23290 echo "Doing install-pdf in m4" ; \
23291 (cd $(HOST_SUBDIR)/m4 && \
a3ca38d2
DD
23292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23294 "RANLIB=$${RANLIB}" \
0c24b341 23295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
23296 install-pdf) \
23297 || exit 1
23298
a90ef4bf 23299@endif m4
a3ca38d2 23300
a90ef4bf
JM
23301.PHONY: maybe-install-html-m4 install-html-m4
23302maybe-install-html-m4:
23303@if m4
23304maybe-install-html-m4: install-html-m4
108a6f8e 23305
a90ef4bf
JM
23306install-html-m4: \
23307 configure-m4 \
23308 html-m4
108a6f8e 23309 @: $(MAKE); $(unstage)
a90ef4bf 23310 @[ -f ./m4/Makefile ] || exit 0; \
108a6f8e
CD
23311 r=`${PWD_COMMAND}`; export r; \
23312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23313 $(HOST_EXPORTS) \
23314 for flag in $(EXTRA_HOST_FLAGS) ; do \
23315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23316 done; \
a90ef4bf
JM
23317 echo "Doing install-html in m4" ; \
23318 (cd $(HOST_SUBDIR)/m4 && \
108a6f8e
CD
23319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23321 "RANLIB=$${RANLIB}" \
0c24b341 23322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
23323 install-html) \
23324 || exit 1
23325
a90ef4bf 23326@endif m4
108a6f8e 23327
a90ef4bf
JM
23328.PHONY: maybe-installcheck-m4 installcheck-m4
23329maybe-installcheck-m4:
23330@if m4
23331maybe-installcheck-m4: installcheck-m4
2a4cbe27 23332
a90ef4bf
JM
23333installcheck-m4: \
23334 configure-m4
0aed8855 23335 @: $(MAKE); $(unstage)
a90ef4bf 23336 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23337 r=`${PWD_COMMAND}`; export r; \
23338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23339 $(HOST_EXPORTS) \
b813574b 23340 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23342 done; \
a90ef4bf
JM
23343 echo "Doing installcheck in m4" ; \
23344 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23347 "RANLIB=$${RANLIB}" \
0c24b341 23348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23349 installcheck) \
2a4cbe27
NN
23350 || exit 1
23351
a90ef4bf 23352@endif m4
2a4cbe27 23353
a90ef4bf
JM
23354.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
23355maybe-mostlyclean-m4:
23356@if m4
23357maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 23358
a90ef4bf 23359mostlyclean-m4:
0aed8855 23360 @: $(MAKE); $(unstage)
a90ef4bf 23361 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23362 r=`${PWD_COMMAND}`; export r; \
23363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23364 $(HOST_EXPORTS) \
b813574b 23365 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23367 done; \
a90ef4bf
JM
23368 echo "Doing mostlyclean in m4" ; \
23369 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23372 "RANLIB=$${RANLIB}" \
0c24b341 23373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23374 mostlyclean) \
2a4cbe27
NN
23375 || exit 1
23376
a90ef4bf 23377@endif m4
2a4cbe27 23378
a90ef4bf
JM
23379.PHONY: maybe-clean-m4 clean-m4
23380maybe-clean-m4:
23381@if m4
23382maybe-clean-m4: clean-m4
2a4cbe27 23383
a90ef4bf 23384clean-m4:
0aed8855 23385 @: $(MAKE); $(unstage)
a90ef4bf 23386 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23387 r=`${PWD_COMMAND}`; export r; \
23388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23389 $(HOST_EXPORTS) \
b813574b 23390 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23392 done; \
a90ef4bf
JM
23393 echo "Doing clean in m4" ; \
23394 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23397 "RANLIB=$${RANLIB}" \
0c24b341 23398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23399 clean) \
2a4cbe27
NN
23400 || exit 1
23401
a90ef4bf 23402@endif m4
2a4cbe27 23403
a90ef4bf
JM
23404.PHONY: maybe-distclean-m4 distclean-m4
23405maybe-distclean-m4:
23406@if m4
23407maybe-distclean-m4: distclean-m4
2a4cbe27 23408
a90ef4bf 23409distclean-m4:
0aed8855 23410 @: $(MAKE); $(unstage)
a90ef4bf 23411 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23412 r=`${PWD_COMMAND}`; export r; \
23413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23414 $(HOST_EXPORTS) \
b813574b 23415 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23417 done; \
a90ef4bf
JM
23418 echo "Doing distclean in m4" ; \
23419 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23422 "RANLIB=$${RANLIB}" \
0c24b341 23423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23424 distclean) \
2a4cbe27
NN
23425 || exit 1
23426
a90ef4bf 23427@endif m4
2a4cbe27 23428
a90ef4bf
JM
23429.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
23430maybe-maintainer-clean-m4:
23431@if m4
23432maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 23433
a90ef4bf 23434maintainer-clean-m4:
0aed8855 23435 @: $(MAKE); $(unstage)
a90ef4bf 23436 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23437 r=`${PWD_COMMAND}`; export r; \
23438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23439 $(HOST_EXPORTS) \
b813574b 23440 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23442 done; \
a90ef4bf
JM
23443 echo "Doing maintainer-clean in m4" ; \
23444 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23447 "RANLIB=$${RANLIB}" \
0c24b341 23448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23449 maintainer-clean) \
2a4cbe27
NN
23450 || exit 1
23451
a90ef4bf 23452@endif m4
2a4cbe27 23453
2a4cbe27 23454
a7254363 23455
a90ef4bf
JM
23456.PHONY: configure-readline maybe-configure-readline
23457maybe-configure-readline:
4f0ef2d8 23458@if gcc-bootstrap
a90ef4bf 23459configure-readline: stage_current
4f0ef2d8 23460@endif gcc-bootstrap
a90ef4bf
JM
23461@if readline
23462maybe-configure-readline: configure-readline
23463configure-readline:
0aed8855 23464 @: $(MAKE); $(unstage)
c52c6897 23465 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23467 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
23468 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
1f53ca9a 23469 $(HOST_EXPORTS) \
a90ef4bf
JM
23470 echo Configuring in $(HOST_SUBDIR)/readline; \
23471 cd "$(HOST_SUBDIR)/readline" || exit 1; \
4fa63067 23472 case $(srcdir) in \
b00612cc 23473 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23474 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
b00612cc 23475 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23476 esac; \
a90ef4bf
JM
23477 srcdiroption="--srcdir=$${topdir}/readline"; \
23478 libsrcdir="$$s/readline"; \
4fa63067 23479 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23480 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23481 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23482 || exit 1
a90ef4bf 23483@endif readline
2a4cbe27 23484
a7254363
PB
23485
23486
d545f33b
PB
23487
23488
a90ef4bf
JM
23489.PHONY: all-readline maybe-all-readline
23490maybe-all-readline:
4f0ef2d8 23491@if gcc-bootstrap
a90ef4bf 23492all-readline: stage_current
4f0ef2d8 23493@endif gcc-bootstrap
a90ef4bf
JM
23494@if readline
23495TARGET-readline=all
23496maybe-all-readline: all-readline
23497all-readline: configure-readline
0aed8855 23498 @: $(MAKE); $(unstage)
4fa63067
NN
23499 @r=`${PWD_COMMAND}`; export r; \
23500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23501 $(HOST_EXPORTS) \
a90ef4bf 23502 (cd $(HOST_SUBDIR)/readline && \
7f6ef0c0 23503 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
23504 $(TARGET-readline))
23505@endif readline
2a4cbe27 23506
a7254363 23507
d545f33b
PB
23508
23509
a90ef4bf
JM
23510.PHONY: check-readline maybe-check-readline
23511maybe-check-readline:
23512@if readline
23513maybe-check-readline: check-readline
2a4cbe27 23514
a90ef4bf 23515check-readline:
0aed8855 23516 @: $(MAKE); $(unstage)
4fa63067 23517 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23519 $(HOST_EXPORTS) \
a90ef4bf 23520 (cd $(HOST_SUBDIR)/readline && \
b00612cc 23521 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23522
a90ef4bf 23523@endif readline
2a4cbe27 23524
a90ef4bf
JM
23525.PHONY: install-readline maybe-install-readline
23526maybe-install-readline:
23527@if readline
23528maybe-install-readline: install-readline
2a4cbe27 23529
a90ef4bf 23530install-readline: installdirs
0aed8855 23531 @: $(MAKE); $(unstage)
4fa63067
NN
23532 @r=`${PWD_COMMAND}`; export r; \
23533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23534 $(HOST_EXPORTS) \
a90ef4bf 23535 (cd $(HOST_SUBDIR)/readline && \
2da12f12 23536 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23537
a90ef4bf 23538@endif readline
9b980aa1 23539
a90ef4bf
JM
23540.PHONY: install-strip-readline maybe-install-strip-readline
23541maybe-install-strip-readline:
23542@if readline
23543maybe-install-strip-readline: install-strip-readline
23544
23545install-strip-readline: installdirs
9b980aa1
RW
23546 @: $(MAKE); $(unstage)
23547 @r=`${PWD_COMMAND}`; export r; \
23548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23549 $(HOST_EXPORTS) \
a90ef4bf 23550 (cd $(HOST_SUBDIR)/readline && \
9b980aa1
RW
23551 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23552
a90ef4bf 23553@endif readline
9b980aa1 23554
56a8fe78 23555# Other targets (info, dvi, pdf, etc.)
4fa63067 23556
a90ef4bf
JM
23557.PHONY: maybe-info-readline info-readline
23558maybe-info-readline:
23559@if readline
23560maybe-info-readline: info-readline
4fa63067 23561
a90ef4bf
JM
23562info-readline: \
23563 configure-readline
0aed8855 23564 @: $(MAKE); $(unstage)
a90ef4bf 23565 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23566 r=`${PWD_COMMAND}`; export r; \
23567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23568 $(HOST_EXPORTS) \
b813574b 23569 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23571 done; \
a90ef4bf
JM
23572 echo "Doing info in readline" ; \
23573 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23576 "RANLIB=$${RANLIB}" \
0c24b341 23577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23578 info) \
2a4cbe27
NN
23579 || exit 1
23580
a90ef4bf 23581@endif readline
2a4cbe27 23582
a90ef4bf
JM
23583.PHONY: maybe-dvi-readline dvi-readline
23584maybe-dvi-readline:
23585@if readline
23586maybe-dvi-readline: dvi-readline
2a4cbe27 23587
a90ef4bf
JM
23588dvi-readline: \
23589 configure-readline
0aed8855 23590 @: $(MAKE); $(unstage)
a90ef4bf 23591 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23592 r=`${PWD_COMMAND}`; export r; \
23593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23594 $(HOST_EXPORTS) \
b813574b 23595 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23597 done; \
a90ef4bf
JM
23598 echo "Doing dvi in readline" ; \
23599 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23602 "RANLIB=$${RANLIB}" \
0c24b341 23603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23604 dvi) \
2a4cbe27
NN
23605 || exit 1
23606
a90ef4bf 23607@endif readline
2a4cbe27 23608
a90ef4bf
JM
23609.PHONY: maybe-pdf-readline pdf-readline
23610maybe-pdf-readline:
23611@if readline
23612maybe-pdf-readline: pdf-readline
56a8fe78 23613
a90ef4bf
JM
23614pdf-readline: \
23615 configure-readline
56a8fe78 23616 @: $(MAKE); $(unstage)
a90ef4bf 23617 @[ -f ./readline/Makefile ] || exit 0; \
56a8fe78
DD
23618 r=`${PWD_COMMAND}`; export r; \
23619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23620 $(HOST_EXPORTS) \
23621 for flag in $(EXTRA_HOST_FLAGS) ; do \
23622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23623 done; \
a90ef4bf
JM
23624 echo "Doing pdf in readline" ; \
23625 (cd $(HOST_SUBDIR)/readline && \
56a8fe78
DD
23626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23628 "RANLIB=$${RANLIB}" \
0c24b341 23629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23630 pdf) \
23631 || exit 1
23632
a90ef4bf 23633@endif readline
56a8fe78 23634
a90ef4bf
JM
23635.PHONY: maybe-html-readline html-readline
23636maybe-html-readline:
23637@if readline
23638maybe-html-readline: html-readline
6d389afc 23639
a90ef4bf
JM
23640html-readline: \
23641 configure-readline
0aed8855 23642 @: $(MAKE); $(unstage)
a90ef4bf 23643 @[ -f ./readline/Makefile ] || exit 0; \
6d389afc
MS
23644 r=`${PWD_COMMAND}`; export r; \
23645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23646 $(HOST_EXPORTS) \
23647 for flag in $(EXTRA_HOST_FLAGS) ; do \
23648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23649 done; \
a90ef4bf
JM
23650 echo "Doing html in readline" ; \
23651 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
23652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23654 "RANLIB=$${RANLIB}" \
0c24b341 23655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
23656 html) \
23657 || exit 1
23658
a90ef4bf 23659@endif readline
6d389afc 23660
a90ef4bf
JM
23661.PHONY: maybe-TAGS-readline TAGS-readline
23662maybe-TAGS-readline:
23663@if readline
23664maybe-TAGS-readline: TAGS-readline
2a4cbe27 23665
a90ef4bf
JM
23666TAGS-readline: \
23667 configure-readline
0aed8855 23668 @: $(MAKE); $(unstage)
a90ef4bf 23669 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23670 r=`${PWD_COMMAND}`; export r; \
23671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23672 $(HOST_EXPORTS) \
b813574b 23673 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23675 done; \
a90ef4bf
JM
23676 echo "Doing TAGS in readline" ; \
23677 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23680 "RANLIB=$${RANLIB}" \
0c24b341 23681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23682 TAGS) \
2a4cbe27
NN
23683 || exit 1
23684
a90ef4bf 23685@endif readline
2a4cbe27 23686
a90ef4bf
JM
23687.PHONY: maybe-install-info-readline install-info-readline
23688maybe-install-info-readline:
23689@if readline
23690maybe-install-info-readline: install-info-readline
2a4cbe27 23691
a90ef4bf
JM
23692install-info-readline: \
23693 configure-readline \
23694 info-readline
0aed8855 23695 @: $(MAKE); $(unstage)
a90ef4bf 23696 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23697 r=`${PWD_COMMAND}`; export r; \
23698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23699 $(HOST_EXPORTS) \
b813574b 23700 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23702 done; \
a90ef4bf
JM
23703 echo "Doing install-info in readline" ; \
23704 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23707 "RANLIB=$${RANLIB}" \
0c24b341 23708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23709 install-info) \
2a4cbe27
NN
23710 || exit 1
23711
a90ef4bf 23712@endif readline
2a4cbe27 23713
a90ef4bf
JM
23714.PHONY: maybe-install-pdf-readline install-pdf-readline
23715maybe-install-pdf-readline:
23716@if readline
23717maybe-install-pdf-readline: install-pdf-readline
a3ca38d2 23718
a90ef4bf
JM
23719install-pdf-readline: \
23720 configure-readline \
23721 pdf-readline
a3ca38d2 23722 @: $(MAKE); $(unstage)
a90ef4bf 23723 @[ -f ./readline/Makefile ] || exit 0; \
a3ca38d2
DD
23724 r=`${PWD_COMMAND}`; export r; \
23725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23726 $(HOST_EXPORTS) \
23727 for flag in $(EXTRA_HOST_FLAGS) ; do \
23728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23729 done; \
a90ef4bf
JM
23730 echo "Doing install-pdf in readline" ; \
23731 (cd $(HOST_SUBDIR)/readline && \
a3ca38d2
DD
23732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23734 "RANLIB=$${RANLIB}" \
0c24b341 23735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
23736 install-pdf) \
23737 || exit 1
23738
a90ef4bf 23739@endif readline
a3ca38d2 23740
a90ef4bf
JM
23741.PHONY: maybe-install-html-readline install-html-readline
23742maybe-install-html-readline:
23743@if readline
23744maybe-install-html-readline: install-html-readline
108a6f8e 23745
a90ef4bf
JM
23746install-html-readline: \
23747 configure-readline \
23748 html-readline
108a6f8e 23749 @: $(MAKE); $(unstage)
a90ef4bf 23750 @[ -f ./readline/Makefile ] || exit 0; \
108a6f8e
CD
23751 r=`${PWD_COMMAND}`; export r; \
23752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23753 $(HOST_EXPORTS) \
23754 for flag in $(EXTRA_HOST_FLAGS) ; do \
23755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23756 done; \
a90ef4bf
JM
23757 echo "Doing install-html in readline" ; \
23758 (cd $(HOST_SUBDIR)/readline && \
108a6f8e
CD
23759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23761 "RANLIB=$${RANLIB}" \
0c24b341 23762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
23763 install-html) \
23764 || exit 1
23765
a90ef4bf 23766@endif readline
108a6f8e 23767
a90ef4bf
JM
23768.PHONY: maybe-installcheck-readline installcheck-readline
23769maybe-installcheck-readline:
23770@if readline
23771maybe-installcheck-readline: installcheck-readline
2a4cbe27 23772
a90ef4bf
JM
23773installcheck-readline: \
23774 configure-readline
0aed8855 23775 @: $(MAKE); $(unstage)
a90ef4bf 23776 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23777 r=`${PWD_COMMAND}`; export r; \
23778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23779 $(HOST_EXPORTS) \
b813574b 23780 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23782 done; \
a90ef4bf
JM
23783 echo "Doing installcheck in readline" ; \
23784 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23787 "RANLIB=$${RANLIB}" \
0c24b341 23788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23789 installcheck) \
2a4cbe27
NN
23790 || exit 1
23791
a90ef4bf 23792@endif readline
2a4cbe27 23793
a90ef4bf
JM
23794.PHONY: maybe-mostlyclean-readline mostlyclean-readline
23795maybe-mostlyclean-readline:
23796@if readline
23797maybe-mostlyclean-readline: mostlyclean-readline
2a4cbe27 23798
a90ef4bf 23799mostlyclean-readline:
0aed8855 23800 @: $(MAKE); $(unstage)
a90ef4bf 23801 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23802 r=`${PWD_COMMAND}`; export r; \
23803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23804 $(HOST_EXPORTS) \
b813574b 23805 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23807 done; \
a90ef4bf
JM
23808 echo "Doing mostlyclean in readline" ; \
23809 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23812 "RANLIB=$${RANLIB}" \
0c24b341 23813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23814 mostlyclean) \
2a4cbe27
NN
23815 || exit 1
23816
a90ef4bf 23817@endif readline
2a4cbe27 23818
a90ef4bf
JM
23819.PHONY: maybe-clean-readline clean-readline
23820maybe-clean-readline:
23821@if readline
23822maybe-clean-readline: clean-readline
2a4cbe27 23823
a90ef4bf 23824clean-readline:
0aed8855 23825 @: $(MAKE); $(unstage)
a90ef4bf 23826 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23827 r=`${PWD_COMMAND}`; export r; \
23828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23829 $(HOST_EXPORTS) \
b813574b 23830 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23832 done; \
a90ef4bf
JM
23833 echo "Doing clean in readline" ; \
23834 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23837 "RANLIB=$${RANLIB}" \
0c24b341 23838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23839 clean) \
2a4cbe27
NN
23840 || exit 1
23841
a90ef4bf 23842@endif readline
2a4cbe27 23843
a90ef4bf
JM
23844.PHONY: maybe-distclean-readline distclean-readline
23845maybe-distclean-readline:
23846@if readline
23847maybe-distclean-readline: distclean-readline
2a4cbe27 23848
a90ef4bf 23849distclean-readline:
0aed8855 23850 @: $(MAKE); $(unstage)
a90ef4bf 23851 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23852 r=`${PWD_COMMAND}`; export r; \
23853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23854 $(HOST_EXPORTS) \
b813574b 23855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23857 done; \
a90ef4bf
JM
23858 echo "Doing distclean in readline" ; \
23859 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23862 "RANLIB=$${RANLIB}" \
0c24b341 23863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23864 distclean) \
2a4cbe27
NN
23865 || exit 1
23866
a90ef4bf 23867@endif readline
2a4cbe27 23868
a90ef4bf
JM
23869.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
23870maybe-maintainer-clean-readline:
23871@if readline
23872maybe-maintainer-clean-readline: maintainer-clean-readline
2a4cbe27 23873
a90ef4bf 23874maintainer-clean-readline:
0aed8855 23875 @: $(MAKE); $(unstage)
a90ef4bf 23876 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23877 r=`${PWD_COMMAND}`; export r; \
23878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23879 $(HOST_EXPORTS) \
b813574b 23880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23882 done; \
a90ef4bf
JM
23883 echo "Doing maintainer-clean in readline" ; \
23884 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23887 "RANLIB=$${RANLIB}" \
0c24b341 23888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23889 maintainer-clean) \
2a4cbe27
NN
23890 || exit 1
23891
a90ef4bf 23892@endif readline
2a4cbe27 23893
2a4cbe27 23894
a7254363 23895
a90ef4bf
JM
23896.PHONY: configure-sid maybe-configure-sid
23897maybe-configure-sid:
4f0ef2d8 23898@if gcc-bootstrap
a90ef4bf 23899configure-sid: stage_current
4f0ef2d8 23900@endif gcc-bootstrap
a90ef4bf
JM
23901@if sid
23902maybe-configure-sid: configure-sid
23903configure-sid:
0aed8855 23904 @: $(MAKE); $(unstage)
c52c6897 23905 @r=`${PWD_COMMAND}`; export r; \
4fa63067 23906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23907 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
23908 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
1f53ca9a 23909 $(HOST_EXPORTS) \
a90ef4bf
JM
23910 echo Configuring in $(HOST_SUBDIR)/sid; \
23911 cd "$(HOST_SUBDIR)/sid" || exit 1; \
4fa63067 23912 case $(srcdir) in \
b00612cc 23913 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23914 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
b00612cc 23915 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23916 esac; \
a90ef4bf
JM
23917 srcdiroption="--srcdir=$${topdir}/sid"; \
23918 libsrcdir="$$s/sid"; \
4fa63067 23919 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23920 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23921 --target=${target_alias} $${srcdiroption} \
4fa63067 23922 || exit 1
a90ef4bf 23923@endif sid
2a4cbe27 23924
a7254363
PB
23925
23926
d545f33b
PB
23927
23928
a90ef4bf
JM
23929.PHONY: all-sid maybe-all-sid
23930maybe-all-sid:
4f0ef2d8 23931@if gcc-bootstrap
a90ef4bf 23932all-sid: stage_current
4f0ef2d8 23933@endif gcc-bootstrap
a90ef4bf
JM
23934@if sid
23935TARGET-sid=all
23936maybe-all-sid: all-sid
23937all-sid: configure-sid
0aed8855 23938 @: $(MAKE); $(unstage)
4fa63067
NN
23939 @r=`${PWD_COMMAND}`; export r; \
23940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23941 $(HOST_EXPORTS) \
a90ef4bf 23942 (cd $(HOST_SUBDIR)/sid && \
7f6ef0c0 23943 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
23944 $(TARGET-sid))
23945@endif sid
2a4cbe27 23946
a7254363 23947
d545f33b
PB
23948
23949
a90ef4bf
JM
23950.PHONY: check-sid maybe-check-sid
23951maybe-check-sid:
23952@if sid
23953maybe-check-sid: check-sid
2a4cbe27 23954
a90ef4bf 23955check-sid:
0aed8855 23956 @: $(MAKE); $(unstage)
4fa63067 23957 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23959 $(HOST_EXPORTS) \
a90ef4bf 23960 (cd $(HOST_SUBDIR)/sid && \
b00612cc 23961 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23962
a90ef4bf 23963@endif sid
2a4cbe27 23964
a90ef4bf
JM
23965.PHONY: install-sid maybe-install-sid
23966maybe-install-sid:
23967@if sid
23968maybe-install-sid: install-sid
2a4cbe27 23969
a90ef4bf 23970install-sid: installdirs
0aed8855 23971 @: $(MAKE); $(unstage)
4fa63067 23972 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23974 $(HOST_EXPORTS) \
a90ef4bf 23975 (cd $(HOST_SUBDIR)/sid && \
2da12f12 23976 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23977
a90ef4bf 23978@endif sid
2a4cbe27 23979
a90ef4bf
JM
23980.PHONY: install-strip-sid maybe-install-strip-sid
23981maybe-install-strip-sid:
23982@if sid
23983maybe-install-strip-sid: install-strip-sid
9b980aa1 23984
a90ef4bf 23985install-strip-sid: installdirs
9b980aa1
RW
23986 @: $(MAKE); $(unstage)
23987 @r=`${PWD_COMMAND}`; export r; \
23988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23989 $(HOST_EXPORTS) \
a90ef4bf 23990 (cd $(HOST_SUBDIR)/sid && \
9b980aa1
RW
23991 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23992
a90ef4bf 23993@endif sid
9b980aa1 23994
56a8fe78 23995# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23996
a90ef4bf
JM
23997.PHONY: maybe-info-sid info-sid
23998maybe-info-sid:
23999@if sid
24000maybe-info-sid: info-sid
4fa63067 24001
a90ef4bf
JM
24002info-sid: \
24003 configure-sid
0aed8855 24004 @: $(MAKE); $(unstage)
a90ef4bf 24005 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24006 r=`${PWD_COMMAND}`; export r; \
24007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24008 $(HOST_EXPORTS) \
b813574b 24009 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24011 done; \
a90ef4bf
JM
24012 echo "Doing info in sid" ; \
24013 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24016 "RANLIB=$${RANLIB}" \
0c24b341 24017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24018 info) \
2a4cbe27
NN
24019 || exit 1
24020
a90ef4bf 24021@endif sid
2a4cbe27 24022
a90ef4bf
JM
24023.PHONY: maybe-dvi-sid dvi-sid
24024maybe-dvi-sid:
24025@if sid
24026maybe-dvi-sid: dvi-sid
2a4cbe27 24027
a90ef4bf
JM
24028dvi-sid: \
24029 configure-sid
0aed8855 24030 @: $(MAKE); $(unstage)
a90ef4bf 24031 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24032 r=`${PWD_COMMAND}`; export r; \
24033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24034 $(HOST_EXPORTS) \
b813574b 24035 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24036 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24037 done; \
a90ef4bf
JM
24038 echo "Doing dvi in sid" ; \
24039 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24042 "RANLIB=$${RANLIB}" \
0c24b341 24043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24044 dvi) \
2a4cbe27
NN
24045 || exit 1
24046
a90ef4bf 24047@endif sid
2a4cbe27 24048
a90ef4bf
JM
24049.PHONY: maybe-pdf-sid pdf-sid
24050maybe-pdf-sid:
24051@if sid
24052maybe-pdf-sid: pdf-sid
56a8fe78 24053
a90ef4bf
JM
24054pdf-sid: \
24055 configure-sid
56a8fe78 24056 @: $(MAKE); $(unstage)
a90ef4bf 24057 @[ -f ./sid/Makefile ] || exit 0; \
56a8fe78
DD
24058 r=`${PWD_COMMAND}`; export r; \
24059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24060 $(HOST_EXPORTS) \
24061 for flag in $(EXTRA_HOST_FLAGS) ; do \
24062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24063 done; \
a90ef4bf
JM
24064 echo "Doing pdf in sid" ; \
24065 (cd $(HOST_SUBDIR)/sid && \
56a8fe78
DD
24066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24068 "RANLIB=$${RANLIB}" \
0c24b341 24069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24070 pdf) \
24071 || exit 1
24072
a90ef4bf 24073@endif sid
56a8fe78 24074
a90ef4bf
JM
24075.PHONY: maybe-html-sid html-sid
24076maybe-html-sid:
24077@if sid
24078maybe-html-sid: html-sid
6d389afc 24079
a90ef4bf
JM
24080html-sid: \
24081 configure-sid
0aed8855 24082 @: $(MAKE); $(unstage)
a90ef4bf 24083 @[ -f ./sid/Makefile ] || exit 0; \
6d389afc
MS
24084 r=`${PWD_COMMAND}`; export r; \
24085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24086 $(HOST_EXPORTS) \
24087 for flag in $(EXTRA_HOST_FLAGS) ; do \
24088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24089 done; \
a90ef4bf
JM
24090 echo "Doing html in sid" ; \
24091 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
24092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24094 "RANLIB=$${RANLIB}" \
0c24b341 24095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24096 html) \
24097 || exit 1
24098
a90ef4bf 24099@endif sid
6d389afc 24100
a90ef4bf
JM
24101.PHONY: maybe-TAGS-sid TAGS-sid
24102maybe-TAGS-sid:
24103@if sid
24104maybe-TAGS-sid: TAGS-sid
2a4cbe27 24105
a90ef4bf
JM
24106TAGS-sid: \
24107 configure-sid
0aed8855 24108 @: $(MAKE); $(unstage)
a90ef4bf 24109 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24110 r=`${PWD_COMMAND}`; export r; \
24111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24112 $(HOST_EXPORTS) \
b813574b 24113 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24115 done; \
a90ef4bf
JM
24116 echo "Doing TAGS in sid" ; \
24117 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24120 "RANLIB=$${RANLIB}" \
0c24b341 24121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24122 TAGS) \
2a4cbe27
NN
24123 || exit 1
24124
a90ef4bf 24125@endif sid
2a4cbe27 24126
a90ef4bf
JM
24127.PHONY: maybe-install-info-sid install-info-sid
24128maybe-install-info-sid:
24129@if sid
24130maybe-install-info-sid: install-info-sid
2a4cbe27 24131
a90ef4bf
JM
24132install-info-sid: \
24133 configure-sid \
24134 info-sid
0aed8855 24135 @: $(MAKE); $(unstage)
a90ef4bf 24136 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24137 r=`${PWD_COMMAND}`; export r; \
24138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24139 $(HOST_EXPORTS) \
b813574b 24140 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24142 done; \
a90ef4bf
JM
24143 echo "Doing install-info in sid" ; \
24144 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24147 "RANLIB=$${RANLIB}" \
0c24b341 24148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24149 install-info) \
2a4cbe27
NN
24150 || exit 1
24151
a90ef4bf 24152@endif sid
2a4cbe27 24153
a90ef4bf
JM
24154.PHONY: maybe-install-pdf-sid install-pdf-sid
24155maybe-install-pdf-sid:
24156@if sid
24157maybe-install-pdf-sid: install-pdf-sid
a3ca38d2 24158
a90ef4bf
JM
24159install-pdf-sid: \
24160 configure-sid \
24161 pdf-sid
a3ca38d2 24162 @: $(MAKE); $(unstage)
a90ef4bf 24163 @[ -f ./sid/Makefile ] || exit 0; \
a3ca38d2
DD
24164 r=`${PWD_COMMAND}`; export r; \
24165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24166 $(HOST_EXPORTS) \
24167 for flag in $(EXTRA_HOST_FLAGS) ; do \
24168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24169 done; \
a90ef4bf
JM
24170 echo "Doing install-pdf in sid" ; \
24171 (cd $(HOST_SUBDIR)/sid && \
a3ca38d2
DD
24172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24174 "RANLIB=$${RANLIB}" \
0c24b341 24175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24176 install-pdf) \
24177 || exit 1
24178
a90ef4bf 24179@endif sid
a3ca38d2 24180
a90ef4bf
JM
24181.PHONY: maybe-install-html-sid install-html-sid
24182maybe-install-html-sid:
24183@if sid
24184maybe-install-html-sid: install-html-sid
108a6f8e 24185
a90ef4bf
JM
24186install-html-sid: \
24187 configure-sid \
24188 html-sid
108a6f8e 24189 @: $(MAKE); $(unstage)
a90ef4bf 24190 @[ -f ./sid/Makefile ] || exit 0; \
108a6f8e
CD
24191 r=`${PWD_COMMAND}`; export r; \
24192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24193 $(HOST_EXPORTS) \
24194 for flag in $(EXTRA_HOST_FLAGS) ; do \
24195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24196 done; \
a90ef4bf
JM
24197 echo "Doing install-html in sid" ; \
24198 (cd $(HOST_SUBDIR)/sid && \
108a6f8e
CD
24199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24201 "RANLIB=$${RANLIB}" \
0c24b341 24202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24203 install-html) \
24204 || exit 1
24205
a90ef4bf 24206@endif sid
108a6f8e 24207
a90ef4bf
JM
24208.PHONY: maybe-installcheck-sid installcheck-sid
24209maybe-installcheck-sid:
24210@if sid
24211maybe-installcheck-sid: installcheck-sid
2a4cbe27 24212
a90ef4bf
JM
24213installcheck-sid: \
24214 configure-sid
0aed8855 24215 @: $(MAKE); $(unstage)
a90ef4bf 24216 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24217 r=`${PWD_COMMAND}`; export r; \
24218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24219 $(HOST_EXPORTS) \
b813574b 24220 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24222 done; \
a90ef4bf
JM
24223 echo "Doing installcheck in sid" ; \
24224 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24227 "RANLIB=$${RANLIB}" \
0c24b341 24228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24229 installcheck) \
2a4cbe27
NN
24230 || exit 1
24231
a90ef4bf 24232@endif sid
2a4cbe27 24233
a90ef4bf
JM
24234.PHONY: maybe-mostlyclean-sid mostlyclean-sid
24235maybe-mostlyclean-sid:
24236@if sid
24237maybe-mostlyclean-sid: mostlyclean-sid
2a4cbe27 24238
a90ef4bf 24239mostlyclean-sid:
0aed8855 24240 @: $(MAKE); $(unstage)
a90ef4bf 24241 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24242 r=`${PWD_COMMAND}`; export r; \
24243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24244 $(HOST_EXPORTS) \
b813574b 24245 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24247 done; \
a90ef4bf
JM
24248 echo "Doing mostlyclean in sid" ; \
24249 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24252 "RANLIB=$${RANLIB}" \
0c24b341 24253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24254 mostlyclean) \
2a4cbe27
NN
24255 || exit 1
24256
a90ef4bf 24257@endif sid
2a4cbe27 24258
a90ef4bf
JM
24259.PHONY: maybe-clean-sid clean-sid
24260maybe-clean-sid:
24261@if sid
24262maybe-clean-sid: clean-sid
2a4cbe27 24263
a90ef4bf 24264clean-sid:
0aed8855 24265 @: $(MAKE); $(unstage)
a90ef4bf 24266 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24267 r=`${PWD_COMMAND}`; export r; \
24268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24269 $(HOST_EXPORTS) \
b813574b 24270 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24272 done; \
a90ef4bf
JM
24273 echo "Doing clean in sid" ; \
24274 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24277 "RANLIB=$${RANLIB}" \
0c24b341 24278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24279 clean) \
2a4cbe27
NN
24280 || exit 1
24281
a90ef4bf 24282@endif sid
2a4cbe27 24283
a90ef4bf
JM
24284.PHONY: maybe-distclean-sid distclean-sid
24285maybe-distclean-sid:
24286@if sid
24287maybe-distclean-sid: distclean-sid
2a4cbe27 24288
a90ef4bf 24289distclean-sid:
0aed8855 24290 @: $(MAKE); $(unstage)
a90ef4bf 24291 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24292 r=`${PWD_COMMAND}`; export r; \
24293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24294 $(HOST_EXPORTS) \
b813574b 24295 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24297 done; \
a90ef4bf
JM
24298 echo "Doing distclean in sid" ; \
24299 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24302 "RANLIB=$${RANLIB}" \
0c24b341 24303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24304 distclean) \
2a4cbe27
NN
24305 || exit 1
24306
a90ef4bf 24307@endif sid
2a4cbe27 24308
a90ef4bf
JM
24309.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
24310maybe-maintainer-clean-sid:
24311@if sid
24312maybe-maintainer-clean-sid: maintainer-clean-sid
2a4cbe27 24313
a90ef4bf 24314maintainer-clean-sid:
0aed8855 24315 @: $(MAKE); $(unstage)
a90ef4bf 24316 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24317 r=`${PWD_COMMAND}`; export r; \
24318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24319 $(HOST_EXPORTS) \
b813574b 24320 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24322 done; \
a90ef4bf
JM
24323 echo "Doing maintainer-clean in sid" ; \
24324 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24327 "RANLIB=$${RANLIB}" \
0c24b341 24328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24329 maintainer-clean) \
2a4cbe27
NN
24330 || exit 1
24331
a90ef4bf 24332@endif sid
2a4cbe27 24333
a2592b1b 24334
a7254363 24335
a90ef4bf
JM
24336.PHONY: configure-sim maybe-configure-sim
24337maybe-configure-sim:
4f0ef2d8 24338@if gcc-bootstrap
a90ef4bf 24339configure-sim: stage_current
4f0ef2d8 24340@endif gcc-bootstrap
a90ef4bf
JM
24341@if sim
24342maybe-configure-sim: configure-sim
24343configure-sim:
24344 @: $(MAKE); $(unstage)
c52c6897
PB
24345 @r=`${PWD_COMMAND}`; export r; \
24346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24347 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
24348 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
1f53ca9a 24349 $(HOST_EXPORTS) \
a90ef4bf
JM
24350 echo Configuring in $(HOST_SUBDIR)/sim; \
24351 cd "$(HOST_SUBDIR)/sim" || exit 1; \
4fa63067 24352 case $(srcdir) in \
b00612cc 24353 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24354 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
b00612cc 24355 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24356 esac; \
a90ef4bf
JM
24357 srcdiroption="--srcdir=$${topdir}/sim"; \
24358 libsrcdir="$$s/sim"; \
4fa63067 24359 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24360 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24361 --target=${target_alias} $${srcdiroption} \
a2592b1b 24362 || exit 1
a90ef4bf 24363@endif sim
a2592b1b 24364
a7254363
PB
24365
24366
a90ef4bf
JM
24367
24368
24369.PHONY: all-sim maybe-all-sim
24370maybe-all-sim:
24371@if gcc-bootstrap
24372all-sim: stage_current
24373@endif gcc-bootstrap
24374@if sim
24375TARGET-sim=all
24376maybe-all-sim: all-sim
24377all-sim: configure-sim
24378 @: $(MAKE); $(unstage)
c52c6897
PB
24379 @r=`${PWD_COMMAND}`; export r; \
24380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24381 $(HOST_EXPORTS) \
24382 (cd $(HOST_SUBDIR)/sim && \
24383 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
24384 $(TARGET-sim))
24385@endif sim
d545f33b 24386
a90ef4bf
JM
24387
24388
24389
24390.PHONY: check-sim maybe-check-sim
24391maybe-check-sim:
24392@if sim
24393maybe-check-sim: check-sim
24394
24395check-sim:
24396 @: $(MAKE); $(unstage)
c52c6897
PB
24397 @r=`${PWD_COMMAND}`; export r; \
24398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 24399 $(HOST_EXPORTS) \
a90ef4bf
JM
24400 (cd $(HOST_SUBDIR)/sim && \
24401 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 24402
a90ef4bf
JM
24403@endif sim
24404
24405.PHONY: install-sim maybe-install-sim
24406maybe-install-sim:
24407@if sim
24408maybe-install-sim: install-sim
24409
24410install-sim: installdirs
24411 @: $(MAKE); $(unstage)
c52c6897
PB
24412 @r=`${PWD_COMMAND}`; export r; \
24413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 24414 $(HOST_EXPORTS) \
a90ef4bf
JM
24415 (cd $(HOST_SUBDIR)/sim && \
24416 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 24417
a90ef4bf
JM
24418@endif sim
24419
24420.PHONY: install-strip-sim maybe-install-strip-sim
24421maybe-install-strip-sim:
24422@if sim
24423maybe-install-strip-sim: install-strip-sim
24424
24425install-strip-sim: installdirs
24426 @: $(MAKE); $(unstage)
c52c6897
PB
24427 @r=`${PWD_COMMAND}`; export r; \
24428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 24429 $(HOST_EXPORTS) \
a90ef4bf
JM
24430 (cd $(HOST_SUBDIR)/sim && \
24431 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 24432
a90ef4bf 24433@endif sim
9b980aa1 24434
56a8fe78 24435# Other targets (info, dvi, pdf, etc.)
4fa63067 24436
a90ef4bf
JM
24437.PHONY: maybe-info-sim info-sim
24438maybe-info-sim:
24439@if sim
24440maybe-info-sim: info-sim
4fa63067 24441
a90ef4bf
JM
24442info-sim: \
24443 configure-sim
24444 @: $(MAKE); $(unstage)
24445 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24446 r=`${PWD_COMMAND}`; export r; \
24447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24448 $(HOST_EXPORTS) \
b813574b 24449 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24451 done; \
a90ef4bf
JM
24452 echo "Doing info in sim" ; \
24453 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24456 "RANLIB=$${RANLIB}" \
0c24b341 24457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24458 info) \
2a4cbe27
NN
24459 || exit 1
24460
a90ef4bf 24461@endif sim
2a4cbe27 24462
a90ef4bf
JM
24463.PHONY: maybe-dvi-sim dvi-sim
24464maybe-dvi-sim:
24465@if sim
24466maybe-dvi-sim: dvi-sim
2a4cbe27 24467
a90ef4bf
JM
24468dvi-sim: \
24469 configure-sim
24470 @: $(MAKE); $(unstage)
24471 @[ -f ./sim/Makefile ] || exit 0; \
b813574b 24472 r=`${PWD_COMMAND}`; export r; \
b40e3958 24473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24474 $(HOST_EXPORTS) \
b813574b 24475 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24477 done; \
a90ef4bf
JM
24478 echo "Doing dvi in sim" ; \
24479 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24482 "RANLIB=$${RANLIB}" \
0c24b341 24483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24484 dvi) \
2a4cbe27
NN
24485 || exit 1
24486
a90ef4bf 24487@endif sim
2a4cbe27 24488
a90ef4bf
JM
24489.PHONY: maybe-pdf-sim pdf-sim
24490maybe-pdf-sim:
24491@if sim
24492maybe-pdf-sim: pdf-sim
56a8fe78 24493
a90ef4bf
JM
24494pdf-sim: \
24495 configure-sim
24496 @: $(MAKE); $(unstage)
24497 @[ -f ./sim/Makefile ] || exit 0; \
56a8fe78
DD
24498 r=`${PWD_COMMAND}`; export r; \
24499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24500 $(HOST_EXPORTS) \
24501 for flag in $(EXTRA_HOST_FLAGS) ; do \
24502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24503 done; \
a90ef4bf
JM
24504 echo "Doing pdf in sim" ; \
24505 (cd $(HOST_SUBDIR)/sim && \
56a8fe78
DD
24506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24508 "RANLIB=$${RANLIB}" \
0c24b341 24509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24510 pdf) \
24511 || exit 1
24512
a90ef4bf 24513@endif sim
56a8fe78 24514
a90ef4bf
JM
24515.PHONY: maybe-html-sim html-sim
24516maybe-html-sim:
24517@if sim
24518maybe-html-sim: html-sim
6d389afc 24519
a90ef4bf
JM
24520html-sim: \
24521 configure-sim
24522 @: $(MAKE); $(unstage)
24523 @[ -f ./sim/Makefile ] || exit 0; \
6d389afc
MS
24524 r=`${PWD_COMMAND}`; export r; \
24525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24526 $(HOST_EXPORTS) \
24527 for flag in $(EXTRA_HOST_FLAGS) ; do \
24528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24529 done; \
a90ef4bf
JM
24530 echo "Doing html in sim" ; \
24531 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
24532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24534 "RANLIB=$${RANLIB}" \
0c24b341 24535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24536 html) \
24537 || exit 1
24538
a90ef4bf 24539@endif sim
6d389afc 24540
a90ef4bf
JM
24541.PHONY: maybe-TAGS-sim TAGS-sim
24542maybe-TAGS-sim:
24543@if sim
24544maybe-TAGS-sim: TAGS-sim
2a4cbe27 24545
a90ef4bf
JM
24546TAGS-sim: \
24547 configure-sim
24548 @: $(MAKE); $(unstage)
24549 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24550 r=`${PWD_COMMAND}`; export r; \
24551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24552 $(HOST_EXPORTS) \
b813574b 24553 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24555 done; \
a90ef4bf
JM
24556 echo "Doing TAGS in sim" ; \
24557 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24560 "RANLIB=$${RANLIB}" \
0c24b341 24561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24562 TAGS) \
2a4cbe27
NN
24563 || exit 1
24564
a90ef4bf 24565@endif sim
2a4cbe27 24566
a90ef4bf
JM
24567.PHONY: maybe-install-info-sim install-info-sim
24568maybe-install-info-sim:
24569@if sim
24570maybe-install-info-sim: install-info-sim
2a4cbe27 24571
a90ef4bf
JM
24572install-info-sim: \
24573 configure-sim \
24574 info-sim
24575 @: $(MAKE); $(unstage)
24576 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24577 r=`${PWD_COMMAND}`; export r; \
24578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24579 $(HOST_EXPORTS) \
b813574b 24580 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24582 done; \
a90ef4bf
JM
24583 echo "Doing install-info in sim" ; \
24584 (cd $(HOST_SUBDIR)/sim && \
24585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2a4cbe27
NN
24586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24587 "RANLIB=$${RANLIB}" \
0c24b341 24588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24589 install-info) \
2a4cbe27
NN
24590 || exit 1
24591
a90ef4bf 24592@endif sim
2a4cbe27 24593
a90ef4bf
JM
24594.PHONY: maybe-install-pdf-sim install-pdf-sim
24595maybe-install-pdf-sim:
24596@if sim
24597maybe-install-pdf-sim: install-pdf-sim
a3ca38d2 24598
a90ef4bf
JM
24599install-pdf-sim: \
24600 configure-sim \
24601 pdf-sim
24602 @: $(MAKE); $(unstage)
24603 @[ -f ./sim/Makefile ] || exit 0; \
a3ca38d2
DD
24604 r=`${PWD_COMMAND}`; export r; \
24605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24606 $(HOST_EXPORTS) \
24607 for flag in $(EXTRA_HOST_FLAGS) ; do \
24608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24609 done; \
a90ef4bf
JM
24610 echo "Doing install-pdf in sim" ; \
24611 (cd $(HOST_SUBDIR)/sim && \
a3ca38d2
DD
24612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24614 "RANLIB=$${RANLIB}" \
0c24b341 24615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24616 install-pdf) \
24617 || exit 1
24618
a90ef4bf 24619@endif sim
a3ca38d2 24620
a90ef4bf
JM
24621.PHONY: maybe-install-html-sim install-html-sim
24622maybe-install-html-sim:
24623@if sim
24624maybe-install-html-sim: install-html-sim
108a6f8e 24625
a90ef4bf
JM
24626install-html-sim: \
24627 configure-sim \
24628 html-sim
24629 @: $(MAKE); $(unstage)
24630 @[ -f ./sim/Makefile ] || exit 0; \
108a6f8e
CD
24631 r=`${PWD_COMMAND}`; export r; \
24632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24633 $(HOST_EXPORTS) \
24634 for flag in $(EXTRA_HOST_FLAGS) ; do \
24635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24636 done; \
a90ef4bf
JM
24637 echo "Doing install-html in sim" ; \
24638 (cd $(HOST_SUBDIR)/sim && \
108a6f8e
CD
24639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24641 "RANLIB=$${RANLIB}" \
0c24b341 24642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24643 install-html) \
24644 || exit 1
24645
a90ef4bf 24646@endif sim
108a6f8e 24647
a90ef4bf
JM
24648.PHONY: maybe-installcheck-sim installcheck-sim
24649maybe-installcheck-sim:
24650@if sim
24651maybe-installcheck-sim: installcheck-sim
2a4cbe27 24652
a90ef4bf
JM
24653installcheck-sim: \
24654 configure-sim
24655 @: $(MAKE); $(unstage)
24656 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24657 r=`${PWD_COMMAND}`; export r; \
24658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24659 $(HOST_EXPORTS) \
b813574b 24660 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24662 done; \
a90ef4bf
JM
24663 echo "Doing installcheck in sim" ; \
24664 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24667 "RANLIB=$${RANLIB}" \
0c24b341 24668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24669 installcheck) \
2a4cbe27
NN
24670 || exit 1
24671
a90ef4bf 24672@endif sim
2a4cbe27 24673
a90ef4bf
JM
24674.PHONY: maybe-mostlyclean-sim mostlyclean-sim
24675maybe-mostlyclean-sim:
24676@if sim
24677maybe-mostlyclean-sim: mostlyclean-sim
2a4cbe27 24678
a90ef4bf
JM
24679mostlyclean-sim:
24680 @: $(MAKE); $(unstage)
24681 @[ -f ./sim/Makefile ] || exit 0; \
b813574b
PB
24682 r=`${PWD_COMMAND}`; export r; \
24683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
24684 $(HOST_EXPORTS) \
24685 for flag in $(EXTRA_HOST_FLAGS) ; do \
24686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24687 done; \
a90ef4bf
JM
24688 echo "Doing mostlyclean in sim" ; \
24689 (cd $(HOST_SUBDIR)/sim && \
b813574b
PB
24690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24692 "RANLIB=$${RANLIB}" \
0c24b341 24693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b
PB
24694 mostlyclean) \
24695 || exit 1
4fa63067 24696
a90ef4bf 24697@endif sim
4fa63067 24698
a90ef4bf
JM
24699.PHONY: maybe-clean-sim clean-sim
24700maybe-clean-sim:
24701@if sim
24702maybe-clean-sim: clean-sim
4fa63067 24703
a90ef4bf
JM
24704clean-sim:
24705 @: $(MAKE); $(unstage)
24706 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24707 r=`${PWD_COMMAND}`; export r; \
24708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24709 $(HOST_EXPORTS) \
b813574b 24710 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24712 done; \
a90ef4bf
JM
24713 echo "Doing clean in sim" ; \
24714 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24717 "RANLIB=$${RANLIB}" \
0c24b341 24718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24719 clean) \
2a4cbe27
NN
24720 || exit 1
24721
a90ef4bf 24722@endif sim
2a4cbe27 24723
a90ef4bf
JM
24724.PHONY: maybe-distclean-sim distclean-sim
24725maybe-distclean-sim:
24726@if sim
24727maybe-distclean-sim: distclean-sim
2a4cbe27 24728
a90ef4bf
JM
24729distclean-sim:
24730 @: $(MAKE); $(unstage)
24731 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24732 r=`${PWD_COMMAND}`; export r; \
24733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24734 $(HOST_EXPORTS) \
b813574b 24735 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24737 done; \
a90ef4bf
JM
24738 echo "Doing distclean in sim" ; \
24739 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24742 "RANLIB=$${RANLIB}" \
0c24b341 24743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24744 distclean) \
2a4cbe27
NN
24745 || exit 1
24746
a90ef4bf 24747@endif sim
2a4cbe27 24748
a90ef4bf
JM
24749.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
24750maybe-maintainer-clean-sim:
24751@if sim
24752maybe-maintainer-clean-sim: maintainer-clean-sim
2a4cbe27 24753
a90ef4bf
JM
24754maintainer-clean-sim:
24755 @: $(MAKE); $(unstage)
24756 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24757 r=`${PWD_COMMAND}`; export r; \
24758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24759 $(HOST_EXPORTS) \
b813574b 24760 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24762 done; \
a90ef4bf
JM
24763 echo "Doing maintainer-clean in sim" ; \
24764 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24767 "RANLIB=$${RANLIB}" \
0c24b341 24768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24769 maintainer-clean) \
2a4cbe27
NN
24770 || exit 1
24771
a90ef4bf 24772@endif sim
2a4cbe27 24773
2a4cbe27 24774
a7254363 24775
a90ef4bf
JM
24776.PHONY: configure-texinfo maybe-configure-texinfo
24777maybe-configure-texinfo:
4f0ef2d8 24778@if gcc-bootstrap
a90ef4bf 24779configure-texinfo: stage_current
4f0ef2d8 24780@endif gcc-bootstrap
a90ef4bf
JM
24781@if texinfo
24782maybe-configure-texinfo: configure-texinfo
24783configure-texinfo:
0aed8855 24784 @: $(MAKE); $(unstage)
c52c6897 24785 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24787 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
24788 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
1f53ca9a 24789 $(HOST_EXPORTS) \
a90ef4bf
JM
24790 echo Configuring in $(HOST_SUBDIR)/texinfo; \
24791 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
4fa63067 24792 case $(srcdir) in \
b00612cc 24793 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24794 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
b00612cc 24795 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24796 esac; \
a90ef4bf
JM
24797 srcdiroption="--srcdir=$${topdir}/texinfo"; \
24798 libsrcdir="$$s/texinfo"; \
4fa63067 24799 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24800 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24801 --target=${target_alias} $${srcdiroption} \
2a4cbe27 24802 || exit 1
a90ef4bf 24803@endif texinfo
2a4cbe27 24804
a7254363
PB
24805
24806
d545f33b
PB
24807
24808
a90ef4bf
JM
24809.PHONY: all-texinfo maybe-all-texinfo
24810maybe-all-texinfo:
4f0ef2d8 24811@if gcc-bootstrap
a90ef4bf 24812all-texinfo: stage_current
4f0ef2d8 24813@endif gcc-bootstrap
a90ef4bf
JM
24814@if texinfo
24815TARGET-texinfo=all
24816maybe-all-texinfo: all-texinfo
24817all-texinfo: configure-texinfo
0aed8855 24818 @: $(MAKE); $(unstage)
4fa63067
NN
24819 @r=`${PWD_COMMAND}`; export r; \
24820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24821 $(HOST_EXPORTS) \
a90ef4bf 24822 (cd $(HOST_SUBDIR)/texinfo && \
7f6ef0c0 24823 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
24824 $(TARGET-texinfo))
24825@endif texinfo
4fa63067 24826
a7254363 24827
d545f33b
PB
24828
24829
a90ef4bf
JM
24830.PHONY: check-texinfo maybe-check-texinfo
24831maybe-check-texinfo:
24832@if texinfo
24833maybe-check-texinfo: check-texinfo
2a4cbe27 24834
a90ef4bf 24835check-texinfo:
0aed8855 24836 @: $(MAKE); $(unstage)
4fa63067
NN
24837 @r=`${PWD_COMMAND}`; export r; \
24838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24839 $(HOST_EXPORTS) \
a90ef4bf 24840 (cd $(HOST_SUBDIR)/texinfo && \
b00612cc 24841 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24842
a90ef4bf 24843@endif texinfo
4fa63067 24844
a90ef4bf
JM
24845.PHONY: install-texinfo maybe-install-texinfo
24846maybe-install-texinfo:
24847@if texinfo
24848maybe-install-texinfo: install-texinfo
4fa63067 24849
a90ef4bf 24850install-texinfo:
4fa63067 24851
a90ef4bf 24852@endif texinfo
4fa63067 24853
a90ef4bf
JM
24854.PHONY: install-strip-texinfo maybe-install-strip-texinfo
24855maybe-install-strip-texinfo:
24856@if texinfo
24857maybe-install-strip-texinfo: install-strip-texinfo
9b980aa1 24858
a90ef4bf 24859install-strip-texinfo:
9b980aa1 24860
a90ef4bf 24861@endif texinfo
9b980aa1 24862
56a8fe78 24863# Other targets (info, dvi, pdf, etc.)
4fa63067 24864
a90ef4bf
JM
24865.PHONY: maybe-info-texinfo info-texinfo
24866maybe-info-texinfo:
24867@if texinfo
24868maybe-info-texinfo: info-texinfo
4fa63067 24869
a90ef4bf
JM
24870info-texinfo: \
24871 configure-texinfo
0aed8855 24872 @: $(MAKE); $(unstage)
a90ef4bf 24873 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24874 r=`${PWD_COMMAND}`; export r; \
24875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24876 $(HOST_EXPORTS) \
b813574b 24877 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24879 done; \
a90ef4bf
JM
24880 echo "Doing info in texinfo" ; \
24881 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24884 "RANLIB=$${RANLIB}" \
0c24b341 24885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24886 info) \
2a4cbe27
NN
24887 || exit 1
24888
a90ef4bf 24889@endif texinfo
2a4cbe27 24890
a90ef4bf
JM
24891.PHONY: maybe-dvi-texinfo dvi-texinfo
24892maybe-dvi-texinfo:
24893@if texinfo
24894maybe-dvi-texinfo: dvi-texinfo
2a4cbe27 24895
a90ef4bf
JM
24896dvi-texinfo: \
24897 configure-texinfo
0aed8855 24898 @: $(MAKE); $(unstage)
a90ef4bf 24899 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24900 r=`${PWD_COMMAND}`; export r; \
24901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24902 $(HOST_EXPORTS) \
b813574b 24903 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24905 done; \
a90ef4bf
JM
24906 echo "Doing dvi in texinfo" ; \
24907 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24910 "RANLIB=$${RANLIB}" \
0c24b341 24911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24912 dvi) \
2a4cbe27
NN
24913 || exit 1
24914
a90ef4bf 24915@endif texinfo
2a4cbe27 24916
a90ef4bf
JM
24917.PHONY: maybe-pdf-texinfo pdf-texinfo
24918maybe-pdf-texinfo:
24919@if texinfo
24920maybe-pdf-texinfo: pdf-texinfo
56a8fe78 24921
a90ef4bf
JM
24922pdf-texinfo: \
24923 configure-texinfo
56a8fe78 24924 @: $(MAKE); $(unstage)
a90ef4bf 24925 @[ -f ./texinfo/Makefile ] || exit 0; \
56a8fe78
DD
24926 r=`${PWD_COMMAND}`; export r; \
24927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24928 $(HOST_EXPORTS) \
24929 for flag in $(EXTRA_HOST_FLAGS) ; do \
24930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24931 done; \
a90ef4bf
JM
24932 echo "Doing pdf in texinfo" ; \
24933 (cd $(HOST_SUBDIR)/texinfo && \
56a8fe78
DD
24934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24936 "RANLIB=$${RANLIB}" \
0c24b341 24937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24938 pdf) \
24939 || exit 1
24940
a90ef4bf 24941@endif texinfo
56a8fe78 24942
a90ef4bf
JM
24943.PHONY: maybe-html-texinfo html-texinfo
24944maybe-html-texinfo:
24945@if texinfo
24946maybe-html-texinfo: html-texinfo
6d389afc 24947
a90ef4bf
JM
24948html-texinfo: \
24949 configure-texinfo
0aed8855 24950 @: $(MAKE); $(unstage)
a90ef4bf 24951 @[ -f ./texinfo/Makefile ] || exit 0; \
6d389afc
MS
24952 r=`${PWD_COMMAND}`; export r; \
24953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24954 $(HOST_EXPORTS) \
24955 for flag in $(EXTRA_HOST_FLAGS) ; do \
24956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24957 done; \
a90ef4bf
JM
24958 echo "Doing html in texinfo" ; \
24959 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
24960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24962 "RANLIB=$${RANLIB}" \
0c24b341 24963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24964 html) \
24965 || exit 1
24966
a90ef4bf 24967@endif texinfo
6d389afc 24968
a90ef4bf
JM
24969.PHONY: maybe-TAGS-texinfo TAGS-texinfo
24970maybe-TAGS-texinfo:
24971@if texinfo
24972maybe-TAGS-texinfo: TAGS-texinfo
2a4cbe27 24973
a90ef4bf
JM
24974TAGS-texinfo: \
24975 configure-texinfo
0aed8855 24976 @: $(MAKE); $(unstage)
a90ef4bf 24977 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24978 r=`${PWD_COMMAND}`; export r; \
24979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24980 $(HOST_EXPORTS) \
b813574b 24981 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24983 done; \
a90ef4bf
JM
24984 echo "Doing TAGS in texinfo" ; \
24985 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24988 "RANLIB=$${RANLIB}" \
0c24b341 24989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24990 TAGS) \
2a4cbe27
NN
24991 || exit 1
24992
a90ef4bf 24993@endif texinfo
2a4cbe27 24994
a90ef4bf
JM
24995.PHONY: maybe-install-info-texinfo install-info-texinfo
24996maybe-install-info-texinfo:
24997@if texinfo
24998maybe-install-info-texinfo: install-info-texinfo
2a4cbe27 24999
a90ef4bf
JM
25000install-info-texinfo: \
25001 configure-texinfo \
25002 info-texinfo
0aed8855 25003 @: $(MAKE); $(unstage)
a90ef4bf 25004 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25005 r=`${PWD_COMMAND}`; export r; \
25006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25007 $(HOST_EXPORTS) \
b813574b 25008 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25010 done; \
a90ef4bf
JM
25011 echo "Doing install-info in texinfo" ; \
25012 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25015 "RANLIB=$${RANLIB}" \
0c24b341 25016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25017 install-info) \
2a4cbe27
NN
25018 || exit 1
25019
a90ef4bf 25020@endif texinfo
2a4cbe27 25021
a90ef4bf
JM
25022.PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
25023maybe-install-pdf-texinfo:
25024@if texinfo
25025maybe-install-pdf-texinfo: install-pdf-texinfo
a3ca38d2 25026
a90ef4bf
JM
25027install-pdf-texinfo: \
25028 configure-texinfo \
25029 pdf-texinfo
a3ca38d2 25030 @: $(MAKE); $(unstage)
a90ef4bf 25031 @[ -f ./texinfo/Makefile ] || exit 0; \
a3ca38d2
DD
25032 r=`${PWD_COMMAND}`; export r; \
25033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25034 $(HOST_EXPORTS) \
25035 for flag in $(EXTRA_HOST_FLAGS) ; do \
25036 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25037 done; \
a90ef4bf
JM
25038 echo "Doing install-pdf in texinfo" ; \
25039 (cd $(HOST_SUBDIR)/texinfo && \
a3ca38d2
DD
25040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25042 "RANLIB=$${RANLIB}" \
0c24b341 25043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25044 install-pdf) \
25045 || exit 1
25046
a90ef4bf 25047@endif texinfo
a3ca38d2 25048
a90ef4bf
JM
25049.PHONY: maybe-install-html-texinfo install-html-texinfo
25050maybe-install-html-texinfo:
25051@if texinfo
25052maybe-install-html-texinfo: install-html-texinfo
108a6f8e 25053
a90ef4bf
JM
25054install-html-texinfo: \
25055 configure-texinfo \
25056 html-texinfo
108a6f8e 25057 @: $(MAKE); $(unstage)
a90ef4bf 25058 @[ -f ./texinfo/Makefile ] || exit 0; \
108a6f8e
CD
25059 r=`${PWD_COMMAND}`; export r; \
25060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25061 $(HOST_EXPORTS) \
25062 for flag in $(EXTRA_HOST_FLAGS) ; do \
25063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25064 done; \
a90ef4bf
JM
25065 echo "Doing install-html in texinfo" ; \
25066 (cd $(HOST_SUBDIR)/texinfo && \
108a6f8e
CD
25067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25069 "RANLIB=$${RANLIB}" \
0c24b341 25070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25071 install-html) \
25072 || exit 1
25073
a90ef4bf 25074@endif texinfo
108a6f8e 25075
a90ef4bf
JM
25076.PHONY: maybe-installcheck-texinfo installcheck-texinfo
25077maybe-installcheck-texinfo:
25078@if texinfo
25079maybe-installcheck-texinfo: installcheck-texinfo
2a4cbe27 25080
a90ef4bf
JM
25081installcheck-texinfo: \
25082 configure-texinfo
0aed8855 25083 @: $(MAKE); $(unstage)
a90ef4bf 25084 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25085 r=`${PWD_COMMAND}`; export r; \
25086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25087 $(HOST_EXPORTS) \
b813574b 25088 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25090 done; \
a90ef4bf
JM
25091 echo "Doing installcheck in texinfo" ; \
25092 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25095 "RANLIB=$${RANLIB}" \
0c24b341 25096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25097 installcheck) \
2a4cbe27
NN
25098 || exit 1
25099
a90ef4bf 25100@endif texinfo
2a4cbe27 25101
a90ef4bf
JM
25102.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
25103maybe-mostlyclean-texinfo:
25104@if texinfo
25105maybe-mostlyclean-texinfo: mostlyclean-texinfo
2a4cbe27 25106
a90ef4bf 25107mostlyclean-texinfo:
0aed8855 25108 @: $(MAKE); $(unstage)
a90ef4bf 25109 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25110 r=`${PWD_COMMAND}`; export r; \
25111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25112 $(HOST_EXPORTS) \
b813574b 25113 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25115 done; \
a90ef4bf
JM
25116 echo "Doing mostlyclean in texinfo" ; \
25117 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25120 "RANLIB=$${RANLIB}" \
0c24b341 25121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25122 mostlyclean) \
2a4cbe27
NN
25123 || exit 1
25124
a90ef4bf 25125@endif texinfo
2a4cbe27 25126
a90ef4bf
JM
25127.PHONY: maybe-clean-texinfo clean-texinfo
25128maybe-clean-texinfo:
25129@if texinfo
25130maybe-clean-texinfo: clean-texinfo
2a4cbe27 25131
a90ef4bf 25132clean-texinfo:
0aed8855 25133 @: $(MAKE); $(unstage)
a90ef4bf 25134 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25135 r=`${PWD_COMMAND}`; export r; \
25136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25137 $(HOST_EXPORTS) \
b813574b 25138 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25140 done; \
a90ef4bf
JM
25141 echo "Doing clean in texinfo" ; \
25142 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25145 "RANLIB=$${RANLIB}" \
0c24b341 25146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25147 clean) \
2a4cbe27
NN
25148 || exit 1
25149
a90ef4bf 25150@endif texinfo
2a4cbe27 25151
a90ef4bf
JM
25152.PHONY: maybe-distclean-texinfo distclean-texinfo
25153maybe-distclean-texinfo:
25154@if texinfo
25155maybe-distclean-texinfo: distclean-texinfo
2a4cbe27 25156
a90ef4bf 25157distclean-texinfo:
0aed8855 25158 @: $(MAKE); $(unstage)
a90ef4bf 25159 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25160 r=`${PWD_COMMAND}`; export r; \
25161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25162 $(HOST_EXPORTS) \
b813574b 25163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25165 done; \
a90ef4bf
JM
25166 echo "Doing distclean in texinfo" ; \
25167 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25170 "RANLIB=$${RANLIB}" \
0c24b341 25171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25172 distclean) \
2a4cbe27
NN
25173 || exit 1
25174
a90ef4bf 25175@endif texinfo
2a4cbe27 25176
a90ef4bf
JM
25177.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
25178maybe-maintainer-clean-texinfo:
25179@if texinfo
25180maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
a7254363 25181
a90ef4bf 25182maintainer-clean-texinfo:
0aed8855 25183 @: $(MAKE); $(unstage)
a90ef4bf 25184 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25185 r=`${PWD_COMMAND}`; export r; \
25186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25187 $(HOST_EXPORTS) \
b813574b 25188 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25190 done; \
a90ef4bf
JM
25191 echo "Doing maintainer-clean in texinfo" ; \
25192 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25195 "RANLIB=$${RANLIB}" \
0c24b341 25196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25197 maintainer-clean) \
2a4cbe27
NN
25198 || exit 1
25199
a90ef4bf 25200@endif texinfo
2a4cbe27 25201
2a4cbe27 25202
a7254363 25203
a90ef4bf
JM
25204.PHONY: configure-zlib maybe-configure-zlib
25205maybe-configure-zlib:
4f0ef2d8 25206@if gcc-bootstrap
a90ef4bf 25207configure-zlib: stage_current
4f0ef2d8 25208@endif gcc-bootstrap
a90ef4bf
JM
25209@if zlib
25210maybe-configure-zlib: configure-zlib
25211configure-zlib:
c52c6897
PB
25212 @r=`${PWD_COMMAND}`; export r; \
25213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25214 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
25215 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
1f53ca9a 25216 $(HOST_EXPORTS) \
a90ef4bf
JM
25217 echo Configuring in $(HOST_SUBDIR)/zlib; \
25218 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
04cf1b77 25219 case $(srcdir) in \
b00612cc 25220 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25221 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
b00612cc 25222 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 25223 esac; \
a90ef4bf
JM
25224 srcdiroption="--srcdir=$${topdir}/zlib"; \
25225 libsrcdir="$$s/zlib"; \
04cf1b77 25226 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25227 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25228 --target=${target_alias} $${srcdiroption} \
04cf1b77 25229 || exit 1
a90ef4bf 25230@endif zlib
04cf1b77 25231
a7254363
PB
25232
25233
a90ef4bf
JM
25234.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
25235maybe-configure-stage1-zlib:
25236@if zlib-bootstrap
25237maybe-configure-stage1-zlib: configure-stage1-zlib
25238configure-stage1-zlib:
c52c6897 25239 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 25240 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25241 @r=`${PWD_COMMAND}`; export r; \
25242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25243 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 25244 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
1b05fbbd 25245 $(HOST_EXPORTS) \
8ee82aff 25246 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25247 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
25248 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25249 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
25250 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25251 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25252 case $(srcdir) in \
25253 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25254 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25255 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25256 esac; \
a90ef4bf
JM
25257 srcdiroption="--srcdir=$${topdir}/zlib"; \
25258 libsrcdir="$$s/zlib"; \
d545f33b 25259 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25260 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25261 --target=${target_alias} $${srcdiroption} \
1b05fbbd 25262 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 25263@endif zlib-bootstrap
d545f33b 25264
a90ef4bf
JM
25265.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
25266maybe-configure-stage2-zlib:
25267@if zlib-bootstrap
25268maybe-configure-stage2-zlib: configure-stage2-zlib
25269configure-stage2-zlib:
c52c6897 25270 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 25271 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25272 @r=`${PWD_COMMAND}`; export r; \
25273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25274 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 25275 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25276 $(HOST_EXPORTS) \
1b05fbbd 25277 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 25278 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25279 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
25280 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25281 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
25282 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25283 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25284 case $(srcdir) in \
25285 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25286 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25287 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25288 esac; \
a90ef4bf
JM
25289 srcdiroption="--srcdir=$${topdir}/zlib"; \
25290 libsrcdir="$$s/zlib"; \
d545f33b 25291 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25292 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25293 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25294 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25295 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 25296@endif zlib-bootstrap
8520c408 25297
a90ef4bf
JM
25298.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
25299maybe-configure-stage3-zlib:
25300@if zlib-bootstrap
25301maybe-configure-stage3-zlib: configure-stage3-zlib
25302configure-stage3-zlib:
c52c6897 25303 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 25304 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25305 @r=`${PWD_COMMAND}`; export r; \
25306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25307 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 25308 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25309 $(HOST_EXPORTS) \
1b05fbbd 25310 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 25311 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25312 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
25313 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25314 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
25315 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25316 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25317 case $(srcdir) in \
25318 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25319 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25320 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25321 esac; \
a90ef4bf
JM
25322 srcdiroption="--srcdir=$${topdir}/zlib"; \
25323 libsrcdir="$$s/zlib"; \
d545f33b 25324 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25325 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25326 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25327 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25328 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 25329@endif zlib-bootstrap
8520c408 25330
a90ef4bf
JM
25331.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
25332maybe-configure-stage4-zlib:
25333@if zlib-bootstrap
25334maybe-configure-stage4-zlib: configure-stage4-zlib
25335configure-stage4-zlib:
c52c6897 25336 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 25337 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25338 @r=`${PWD_COMMAND}`; export r; \
25339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25340 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 25341 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25342 $(HOST_EXPORTS) \
1b05fbbd 25343 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 25344 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25345 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
25346 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25347 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
25348 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25349 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25350 case $(srcdir) in \
25351 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25352 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25353 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25354 esac; \
a90ef4bf
JM
25355 srcdiroption="--srcdir=$${topdir}/zlib"; \
25356 libsrcdir="$$s/zlib"; \
d545f33b 25357 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25358 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25359 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25360 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25361 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 25362@endif zlib-bootstrap
d545f33b 25363
a90ef4bf
JM
25364.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
25365maybe-configure-stageprofile-zlib:
25366@if zlib-bootstrap
25367maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
25368configure-stageprofile-zlib:
c52c6897 25369 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 25370 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25371 @r=`${PWD_COMMAND}`; export r; \
25372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25373 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 25374 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25375 $(HOST_EXPORTS) \
1b05fbbd
AO
25376 $(POSTSTAGE1_HOST_EXPORTS) \
25377 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25378 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
25379 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25380 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
25381 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25382 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25383 case $(srcdir) in \
25384 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25385 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25386 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25387 esac; \
a90ef4bf
JM
25388 srcdiroption="--srcdir=$${topdir}/zlib"; \
25389 libsrcdir="$$s/zlib"; \
d545f33b 25390 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25391 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25392 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25393 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25394 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 25395@endif zlib-bootstrap
d545f33b 25396
a90ef4bf
JM
25397.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
25398maybe-configure-stagefeedback-zlib:
25399@if zlib-bootstrap
25400maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
25401configure-stagefeedback-zlib:
c52c6897 25402 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 25403 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25404 @r=`${PWD_COMMAND}`; export r; \
25405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25406 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 25407 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25408 $(HOST_EXPORTS) \
1b05fbbd
AO
25409 $(POSTSTAGE1_HOST_EXPORTS) \
25410 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25411 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
25412 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25413 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
25414 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25415 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25416 case $(srcdir) in \
25417 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25418 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25419 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25420 esac; \
a90ef4bf
JM
25421 srcdiroption="--srcdir=$${topdir}/zlib"; \
25422 libsrcdir="$$s/zlib"; \
d545f33b 25423 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25424 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25425 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25426 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25427 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 25428@endif zlib-bootstrap
d545f33b
PB
25429
25430
25431
25432
25433
a90ef4bf
JM
25434.PHONY: all-zlib maybe-all-zlib
25435maybe-all-zlib:
4f0ef2d8 25436@if gcc-bootstrap
a90ef4bf 25437all-zlib: stage_current
4f0ef2d8 25438@endif gcc-bootstrap
a90ef4bf
JM
25439@if zlib
25440TARGET-zlib=all
25441maybe-all-zlib: all-zlib
25442all-zlib: configure-zlib
c52c6897 25443 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 25444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 25445 $(HOST_EXPORTS) \
a90ef4bf 25446 (cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25447 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
25448 $(TARGET-zlib))
25449@endif zlib
04cf1b77 25450
a7254363 25451
d545f33b 25452
a90ef4bf
JM
25453.PHONY: all-stage1-zlib maybe-all-stage1-zlib
25454.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
25455maybe-all-stage1-zlib:
25456maybe-clean-stage1-zlib:
25457@if zlib-bootstrap
25458maybe-all-stage1-zlib: all-stage1-zlib
25459all-stage1: all-stage1-zlib
25460TARGET-stage1-zlib = $(TARGET-zlib)
25461all-stage1-zlib: configure-stage1-zlib
c52c6897 25462 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25463 @r=`${PWD_COMMAND}`; export r; \
25464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25465 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 25466 $(HOST_EXPORTS) \
a90ef4bf 25467 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25468 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25469 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 25470 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
25471 LIBCFLAGS="$(LIBCFLAGS)" \
25472 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25473 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25474 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25475 $(EXTRA_HOST_FLAGS) \
25476 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 25477 $(TARGET-stage1-zlib)
d545f33b 25478
a90ef4bf
JM
25479maybe-clean-stage1-zlib: clean-stage1-zlib
25480clean-stage1: clean-stage1-zlib
25481clean-stage1-zlib:
9dbaa842 25482 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 25483 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25484 else \
a90ef4bf 25485 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25486 $(MAKE) stage1-start; \
25487 fi; \
a90ef4bf 25488 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25489 $(MAKE) $(EXTRA_HOST_FLAGS) \
8ee82aff 25490 clean
a90ef4bf 25491@endif zlib-bootstrap
d545f33b
PB
25492
25493
a90ef4bf
JM
25494.PHONY: all-stage2-zlib maybe-all-stage2-zlib
25495.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
25496maybe-all-stage2-zlib:
25497maybe-clean-stage2-zlib:
25498@if zlib-bootstrap
25499maybe-all-stage2-zlib: all-stage2-zlib
25500all-stage2: all-stage2-zlib
25501TARGET-stage2-zlib = $(TARGET-zlib)
25502all-stage2-zlib: configure-stage2-zlib
c52c6897 25503 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25504 @r=`${PWD_COMMAND}`; export r; \
25505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25506 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 25507 $(HOST_EXPORTS) \
1f53ca9a 25508 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25509 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25510 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25511 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 25512 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
25513 LIBCFLAGS="$(STAGE2_CFLAGS)" \
25514 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25515 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25516 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25517 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25518 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 25519 $(TARGET-stage2-zlib)
d545f33b 25520
a90ef4bf
JM
25521maybe-clean-stage2-zlib: clean-stage2-zlib
25522clean-stage2: clean-stage2-zlib
25523clean-stage2-zlib:
9dbaa842 25524 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 25525 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25526 else \
a90ef4bf 25527 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25528 $(MAKE) stage2-start; \
25529 fi; \
a90ef4bf 25530 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25531 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25532 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25533 clean
a90ef4bf 25534@endif zlib-bootstrap
d545f33b
PB
25535
25536
a90ef4bf
JM
25537.PHONY: all-stage3-zlib maybe-all-stage3-zlib
25538.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
25539maybe-all-stage3-zlib:
25540maybe-clean-stage3-zlib:
25541@if zlib-bootstrap
25542maybe-all-stage3-zlib: all-stage3-zlib
25543all-stage3: all-stage3-zlib
25544TARGET-stage3-zlib = $(TARGET-zlib)
25545all-stage3-zlib: configure-stage3-zlib
c52c6897 25546 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25547 @r=`${PWD_COMMAND}`; export r; \
25548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25549 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 25550 $(HOST_EXPORTS) \
1f53ca9a 25551 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25552 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25553 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25554 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 25555 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
25556 LIBCFLAGS="$(STAGE3_CFLAGS)" \
25557 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25558 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25559 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25560 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25561 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 25562 $(TARGET-stage3-zlib)
d545f33b 25563
a90ef4bf
JM
25564maybe-clean-stage3-zlib: clean-stage3-zlib
25565clean-stage3: clean-stage3-zlib
25566clean-stage3-zlib:
9dbaa842 25567 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 25568 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25569 else \
a90ef4bf 25570 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25571 $(MAKE) stage3-start; \
25572 fi; \
a90ef4bf 25573 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25574 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25575 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25576 clean
a90ef4bf 25577@endif zlib-bootstrap
d545f33b
PB
25578
25579
a90ef4bf
JM
25580.PHONY: all-stage4-zlib maybe-all-stage4-zlib
25581.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
25582maybe-all-stage4-zlib:
25583maybe-clean-stage4-zlib:
25584@if zlib-bootstrap
25585maybe-all-stage4-zlib: all-stage4-zlib
25586all-stage4: all-stage4-zlib
25587TARGET-stage4-zlib = $(TARGET-zlib)
25588all-stage4-zlib: configure-stage4-zlib
c52c6897 25589 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25590 @r=`${PWD_COMMAND}`; export r; \
25591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25592 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 25593 $(HOST_EXPORTS) \
1f53ca9a 25594 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25595 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25596 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25597 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 25598 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 25599 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
25600 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25601 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25602 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25603 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25604 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 25605 $(TARGET-stage4-zlib)
d545f33b 25606
a90ef4bf
JM
25607maybe-clean-stage4-zlib: clean-stage4-zlib
25608clean-stage4: clean-stage4-zlib
25609clean-stage4-zlib:
9dbaa842 25610 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 25611 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25612 else \
a90ef4bf 25613 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25614 $(MAKE) stage4-start; \
25615 fi; \
a90ef4bf 25616 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25617 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25618 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25619 clean
a90ef4bf 25620@endif zlib-bootstrap
d545f33b
PB
25621
25622
a90ef4bf
JM
25623.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
25624.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
25625maybe-all-stageprofile-zlib:
25626maybe-clean-stageprofile-zlib:
25627@if zlib-bootstrap
25628maybe-all-stageprofile-zlib: all-stageprofile-zlib
25629all-stageprofile: all-stageprofile-zlib
25630TARGET-stageprofile-zlib = $(TARGET-zlib)
25631all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 25632 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25633 @r=`${PWD_COMMAND}`; export r; \
25634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25635 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 25636 $(HOST_EXPORTS) \
1f53ca9a 25637 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25638 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25639 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25640 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 25641 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
25642 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
25643 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25644 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25645 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25646 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25647 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 25648 $(TARGET-stageprofile-zlib)
d545f33b 25649
a90ef4bf
JM
25650maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
25651clean-stageprofile: clean-stageprofile-zlib
25652clean-stageprofile-zlib:
9dbaa842 25653 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 25654 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25655 else \
a90ef4bf 25656 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25657 $(MAKE) stageprofile-start; \
25658 fi; \
a90ef4bf 25659 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25660 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25661 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25662 clean
a90ef4bf 25663@endif zlib-bootstrap
d545f33b
PB
25664
25665
a90ef4bf
JM
25666.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
25667.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
25668maybe-all-stagefeedback-zlib:
25669maybe-clean-stagefeedback-zlib:
25670@if zlib-bootstrap
25671maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
25672all-stagefeedback: all-stagefeedback-zlib
25673TARGET-stagefeedback-zlib = $(TARGET-zlib)
25674all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 25675 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25676 @r=`${PWD_COMMAND}`; export r; \
25677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25678 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 25679 $(HOST_EXPORTS) \
1f53ca9a 25680 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25681 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25682 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25683 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 25684 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
25685 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
25686 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25687 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25688 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25689 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25690 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 25691 $(TARGET-stagefeedback-zlib)
d545f33b 25692
a90ef4bf
JM
25693maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
25694clean-stagefeedback: clean-stagefeedback-zlib
25695clean-stagefeedback-zlib:
9dbaa842 25696 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 25697 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25698 else \
a90ef4bf 25699 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25700 $(MAKE) stagefeedback-start; \
25701 fi; \
a90ef4bf 25702 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25703 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25704 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25705 clean
a90ef4bf 25706@endif zlib-bootstrap
d545f33b
PB
25707
25708
25709
25710
25711
a90ef4bf
JM
25712.PHONY: check-zlib maybe-check-zlib
25713maybe-check-zlib:
25714@if zlib
25715maybe-check-zlib: check-zlib
04cf1b77 25716
a90ef4bf 25717check-zlib:
04cf1b77 25718
a90ef4bf 25719@endif zlib
04cf1b77 25720
a90ef4bf
JM
25721.PHONY: install-zlib maybe-install-zlib
25722maybe-install-zlib:
25723@if zlib
25724maybe-install-zlib: install-zlib
04cf1b77 25725
a90ef4bf 25726install-zlib:
04cf1b77 25727
a90ef4bf 25728@endif zlib
04cf1b77 25729
a90ef4bf
JM
25730.PHONY: install-strip-zlib maybe-install-strip-zlib
25731maybe-install-strip-zlib:
25732@if zlib
25733maybe-install-strip-zlib: install-strip-zlib
9b980aa1 25734
a90ef4bf 25735install-strip-zlib:
9b980aa1 25736
a90ef4bf 25737@endif zlib
9b980aa1 25738
56a8fe78 25739# Other targets (info, dvi, pdf, etc.)
04cf1b77 25740
a90ef4bf
JM
25741.PHONY: maybe-info-zlib info-zlib
25742maybe-info-zlib:
25743@if zlib
25744maybe-info-zlib: info-zlib
04cf1b77 25745
a90ef4bf
JM
25746info-zlib: \
25747 configure-zlib
25748 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25749 r=`${PWD_COMMAND}`; export r; \
25750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25751 $(HOST_EXPORTS) \
b813574b 25752 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25754 done; \
a90ef4bf
JM
25755 echo "Doing info in zlib" ; \
25756 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
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}" \
b813574b 25761 info) \
04cf1b77
PB
25762 || exit 1
25763
a90ef4bf 25764@endif zlib
04cf1b77 25765
a90ef4bf
JM
25766.PHONY: maybe-dvi-zlib dvi-zlib
25767maybe-dvi-zlib:
25768@if zlib
25769maybe-dvi-zlib: dvi-zlib
04cf1b77 25770
a90ef4bf
JM
25771dvi-zlib: \
25772 configure-zlib
25773 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25774 r=`${PWD_COMMAND}`; export r; \
25775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25776 $(HOST_EXPORTS) \
b813574b 25777 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25779 done; \
a90ef4bf
JM
25780 echo "Doing dvi in zlib" ; \
25781 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25784 "RANLIB=$${RANLIB}" \
0c24b341 25785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25786 dvi) \
04cf1b77
PB
25787 || exit 1
25788
a90ef4bf 25789@endif zlib
04cf1b77 25790
a90ef4bf
JM
25791.PHONY: maybe-pdf-zlib pdf-zlib
25792maybe-pdf-zlib:
25793@if zlib
25794maybe-pdf-zlib: pdf-zlib
56a8fe78 25795
a90ef4bf
JM
25796pdf-zlib: \
25797 configure-zlib
25798 @[ -f ./zlib/Makefile ] || exit 0; \
56a8fe78
DD
25799 r=`${PWD_COMMAND}`; export r; \
25800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25801 $(HOST_EXPORTS) \
25802 for flag in $(EXTRA_HOST_FLAGS) ; do \
25803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25804 done; \
a90ef4bf
JM
25805 echo "Doing pdf in zlib" ; \
25806 (cd $(HOST_SUBDIR)/zlib && \
56a8fe78
DD
25807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25809 "RANLIB=$${RANLIB}" \
0c24b341 25810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25811 pdf) \
25812 || exit 1
25813
a90ef4bf 25814@endif zlib
56a8fe78 25815
a90ef4bf
JM
25816.PHONY: maybe-html-zlib html-zlib
25817maybe-html-zlib:
25818@if zlib
25819maybe-html-zlib: html-zlib
6d389afc 25820
a90ef4bf
JM
25821html-zlib: \
25822 configure-zlib
25823 @[ -f ./zlib/Makefile ] || exit 0; \
6d389afc
MS
25824 r=`${PWD_COMMAND}`; export r; \
25825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25826 $(HOST_EXPORTS) \
25827 for flag in $(EXTRA_HOST_FLAGS) ; do \
25828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25829 done; \
a90ef4bf
JM
25830 echo "Doing html in zlib" ; \
25831 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
25832 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25833 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25834 "RANLIB=$${RANLIB}" \
0c24b341 25835 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25836 html) \
25837 || exit 1
25838
a90ef4bf 25839@endif zlib
6d389afc 25840
a90ef4bf
JM
25841.PHONY: maybe-TAGS-zlib TAGS-zlib
25842maybe-TAGS-zlib:
25843@if zlib
25844maybe-TAGS-zlib: TAGS-zlib
04cf1b77 25845
a90ef4bf
JM
25846TAGS-zlib: \
25847 configure-zlib
25848 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25849 r=`${PWD_COMMAND}`; export r; \
25850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25851 $(HOST_EXPORTS) \
b813574b 25852 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25854 done; \
a90ef4bf
JM
25855 echo "Doing TAGS in zlib" ; \
25856 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25859 "RANLIB=$${RANLIB}" \
0c24b341 25860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25861 TAGS) \
04cf1b77
PB
25862 || exit 1
25863
a90ef4bf 25864@endif zlib
04cf1b77 25865
a90ef4bf
JM
25866.PHONY: maybe-install-info-zlib install-info-zlib
25867maybe-install-info-zlib:
25868@if zlib
25869maybe-install-info-zlib: install-info-zlib
04cf1b77 25870
a90ef4bf
JM
25871install-info-zlib: \
25872 configure-zlib \
25873 info-zlib
25874 @[ -f ./zlib/Makefile ] || exit 0; \
25875 r=`${PWD_COMMAND}`; export r; \
25876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25877 $(HOST_EXPORTS) \
b813574b 25878 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25880 done; \
a90ef4bf
JM
25881 echo "Doing install-info in zlib" ; \
25882 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25885 "RANLIB=$${RANLIB}" \
0c24b341 25886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25887 install-info) \
04cf1b77
PB
25888 || exit 1
25889
a90ef4bf 25890@endif zlib
04cf1b77 25891
a90ef4bf
JM
25892.PHONY: maybe-install-pdf-zlib install-pdf-zlib
25893maybe-install-pdf-zlib:
25894@if zlib
25895maybe-install-pdf-zlib: install-pdf-zlib
a3ca38d2 25896
a90ef4bf
JM
25897install-pdf-zlib: \
25898 configure-zlib \
25899 pdf-zlib
25900 @[ -f ./zlib/Makefile ] || exit 0; \
a3ca38d2
DD
25901 r=`${PWD_COMMAND}`; export r; \
25902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25903 $(HOST_EXPORTS) \
25904 for flag in $(EXTRA_HOST_FLAGS) ; do \
25905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25906 done; \
a90ef4bf
JM
25907 echo "Doing install-pdf in zlib" ; \
25908 (cd $(HOST_SUBDIR)/zlib && \
a3ca38d2
DD
25909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25911 "RANLIB=$${RANLIB}" \
0c24b341 25912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25913 install-pdf) \
25914 || exit 1
25915
a90ef4bf 25916@endif zlib
a3ca38d2 25917
a90ef4bf
JM
25918.PHONY: maybe-install-html-zlib install-html-zlib
25919maybe-install-html-zlib:
25920@if zlib
25921maybe-install-html-zlib: install-html-zlib
108a6f8e 25922
a90ef4bf
JM
25923install-html-zlib: \
25924 configure-zlib \
25925 html-zlib
25926 @[ -f ./zlib/Makefile ] || exit 0; \
108a6f8e
CD
25927 r=`${PWD_COMMAND}`; export r; \
25928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25929 $(HOST_EXPORTS) \
25930 for flag in $(EXTRA_HOST_FLAGS) ; do \
25931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25932 done; \
a90ef4bf
JM
25933 echo "Doing install-html in zlib" ; \
25934 (cd $(HOST_SUBDIR)/zlib && \
108a6f8e
CD
25935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25937 "RANLIB=$${RANLIB}" \
0c24b341 25938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25939 install-html) \
25940 || exit 1
25941
a90ef4bf 25942@endif zlib
108a6f8e 25943
a90ef4bf
JM
25944.PHONY: maybe-installcheck-zlib installcheck-zlib
25945maybe-installcheck-zlib:
25946@if zlib
25947maybe-installcheck-zlib: installcheck-zlib
04cf1b77 25948
a90ef4bf
JM
25949installcheck-zlib: \
25950 configure-zlib
25951 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25952 r=`${PWD_COMMAND}`; export r; \
25953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25954 $(HOST_EXPORTS) \
b813574b 25955 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25957 done; \
a90ef4bf
JM
25958 echo "Doing installcheck in zlib" ; \
25959 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25962 "RANLIB=$${RANLIB}" \
0c24b341 25963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25964 installcheck) \
04cf1b77
PB
25965 || exit 1
25966
a90ef4bf 25967@endif zlib
04cf1b77 25968
a90ef4bf
JM
25969.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
25970maybe-mostlyclean-zlib:
25971@if zlib
25972maybe-mostlyclean-zlib: mostlyclean-zlib
04cf1b77 25973
a90ef4bf
JM
25974mostlyclean-zlib:
25975 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25976 r=`${PWD_COMMAND}`; export r; \
25977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25978 $(HOST_EXPORTS) \
b813574b 25979 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25981 done; \
a90ef4bf
JM
25982 echo "Doing mostlyclean in zlib" ; \
25983 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25986 "RANLIB=$${RANLIB}" \
0c24b341 25987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25988 mostlyclean) \
04cf1b77
PB
25989 || exit 1
25990
a90ef4bf 25991@endif zlib
04cf1b77 25992
a90ef4bf
JM
25993.PHONY: maybe-clean-zlib clean-zlib
25994maybe-clean-zlib:
25995@if zlib
25996maybe-clean-zlib: clean-zlib
04cf1b77 25997
a90ef4bf
JM
25998clean-zlib:
25999 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26000 r=`${PWD_COMMAND}`; export r; \
26001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26002 $(HOST_EXPORTS) \
b813574b 26003 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26005 done; \
a90ef4bf
JM
26006 echo "Doing clean in zlib" ; \
26007 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26010 "RANLIB=$${RANLIB}" \
0c24b341 26011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26012 clean) \
04cf1b77
PB
26013 || exit 1
26014
a90ef4bf 26015@endif zlib
04cf1b77 26016
a90ef4bf
JM
26017.PHONY: maybe-distclean-zlib distclean-zlib
26018maybe-distclean-zlib:
26019@if zlib
26020maybe-distclean-zlib: distclean-zlib
04cf1b77 26021
a90ef4bf
JM
26022distclean-zlib:
26023 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26024 r=`${PWD_COMMAND}`; export r; \
26025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26026 $(HOST_EXPORTS) \
b813574b 26027 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26029 done; \
a90ef4bf
JM
26030 echo "Doing distclean in zlib" ; \
26031 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26034 "RANLIB=$${RANLIB}" \
0c24b341 26035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26036 distclean) \
04cf1b77
PB
26037 || exit 1
26038
a90ef4bf 26039@endif zlib
04cf1b77 26040
a90ef4bf
JM
26041.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26042maybe-maintainer-clean-zlib:
26043@if zlib
26044maybe-maintainer-clean-zlib: maintainer-clean-zlib
04cf1b77 26045
a90ef4bf
JM
26046maintainer-clean-zlib:
26047 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26048 r=`${PWD_COMMAND}`; export r; \
26049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26050 $(HOST_EXPORTS) \
b813574b 26051 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26053 done; \
a90ef4bf
JM
26054 echo "Doing maintainer-clean in zlib" ; \
26055 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26058 "RANLIB=$${RANLIB}" \
0c24b341 26059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26060 maintainer-clean) \
04cf1b77
PB
26061 || exit 1
26062
a90ef4bf 26063@endif zlib
04cf1b77
PB
26064
26065
a7254363 26066
a90ef4bf
JM
26067.PHONY: configure-gdb maybe-configure-gdb
26068maybe-configure-gdb:
4f0ef2d8 26069@if gcc-bootstrap
a90ef4bf 26070configure-gdb: stage_current
4f0ef2d8 26071@endif gcc-bootstrap
a90ef4bf
JM
26072@if gdb
26073maybe-configure-gdb: configure-gdb
26074configure-gdb:
26075 @: $(MAKE); $(unstage)
c52c6897
PB
26076 @r=`${PWD_COMMAND}`; export r; \
26077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26078 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26079 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
1f53ca9a 26080 $(HOST_EXPORTS) \
a90ef4bf
JM
26081 echo Configuring in $(HOST_SUBDIR)/gdb; \
26082 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
4fa63067 26083 case $(srcdir) in \
b00612cc 26084 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26085 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
b00612cc 26086 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 26087 esac; \
a90ef4bf
JM
26088 srcdiroption="--srcdir=$${topdir}/gdb"; \
26089 libsrcdir="$$s/gdb"; \
4fa63067 26090 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26091 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26092 --target=${target_alias} $${srcdiroption} \
4fa63067 26093 || exit 1
a90ef4bf 26094@endif gdb
4fa63067 26095
a7254363
PB
26096
26097
d545f33b 26098
8520c408 26099
a90ef4bf
JM
26100.PHONY: all-gdb maybe-all-gdb
26101maybe-all-gdb:
26102@if gcc-bootstrap
26103all-gdb: stage_current
26104@endif gcc-bootstrap
26105@if gdb
26106TARGET-gdb=all
26107maybe-all-gdb: all-gdb
26108all-gdb: configure-gdb
26109 @: $(MAKE); $(unstage)
c52c6897
PB
26110 @r=`${PWD_COMMAND}`; export r; \
26111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26112 $(HOST_EXPORTS) \
26113 (cd $(HOST_SUBDIR)/gdb && \
26114 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
26115 $(TARGET-gdb))
26116@endif gdb
8520c408 26117
a90ef4bf
JM
26118
26119
26120
26121.PHONY: check-gdb maybe-check-gdb
26122maybe-check-gdb:
26123@if gdb
26124maybe-check-gdb: check-gdb
26125
26126check-gdb:
26127 @: $(MAKE); $(unstage)
c52c6897
PB
26128 @r=`${PWD_COMMAND}`; export r; \
26129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26130 $(HOST_EXPORTS) \
a90ef4bf
JM
26131 (cd $(HOST_SUBDIR)/gdb && \
26132 $(MAKE) $(FLAGS_TO_PASS) check)
d545f33b 26133
a90ef4bf
JM
26134@endif gdb
26135
26136.PHONY: install-gdb maybe-install-gdb
26137maybe-install-gdb:
26138@if gdb
26139maybe-install-gdb: install-gdb
26140
26141install-gdb: installdirs
26142 @: $(MAKE); $(unstage)
c52c6897
PB
26143 @r=`${PWD_COMMAND}`; export r; \
26144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26145 $(HOST_EXPORTS) \
a90ef4bf
JM
26146 (cd $(HOST_SUBDIR)/gdb && \
26147 $(MAKE) $(FLAGS_TO_PASS) install)
d545f33b 26148
a90ef4bf
JM
26149@endif gdb
26150
26151.PHONY: install-strip-gdb maybe-install-strip-gdb
26152maybe-install-strip-gdb:
26153@if gdb
26154maybe-install-strip-gdb: install-strip-gdb
26155
26156install-strip-gdb: installdirs
26157 @: $(MAKE); $(unstage)
c52c6897
PB
26158 @r=`${PWD_COMMAND}`; export r; \
26159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26160 $(HOST_EXPORTS) \
a90ef4bf
JM
26161 (cd $(HOST_SUBDIR)/gdb && \
26162 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 26163
a90ef4bf 26164@endif gdb
d545f33b 26165
a90ef4bf 26166# Other targets (info, dvi, pdf, etc.)
d545f33b 26167
a90ef4bf
JM
26168.PHONY: maybe-info-gdb info-gdb
26169maybe-info-gdb:
26170@if gdb
26171maybe-info-gdb: info-gdb
d545f33b 26172
a90ef4bf
JM
26173info-gdb: \
26174 configure-gdb
26175 @: $(MAKE); $(unstage)
26176 @[ -f ./gdb/Makefile ] || exit 0; \
26177 r=`${PWD_COMMAND}`; export r; \
4fa63067 26178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26179 $(HOST_EXPORTS) \
26180 for flag in $(EXTRA_HOST_FLAGS) ; do \
26181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26182 done; \
26183 echo "Doing info in gdb" ; \
26184 (cd $(HOST_SUBDIR)/gdb && \
26185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26187 "RANLIB=$${RANLIB}" \
26188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26189 info) \
26190 || exit 1
4fa63067 26191
a90ef4bf 26192@endif gdb
a7254363 26193
a90ef4bf
JM
26194.PHONY: maybe-dvi-gdb dvi-gdb
26195maybe-dvi-gdb:
26196@if gdb
26197maybe-dvi-gdb: dvi-gdb
d545f33b 26198
a90ef4bf
JM
26199dvi-gdb: \
26200 configure-gdb
26201 @: $(MAKE); $(unstage)
26202 @[ -f ./gdb/Makefile ] || exit 0; \
26203 r=`${PWD_COMMAND}`; export r; \
d545f33b 26204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26205 $(HOST_EXPORTS) \
26206 for flag in $(EXTRA_HOST_FLAGS) ; do \
26207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26208 done; \
26209 echo "Doing dvi in gdb" ; \
26210 (cd $(HOST_SUBDIR)/gdb && \
26211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26213 "RANLIB=$${RANLIB}" \
26214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26215 dvi) \
26216 || exit 1
d545f33b 26217
a90ef4bf 26218@endif gdb
d545f33b 26219
a90ef4bf
JM
26220.PHONY: maybe-pdf-gdb pdf-gdb
26221maybe-pdf-gdb:
26222@if gdb
26223maybe-pdf-gdb: pdf-gdb
d545f33b 26224
a90ef4bf
JM
26225pdf-gdb: \
26226 configure-gdb
9b980aa1 26227 @: $(MAKE); $(unstage)
a90ef4bf 26228 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26229 r=`${PWD_COMMAND}`; export r; \
26230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26231 $(HOST_EXPORTS) \
b813574b 26232 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26234 done; \
a90ef4bf
JM
26235 echo "Doing pdf in gdb" ; \
26236 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26239 "RANLIB=$${RANLIB}" \
0c24b341 26240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26241 pdf) \
2a4cbe27
NN
26242 || exit 1
26243
a90ef4bf 26244@endif gdb
2a4cbe27 26245
a90ef4bf
JM
26246.PHONY: maybe-html-gdb html-gdb
26247maybe-html-gdb:
26248@if gdb
26249maybe-html-gdb: html-gdb
2a4cbe27 26250
a90ef4bf
JM
26251html-gdb: \
26252 configure-gdb
26253 @: $(MAKE); $(unstage)
26254 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26255 r=`${PWD_COMMAND}`; export r; \
26256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26257 $(HOST_EXPORTS) \
b813574b 26258 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26260 done; \
a90ef4bf
JM
26261 echo "Doing html in gdb" ; \
26262 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26265 "RANLIB=$${RANLIB}" \
0c24b341 26266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26267 html) \
2a4cbe27
NN
26268 || exit 1
26269
a90ef4bf 26270@endif gdb
2a4cbe27 26271
a90ef4bf
JM
26272.PHONY: maybe-TAGS-gdb TAGS-gdb
26273maybe-TAGS-gdb:
26274@if gdb
26275maybe-TAGS-gdb: TAGS-gdb
56a8fe78 26276
a90ef4bf
JM
26277TAGS-gdb: \
26278 configure-gdb
26279 @: $(MAKE); $(unstage)
26280 @[ -f ./gdb/Makefile ] || exit 0; \
56a8fe78
DD
26281 r=`${PWD_COMMAND}`; export r; \
26282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26283 $(HOST_EXPORTS) \
26284 for flag in $(EXTRA_HOST_FLAGS) ; do \
26285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26286 done; \
a90ef4bf
JM
26287 echo "Doing TAGS in gdb" ; \
26288 (cd $(HOST_SUBDIR)/gdb && \
56a8fe78
DD
26289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26291 "RANLIB=$${RANLIB}" \
0c24b341 26292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26293 TAGS) \
56a8fe78
DD
26294 || exit 1
26295
a90ef4bf 26296@endif gdb
56a8fe78 26297
a90ef4bf
JM
26298.PHONY: maybe-install-info-gdb install-info-gdb
26299maybe-install-info-gdb:
26300@if gdb
26301maybe-install-info-gdb: install-info-gdb
6d389afc 26302
a90ef4bf
JM
26303install-info-gdb: \
26304 configure-gdb \
26305 info-gdb
26306 @: $(MAKE); $(unstage)
26307 @[ -f ./gdb/Makefile ] || exit 0; \
6d389afc
MS
26308 r=`${PWD_COMMAND}`; export r; \
26309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26310 $(HOST_EXPORTS) \
26311 for flag in $(EXTRA_HOST_FLAGS) ; do \
26312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26313 done; \
a90ef4bf
JM
26314 echo "Doing install-info in gdb" ; \
26315 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
26316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26318 "RANLIB=$${RANLIB}" \
0c24b341 26319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26320 install-info) \
6d389afc
MS
26321 || exit 1
26322
a90ef4bf 26323@endif gdb
6d389afc 26324
a90ef4bf
JM
26325.PHONY: maybe-install-pdf-gdb install-pdf-gdb
26326maybe-install-pdf-gdb:
26327@if gdb
26328maybe-install-pdf-gdb: install-pdf-gdb
2a4cbe27 26329
a90ef4bf
JM
26330install-pdf-gdb: \
26331 configure-gdb \
26332 pdf-gdb
26333 @: $(MAKE); $(unstage)
26334 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26335 r=`${PWD_COMMAND}`; export r; \
26336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26337 $(HOST_EXPORTS) \
b813574b 26338 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26340 done; \
a90ef4bf
JM
26341 echo "Doing install-pdf in gdb" ; \
26342 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26345 "RANLIB=$${RANLIB}" \
0c24b341 26346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26347 install-pdf) \
2a4cbe27
NN
26348 || exit 1
26349
a90ef4bf 26350@endif gdb
2a4cbe27 26351
a90ef4bf
JM
26352.PHONY: maybe-install-html-gdb install-html-gdb
26353maybe-install-html-gdb:
26354@if gdb
26355maybe-install-html-gdb: install-html-gdb
2a4cbe27 26356
a90ef4bf
JM
26357install-html-gdb: \
26358 configure-gdb \
26359 html-gdb
26360 @: $(MAKE); $(unstage)
26361 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26362 r=`${PWD_COMMAND}`; export r; \
26363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26364 $(HOST_EXPORTS) \
b813574b 26365 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26367 done; \
a90ef4bf
JM
26368 echo "Doing install-html in gdb" ; \
26369 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26372 "RANLIB=$${RANLIB}" \
0c24b341 26373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26374 install-html) \
2a4cbe27
NN
26375 || exit 1
26376
a90ef4bf 26377@endif gdb
2a4cbe27 26378
a90ef4bf
JM
26379.PHONY: maybe-installcheck-gdb installcheck-gdb
26380maybe-installcheck-gdb:
26381@if gdb
26382maybe-installcheck-gdb: installcheck-gdb
a3ca38d2 26383
a90ef4bf
JM
26384installcheck-gdb: \
26385 configure-gdb
26386 @: $(MAKE); $(unstage)
26387 @[ -f ./gdb/Makefile ] || exit 0; \
a3ca38d2
DD
26388 r=`${PWD_COMMAND}`; export r; \
26389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26390 $(HOST_EXPORTS) \
26391 for flag in $(EXTRA_HOST_FLAGS) ; do \
26392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26393 done; \
a90ef4bf
JM
26394 echo "Doing installcheck in gdb" ; \
26395 (cd $(HOST_SUBDIR)/gdb && \
a3ca38d2
DD
26396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26398 "RANLIB=$${RANLIB}" \
0c24b341 26399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26400 installcheck) \
a3ca38d2
DD
26401 || exit 1
26402
a90ef4bf 26403@endif gdb
a3ca38d2 26404
a90ef4bf
JM
26405.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
26406maybe-mostlyclean-gdb:
26407@if gdb
26408maybe-mostlyclean-gdb: mostlyclean-gdb
108a6f8e 26409
a90ef4bf
JM
26410mostlyclean-gdb:
26411 @: $(MAKE); $(unstage)
26412 @[ -f ./gdb/Makefile ] || exit 0; \
108a6f8e
CD
26413 r=`${PWD_COMMAND}`; export r; \
26414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26415 $(HOST_EXPORTS) \
26416 for flag in $(EXTRA_HOST_FLAGS) ; do \
26417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26418 done; \
a90ef4bf
JM
26419 echo "Doing mostlyclean in gdb" ; \
26420 (cd $(HOST_SUBDIR)/gdb && \
108a6f8e
CD
26421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26423 "RANLIB=$${RANLIB}" \
0c24b341 26424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26425 mostlyclean) \
108a6f8e
CD
26426 || exit 1
26427
a90ef4bf 26428@endif gdb
108a6f8e 26429
a90ef4bf
JM
26430.PHONY: maybe-clean-gdb clean-gdb
26431maybe-clean-gdb:
26432@if gdb
26433maybe-clean-gdb: clean-gdb
2a4cbe27 26434
a90ef4bf
JM
26435clean-gdb:
26436 @: $(MAKE); $(unstage)
26437 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26438 r=`${PWD_COMMAND}`; export r; \
26439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26440 $(HOST_EXPORTS) \
b813574b 26441 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26443 done; \
a90ef4bf
JM
26444 echo "Doing clean in gdb" ; \
26445 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26448 "RANLIB=$${RANLIB}" \
0c24b341 26449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26450 clean) \
2a4cbe27
NN
26451 || exit 1
26452
a90ef4bf 26453@endif gdb
2a4cbe27 26454
a90ef4bf
JM
26455.PHONY: maybe-distclean-gdb distclean-gdb
26456maybe-distclean-gdb:
26457@if gdb
26458maybe-distclean-gdb: distclean-gdb
2a4cbe27 26459
a90ef4bf
JM
26460distclean-gdb:
26461 @: $(MAKE); $(unstage)
26462 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26463 r=`${PWD_COMMAND}`; export r; \
26464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26465 $(HOST_EXPORTS) \
b813574b 26466 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26468 done; \
a90ef4bf
JM
26469 echo "Doing distclean in gdb" ; \
26470 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26473 "RANLIB=$${RANLIB}" \
0c24b341 26474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26475 distclean) \
2a4cbe27
NN
26476 || exit 1
26477
a90ef4bf 26478@endif gdb
2a4cbe27 26479
a90ef4bf
JM
26480.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
26481maybe-maintainer-clean-gdb:
26482@if gdb
26483maybe-maintainer-clean-gdb: maintainer-clean-gdb
2a4cbe27 26484
a90ef4bf
JM
26485maintainer-clean-gdb:
26486 @: $(MAKE); $(unstage)
26487 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26488 r=`${PWD_COMMAND}`; export r; \
26489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26490 $(HOST_EXPORTS) \
b813574b 26491 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26492 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26493 done; \
a90ef4bf
JM
26494 echo "Doing maintainer-clean in gdb" ; \
26495 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26496 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26497 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26498 "RANLIB=$${RANLIB}" \
0c24b341 26499 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26500 maintainer-clean) \
2a4cbe27
NN
26501 || exit 1
26502
a90ef4bf 26503@endif gdb
2a4cbe27 26504
2a4cbe27 26505
a7254363 26506
a90ef4bf
JM
26507.PHONY: configure-expect maybe-configure-expect
26508maybe-configure-expect:
4f0ef2d8 26509@if gcc-bootstrap
a90ef4bf 26510configure-expect: stage_current
4f0ef2d8 26511@endif gcc-bootstrap
a90ef4bf
JM
26512@if expect
26513maybe-configure-expect: configure-expect
26514configure-expect:
26515 @: $(MAKE); $(unstage)
c52c6897
PB
26516 @r=`${PWD_COMMAND}`; export r; \
26517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26518 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
26519 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
1f53ca9a 26520 $(HOST_EXPORTS) \
a90ef4bf
JM
26521 echo Configuring in $(HOST_SUBDIR)/expect; \
26522 cd "$(HOST_SUBDIR)/expect" || exit 1; \
be01d343
PB
26523 case $(srcdir) in \
26524 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26525 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
be01d343
PB
26526 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26527 esac; \
a90ef4bf
JM
26528 srcdiroption="--srcdir=$${topdir}/expect"; \
26529 libsrcdir="$$s/expect"; \
be01d343 26530 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26531 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26532 --target=${target_alias} $${srcdiroption} \
be01d343 26533 || exit 1
a90ef4bf 26534@endif expect
be01d343
PB
26535
26536
26537
be01d343 26538
8520c408 26539
a90ef4bf
JM
26540.PHONY: all-expect maybe-all-expect
26541maybe-all-expect:
26542@if gcc-bootstrap
26543all-expect: stage_current
26544@endif gcc-bootstrap
26545@if expect
26546TARGET-expect=all
26547maybe-all-expect: all-expect
26548all-expect: configure-expect
26549 @: $(MAKE); $(unstage)
c52c6897
PB
26550 @r=`${PWD_COMMAND}`; export r; \
26551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26552 $(HOST_EXPORTS) \
26553 (cd $(HOST_SUBDIR)/expect && \
26554 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
26555 $(TARGET-expect))
26556@endif expect
8520c408 26557
a90ef4bf
JM
26558
26559
26560
26561.PHONY: check-expect maybe-check-expect
26562maybe-check-expect:
26563@if expect
26564maybe-check-expect: check-expect
26565
26566check-expect:
26567 @: $(MAKE); $(unstage)
c52c6897
PB
26568 @r=`${PWD_COMMAND}`; export r; \
26569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 26570 $(HOST_EXPORTS) \
a90ef4bf
JM
26571 (cd $(HOST_SUBDIR)/expect && \
26572 $(MAKE) $(FLAGS_TO_PASS) check)
be01d343 26573
a90ef4bf
JM
26574@endif expect
26575
26576.PHONY: install-expect maybe-install-expect
26577maybe-install-expect:
26578@if expect
26579maybe-install-expect: install-expect
26580
26581install-expect: installdirs
26582 @: $(MAKE); $(unstage)
c52c6897
PB
26583 @r=`${PWD_COMMAND}`; export r; \
26584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 26585 $(HOST_EXPORTS) \
a90ef4bf
JM
26586 (cd $(HOST_SUBDIR)/expect && \
26587 $(MAKE) $(FLAGS_TO_PASS) install)
be01d343 26588
a90ef4bf
JM
26589@endif expect
26590
26591.PHONY: install-strip-expect maybe-install-strip-expect
26592maybe-install-strip-expect:
26593@if expect
26594maybe-install-strip-expect: install-strip-expect
26595
26596install-strip-expect: installdirs
26597 @: $(MAKE); $(unstage)
c52c6897
PB
26598 @r=`${PWD_COMMAND}`; export r; \
26599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 26600 $(HOST_EXPORTS) \
a90ef4bf
JM
26601 (cd $(HOST_SUBDIR)/expect && \
26602 $(MAKE) $(FLAGS_TO_PASS) install-strip)
be01d343 26603
a90ef4bf 26604@endif expect
be01d343 26605
a90ef4bf 26606# Other targets (info, dvi, pdf, etc.)
be01d343 26607
a90ef4bf
JM
26608.PHONY: maybe-info-expect info-expect
26609maybe-info-expect:
26610@if expect
26611maybe-info-expect: info-expect
be01d343 26612
a90ef4bf
JM
26613info-expect: \
26614 configure-expect
26615 @: $(MAKE); $(unstage)
26616 @[ -f ./expect/Makefile ] || exit 0; \
26617 r=`${PWD_COMMAND}`; export r; \
be01d343 26618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26619 $(HOST_EXPORTS) \
26620 for flag in $(EXTRA_HOST_FLAGS) ; do \
26621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26622 done; \
26623 echo "Doing info in expect" ; \
26624 (cd $(HOST_SUBDIR)/expect && \
26625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26627 "RANLIB=$${RANLIB}" \
26628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26629 info) \
26630 || exit 1
be01d343 26631
a90ef4bf 26632@endif expect
be01d343 26633
a90ef4bf
JM
26634.PHONY: maybe-dvi-expect dvi-expect
26635maybe-dvi-expect:
26636@if expect
26637maybe-dvi-expect: dvi-expect
be01d343 26638
a90ef4bf
JM
26639dvi-expect: \
26640 configure-expect
26641 @: $(MAKE); $(unstage)
26642 @[ -f ./expect/Makefile ] || exit 0; \
26643 r=`${PWD_COMMAND}`; export r; \
be01d343 26644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26645 $(HOST_EXPORTS) \
26646 for flag in $(EXTRA_HOST_FLAGS) ; do \
26647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26648 done; \
26649 echo "Doing dvi in expect" ; \
26650 (cd $(HOST_SUBDIR)/expect && \
26651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26653 "RANLIB=$${RANLIB}" \
26654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26655 dvi) \
26656 || exit 1
be01d343 26657
a90ef4bf 26658@endif expect
be01d343 26659
a90ef4bf
JM
26660.PHONY: maybe-pdf-expect pdf-expect
26661maybe-pdf-expect:
26662@if expect
26663maybe-pdf-expect: pdf-expect
be01d343 26664
a90ef4bf
JM
26665pdf-expect: \
26666 configure-expect
26667 @: $(MAKE); $(unstage)
26668 @[ -f ./expect/Makefile ] || exit 0; \
26669 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
26670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26671 $(HOST_EXPORTS) \
a90ef4bf
JM
26672 for flag in $(EXTRA_HOST_FLAGS) ; do \
26673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26674 done; \
26675 echo "Doing pdf in expect" ; \
26676 (cd $(HOST_SUBDIR)/expect && \
26677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26679 "RANLIB=$${RANLIB}" \
26680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26681 pdf) \
26682 || exit 1
be01d343 26683
a90ef4bf 26684@endif expect
be01d343 26685
a90ef4bf
JM
26686.PHONY: maybe-html-expect html-expect
26687maybe-html-expect:
26688@if expect
26689maybe-html-expect: html-expect
be01d343 26690
a90ef4bf
JM
26691html-expect: \
26692 configure-expect
26693 @: $(MAKE); $(unstage)
26694 @[ -f ./expect/Makefile ] || exit 0; \
26695 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
26696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26697 $(HOST_EXPORTS) \
a90ef4bf
JM
26698 for flag in $(EXTRA_HOST_FLAGS) ; do \
26699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26700 done; \
26701 echo "Doing html in expect" ; \
26702 (cd $(HOST_SUBDIR)/expect && \
26703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26705 "RANLIB=$${RANLIB}" \
26706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26707 html) \
26708 || exit 1
be01d343 26709
a90ef4bf 26710@endif expect
be01d343 26711
a90ef4bf
JM
26712.PHONY: maybe-TAGS-expect TAGS-expect
26713maybe-TAGS-expect:
26714@if expect
26715maybe-TAGS-expect: TAGS-expect
9b980aa1 26716
a90ef4bf
JM
26717TAGS-expect: \
26718 configure-expect
9b980aa1 26719 @: $(MAKE); $(unstage)
a90ef4bf 26720 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26721 r=`${PWD_COMMAND}`; export r; \
26722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26723 $(HOST_EXPORTS) \
26724 for flag in $(EXTRA_HOST_FLAGS) ; do \
26725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26726 done; \
a90ef4bf
JM
26727 echo "Doing TAGS in expect" ; \
26728 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26731 "RANLIB=$${RANLIB}" \
0c24b341 26732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26733 TAGS) \
26734 || exit 1
26735
a90ef4bf 26736@endif expect
be01d343 26737
a90ef4bf
JM
26738.PHONY: maybe-install-info-expect install-info-expect
26739maybe-install-info-expect:
26740@if expect
26741maybe-install-info-expect: install-info-expect
be01d343 26742
a90ef4bf
JM
26743install-info-expect: \
26744 configure-expect \
26745 info-expect
26746 @: $(MAKE); $(unstage)
26747 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26748 r=`${PWD_COMMAND}`; export r; \
26749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26750 $(HOST_EXPORTS) \
26751 for flag in $(EXTRA_HOST_FLAGS) ; do \
26752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26753 done; \
a90ef4bf
JM
26754 echo "Doing install-info in expect" ; \
26755 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26758 "RANLIB=$${RANLIB}" \
0c24b341 26759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26760 install-info) \
26761 || exit 1
26762
a90ef4bf 26763@endif expect
be01d343 26764
a90ef4bf
JM
26765.PHONY: maybe-install-pdf-expect install-pdf-expect
26766maybe-install-pdf-expect:
26767@if expect
26768maybe-install-pdf-expect: install-pdf-expect
a3ca38d2 26769
a90ef4bf
JM
26770install-pdf-expect: \
26771 configure-expect \
26772 pdf-expect
26773 @: $(MAKE); $(unstage)
26774 @[ -f ./expect/Makefile ] || exit 0; \
a3ca38d2
DD
26775 r=`${PWD_COMMAND}`; export r; \
26776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26777 $(HOST_EXPORTS) \
26778 for flag in $(EXTRA_HOST_FLAGS) ; do \
26779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26780 done; \
a90ef4bf
JM
26781 echo "Doing install-pdf in expect" ; \
26782 (cd $(HOST_SUBDIR)/expect && \
a3ca38d2
DD
26783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26785 "RANLIB=$${RANLIB}" \
0c24b341 26786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
26787 install-pdf) \
26788 || exit 1
26789
a90ef4bf 26790@endif expect
a3ca38d2 26791
a90ef4bf
JM
26792.PHONY: maybe-install-html-expect install-html-expect
26793maybe-install-html-expect:
26794@if expect
26795maybe-install-html-expect: install-html-expect
108a6f8e 26796
a90ef4bf
JM
26797install-html-expect: \
26798 configure-expect \
26799 html-expect
26800 @: $(MAKE); $(unstage)
26801 @[ -f ./expect/Makefile ] || exit 0; \
108a6f8e
CD
26802 r=`${PWD_COMMAND}`; export r; \
26803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26804 $(HOST_EXPORTS) \
26805 for flag in $(EXTRA_HOST_FLAGS) ; do \
26806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26807 done; \
a90ef4bf
JM
26808 echo "Doing install-html in expect" ; \
26809 (cd $(HOST_SUBDIR)/expect && \
108a6f8e
CD
26810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26812 "RANLIB=$${RANLIB}" \
0c24b341 26813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
26814 install-html) \
26815 || exit 1
26816
a90ef4bf 26817@endif expect
108a6f8e 26818
a90ef4bf
JM
26819.PHONY: maybe-installcheck-expect installcheck-expect
26820maybe-installcheck-expect:
26821@if expect
26822maybe-installcheck-expect: installcheck-expect
be01d343 26823
a90ef4bf
JM
26824installcheck-expect: \
26825 configure-expect
26826 @: $(MAKE); $(unstage)
26827 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26828 r=`${PWD_COMMAND}`; export r; \
26829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26830 $(HOST_EXPORTS) \
26831 for flag in $(EXTRA_HOST_FLAGS) ; do \
26832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26833 done; \
a90ef4bf
JM
26834 echo "Doing installcheck in expect" ; \
26835 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26838 "RANLIB=$${RANLIB}" \
0c24b341 26839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26840 installcheck) \
26841 || exit 1
26842
a90ef4bf 26843@endif expect
be01d343 26844
a90ef4bf
JM
26845.PHONY: maybe-mostlyclean-expect mostlyclean-expect
26846maybe-mostlyclean-expect:
26847@if expect
26848maybe-mostlyclean-expect: mostlyclean-expect
be01d343 26849
a90ef4bf
JM
26850mostlyclean-expect:
26851 @: $(MAKE); $(unstage)
26852 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26853 r=`${PWD_COMMAND}`; export r; \
26854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26855 $(HOST_EXPORTS) \
26856 for flag in $(EXTRA_HOST_FLAGS) ; do \
26857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26858 done; \
a90ef4bf
JM
26859 echo "Doing mostlyclean in expect" ; \
26860 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26863 "RANLIB=$${RANLIB}" \
0c24b341 26864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26865 mostlyclean) \
26866 || exit 1
26867
a90ef4bf 26868@endif expect
be01d343 26869
a90ef4bf
JM
26870.PHONY: maybe-clean-expect clean-expect
26871maybe-clean-expect:
26872@if expect
26873maybe-clean-expect: clean-expect
be01d343 26874
a90ef4bf
JM
26875clean-expect:
26876 @: $(MAKE); $(unstage)
26877 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26878 r=`${PWD_COMMAND}`; export r; \
26879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26880 $(HOST_EXPORTS) \
26881 for flag in $(EXTRA_HOST_FLAGS) ; do \
26882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26883 done; \
a90ef4bf
JM
26884 echo "Doing clean in expect" ; \
26885 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26888 "RANLIB=$${RANLIB}" \
0c24b341 26889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26890 clean) \
26891 || exit 1
26892
a90ef4bf 26893@endif expect
be01d343 26894
a90ef4bf
JM
26895.PHONY: maybe-distclean-expect distclean-expect
26896maybe-distclean-expect:
26897@if expect
26898maybe-distclean-expect: distclean-expect
be01d343 26899
a90ef4bf
JM
26900distclean-expect:
26901 @: $(MAKE); $(unstage)
26902 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26903 r=`${PWD_COMMAND}`; export r; \
26904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26905 $(HOST_EXPORTS) \
26906 for flag in $(EXTRA_HOST_FLAGS) ; do \
26907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26908 done; \
a90ef4bf
JM
26909 echo "Doing distclean in expect" ; \
26910 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26913 "RANLIB=$${RANLIB}" \
0c24b341 26914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26915 distclean) \
26916 || exit 1
26917
a90ef4bf 26918@endif expect
be01d343 26919
a90ef4bf
JM
26920.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
26921maybe-maintainer-clean-expect:
26922@if expect
26923maybe-maintainer-clean-expect: maintainer-clean-expect
be01d343 26924
a90ef4bf
JM
26925maintainer-clean-expect:
26926 @: $(MAKE); $(unstage)
26927 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26928 r=`${PWD_COMMAND}`; export r; \
26929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26930 $(HOST_EXPORTS) \
26931 for flag in $(EXTRA_HOST_FLAGS) ; do \
26932 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26933 done; \
a90ef4bf
JM
26934 echo "Doing maintainer-clean in expect" ; \
26935 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26936 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26937 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26938 "RANLIB=$${RANLIB}" \
0c24b341 26939 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26940 maintainer-clean) \
26941 || exit 1
26942
a90ef4bf 26943@endif expect
be01d343
PB
26944
26945
26946
a90ef4bf
JM
26947.PHONY: configure-guile maybe-configure-guile
26948maybe-configure-guile:
4f0ef2d8 26949@if gcc-bootstrap
a90ef4bf 26950configure-guile: stage_current
4f0ef2d8 26951@endif gcc-bootstrap
a90ef4bf
JM
26952@if guile
26953maybe-configure-guile: configure-guile
26954configure-guile:
0aed8855 26955 @: $(MAKE); $(unstage)
c52c6897 26956 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 26957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26958 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
26959 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
1f53ca9a 26960 $(HOST_EXPORTS) \
a90ef4bf
JM
26961 echo Configuring in $(HOST_SUBDIR)/guile; \
26962 cd "$(HOST_SUBDIR)/guile" || exit 1; \
4b1cb4fe 26963 case $(srcdir) in \
b00612cc 26964 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26965 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
b00612cc 26966 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 26967 esac; \
a90ef4bf
JM
26968 srcdiroption="--srcdir=$${topdir}/guile"; \
26969 libsrcdir="$$s/guile"; \
4b1cb4fe 26970 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26971 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26972 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 26973 || exit 1
a90ef4bf 26974@endif guile
4b1cb4fe 26975
a7254363
PB
26976
26977
d545f33b
PB
26978
26979
a90ef4bf
JM
26980.PHONY: all-guile maybe-all-guile
26981maybe-all-guile:
4f0ef2d8 26982@if gcc-bootstrap
a90ef4bf 26983all-guile: stage_current
4f0ef2d8 26984@endif gcc-bootstrap
a90ef4bf
JM
26985@if guile
26986TARGET-guile=all
26987maybe-all-guile: all-guile
26988all-guile: configure-guile
26989 @: $(MAKE); $(unstage)
4b1cb4fe
DD
26990 @r=`${PWD_COMMAND}`; export r; \
26991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 26992 $(HOST_EXPORTS) \
a90ef4bf 26993 (cd $(HOST_SUBDIR)/guile && \
7f6ef0c0 26994 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
26995 $(TARGET-guile))
26996@endif guile
4b1cb4fe 26997
a7254363 26998
d545f33b
PB
26999
27000
a90ef4bf
JM
27001.PHONY: check-guile maybe-check-guile
27002maybe-check-guile:
27003@if guile
27004maybe-check-guile: check-guile
4b1cb4fe 27005
a90ef4bf 27006check-guile:
0aed8855 27007 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27008 @r=`${PWD_COMMAND}`; export r; \
27009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27010 $(HOST_EXPORTS) \
a90ef4bf 27011 (cd $(HOST_SUBDIR)/guile && \
b00612cc 27012 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 27013
a90ef4bf 27014@endif guile
4b1cb4fe 27015
a90ef4bf
JM
27016.PHONY: install-guile maybe-install-guile
27017maybe-install-guile:
27018@if guile
27019maybe-install-guile: install-guile
4b1cb4fe 27020
a90ef4bf 27021install-guile: installdirs
0aed8855 27022 @: $(MAKE); $(unstage)
b813574b
PB
27023 @r=`${PWD_COMMAND}`; export r; \
27024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27025 $(HOST_EXPORTS) \
a90ef4bf 27026 (cd $(HOST_SUBDIR)/guile && \
2da12f12 27027 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 27028
a90ef4bf 27029@endif guile
4b1cb4fe 27030
a90ef4bf
JM
27031.PHONY: install-strip-guile maybe-install-strip-guile
27032maybe-install-strip-guile:
27033@if guile
27034maybe-install-strip-guile: install-strip-guile
9b980aa1 27035
a90ef4bf 27036install-strip-guile: installdirs
9b980aa1
RW
27037 @: $(MAKE); $(unstage)
27038 @r=`${PWD_COMMAND}`; export r; \
27039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27040 $(HOST_EXPORTS) \
a90ef4bf 27041 (cd $(HOST_SUBDIR)/guile && \
9b980aa1
RW
27042 $(MAKE) $(FLAGS_TO_PASS) install-strip)
27043
a90ef4bf 27044@endif guile
9b980aa1 27045
56a8fe78 27046# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 27047
a90ef4bf
JM
27048.PHONY: maybe-info-guile info-guile
27049maybe-info-guile:
27050@if guile
27051maybe-info-guile: info-guile
4b1cb4fe 27052
a90ef4bf
JM
27053info-guile: \
27054 configure-guile
0aed8855 27055 @: $(MAKE); $(unstage)
a90ef4bf 27056 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27057 r=`${PWD_COMMAND}`; export r; \
27058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27059 $(HOST_EXPORTS) \
b813574b 27060 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27062 done; \
a90ef4bf
JM
27063 echo "Doing info in guile" ; \
27064 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27067 "RANLIB=$${RANLIB}" \
0c24b341 27068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27069 info) \
4b1cb4fe
DD
27070 || exit 1
27071
a90ef4bf 27072@endif guile
4b1cb4fe 27073
a90ef4bf
JM
27074.PHONY: maybe-dvi-guile dvi-guile
27075maybe-dvi-guile:
27076@if guile
27077maybe-dvi-guile: dvi-guile
4b1cb4fe 27078
a90ef4bf
JM
27079dvi-guile: \
27080 configure-guile
0aed8855 27081 @: $(MAKE); $(unstage)
a90ef4bf 27082 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27083 r=`${PWD_COMMAND}`; export r; \
27084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27085 $(HOST_EXPORTS) \
b813574b 27086 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27088 done; \
a90ef4bf
JM
27089 echo "Doing dvi in guile" ; \
27090 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27093 "RANLIB=$${RANLIB}" \
0c24b341 27094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27095 dvi) \
4b1cb4fe
DD
27096 || exit 1
27097
a90ef4bf 27098@endif guile
4b1cb4fe 27099
a90ef4bf
JM
27100.PHONY: maybe-pdf-guile pdf-guile
27101maybe-pdf-guile:
27102@if guile
27103maybe-pdf-guile: pdf-guile
56a8fe78 27104
a90ef4bf
JM
27105pdf-guile: \
27106 configure-guile
56a8fe78 27107 @: $(MAKE); $(unstage)
a90ef4bf 27108 @[ -f ./guile/Makefile ] || exit 0; \
56a8fe78
DD
27109 r=`${PWD_COMMAND}`; export r; \
27110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27111 $(HOST_EXPORTS) \
27112 for flag in $(EXTRA_HOST_FLAGS) ; do \
27113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27114 done; \
a90ef4bf
JM
27115 echo "Doing pdf in guile" ; \
27116 (cd $(HOST_SUBDIR)/guile && \
56a8fe78
DD
27117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27119 "RANLIB=$${RANLIB}" \
0c24b341 27120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27121 pdf) \
27122 || exit 1
27123
a90ef4bf 27124@endif guile
56a8fe78 27125
a90ef4bf
JM
27126.PHONY: maybe-html-guile html-guile
27127maybe-html-guile:
27128@if guile
27129maybe-html-guile: html-guile
6d389afc 27130
a90ef4bf
JM
27131html-guile: \
27132 configure-guile
0aed8855 27133 @: $(MAKE); $(unstage)
a90ef4bf 27134 @[ -f ./guile/Makefile ] || exit 0; \
6d389afc
MS
27135 r=`${PWD_COMMAND}`; export r; \
27136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27137 $(HOST_EXPORTS) \
27138 for flag in $(EXTRA_HOST_FLAGS) ; do \
27139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27140 done; \
a90ef4bf
JM
27141 echo "Doing html in guile" ; \
27142 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
27143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27145 "RANLIB=$${RANLIB}" \
0c24b341 27146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27147 html) \
27148 || exit 1
27149
a90ef4bf 27150@endif guile
6d389afc 27151
a90ef4bf
JM
27152.PHONY: maybe-TAGS-guile TAGS-guile
27153maybe-TAGS-guile:
27154@if guile
27155maybe-TAGS-guile: TAGS-guile
4b1cb4fe 27156
a90ef4bf
JM
27157TAGS-guile: \
27158 configure-guile
0aed8855 27159 @: $(MAKE); $(unstage)
a90ef4bf 27160 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27161 r=`${PWD_COMMAND}`; export r; \
27162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27163 $(HOST_EXPORTS) \
b813574b 27164 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27166 done; \
a90ef4bf
JM
27167 echo "Doing TAGS in guile" ; \
27168 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27171 "RANLIB=$${RANLIB}" \
0c24b341 27172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27173 TAGS) \
4b1cb4fe
DD
27174 || exit 1
27175
a90ef4bf 27176@endif guile
4b1cb4fe 27177
a90ef4bf
JM
27178.PHONY: maybe-install-info-guile install-info-guile
27179maybe-install-info-guile:
27180@if guile
27181maybe-install-info-guile: install-info-guile
4b1cb4fe 27182
a90ef4bf
JM
27183install-info-guile: \
27184 configure-guile \
27185 info-guile
0aed8855 27186 @: $(MAKE); $(unstage)
a90ef4bf 27187 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27188 r=`${PWD_COMMAND}`; export r; \
27189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27190 $(HOST_EXPORTS) \
b813574b 27191 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27193 done; \
a90ef4bf
JM
27194 echo "Doing install-info in guile" ; \
27195 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27198 "RANLIB=$${RANLIB}" \
0c24b341 27199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27200 install-info) \
4b1cb4fe
DD
27201 || exit 1
27202
a90ef4bf 27203@endif guile
4b1cb4fe 27204
a90ef4bf
JM
27205.PHONY: maybe-install-pdf-guile install-pdf-guile
27206maybe-install-pdf-guile:
27207@if guile
27208maybe-install-pdf-guile: install-pdf-guile
a3ca38d2 27209
a90ef4bf
JM
27210install-pdf-guile: \
27211 configure-guile \
27212 pdf-guile
a3ca38d2 27213 @: $(MAKE); $(unstage)
a90ef4bf 27214 @[ -f ./guile/Makefile ] || exit 0; \
a3ca38d2
DD
27215 r=`${PWD_COMMAND}`; export r; \
27216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27217 $(HOST_EXPORTS) \
27218 for flag in $(EXTRA_HOST_FLAGS) ; do \
27219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27220 done; \
a90ef4bf
JM
27221 echo "Doing install-pdf in guile" ; \
27222 (cd $(HOST_SUBDIR)/guile && \
a3ca38d2
DD
27223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27225 "RANLIB=$${RANLIB}" \
0c24b341 27226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27227 install-pdf) \
27228 || exit 1
27229
a90ef4bf 27230@endif guile
a3ca38d2 27231
a90ef4bf
JM
27232.PHONY: maybe-install-html-guile install-html-guile
27233maybe-install-html-guile:
27234@if guile
27235maybe-install-html-guile: install-html-guile
108a6f8e 27236
a90ef4bf
JM
27237install-html-guile: \
27238 configure-guile \
27239 html-guile
108a6f8e 27240 @: $(MAKE); $(unstage)
a90ef4bf 27241 @[ -f ./guile/Makefile ] || exit 0; \
108a6f8e
CD
27242 r=`${PWD_COMMAND}`; export r; \
27243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27244 $(HOST_EXPORTS) \
27245 for flag in $(EXTRA_HOST_FLAGS) ; do \
27246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27247 done; \
a90ef4bf
JM
27248 echo "Doing install-html in guile" ; \
27249 (cd $(HOST_SUBDIR)/guile && \
108a6f8e
CD
27250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27252 "RANLIB=$${RANLIB}" \
0c24b341 27253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27254 install-html) \
27255 || exit 1
27256
a90ef4bf 27257@endif guile
108a6f8e 27258
a90ef4bf
JM
27259.PHONY: maybe-installcheck-guile installcheck-guile
27260maybe-installcheck-guile:
27261@if guile
27262maybe-installcheck-guile: installcheck-guile
4b1cb4fe 27263
a90ef4bf
JM
27264installcheck-guile: \
27265 configure-guile
0aed8855 27266 @: $(MAKE); $(unstage)
a90ef4bf 27267 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27268 r=`${PWD_COMMAND}`; export r; \
27269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27270 $(HOST_EXPORTS) \
b813574b 27271 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27273 done; \
a90ef4bf
JM
27274 echo "Doing installcheck in guile" ; \
27275 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27278 "RANLIB=$${RANLIB}" \
0c24b341 27279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27280 installcheck) \
4b1cb4fe
DD
27281 || exit 1
27282
a90ef4bf 27283@endif guile
4b1cb4fe 27284
a90ef4bf
JM
27285.PHONY: maybe-mostlyclean-guile mostlyclean-guile
27286maybe-mostlyclean-guile:
27287@if guile
27288maybe-mostlyclean-guile: mostlyclean-guile
4b1cb4fe 27289
a90ef4bf 27290mostlyclean-guile:
0aed8855 27291 @: $(MAKE); $(unstage)
a90ef4bf 27292 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27293 r=`${PWD_COMMAND}`; export r; \
27294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27295 $(HOST_EXPORTS) \
b813574b 27296 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27298 done; \
a90ef4bf
JM
27299 echo "Doing mostlyclean in guile" ; \
27300 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27303 "RANLIB=$${RANLIB}" \
0c24b341 27304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27305 mostlyclean) \
4b1cb4fe
DD
27306 || exit 1
27307
a90ef4bf 27308@endif guile
4b1cb4fe 27309
a90ef4bf
JM
27310.PHONY: maybe-clean-guile clean-guile
27311maybe-clean-guile:
27312@if guile
27313maybe-clean-guile: clean-guile
4b1cb4fe 27314
a90ef4bf 27315clean-guile:
0aed8855 27316 @: $(MAKE); $(unstage)
a90ef4bf 27317 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27318 r=`${PWD_COMMAND}`; export r; \
27319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27320 $(HOST_EXPORTS) \
b813574b 27321 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27323 done; \
a90ef4bf
JM
27324 echo "Doing clean in guile" ; \
27325 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27328 "RANLIB=$${RANLIB}" \
0c24b341 27329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27330 clean) \
4b1cb4fe
DD
27331 || exit 1
27332
a90ef4bf 27333@endif guile
4b1cb4fe 27334
a90ef4bf
JM
27335.PHONY: maybe-distclean-guile distclean-guile
27336maybe-distclean-guile:
27337@if guile
27338maybe-distclean-guile: distclean-guile
4b1cb4fe 27339
a90ef4bf 27340distclean-guile:
0aed8855 27341 @: $(MAKE); $(unstage)
a90ef4bf 27342 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27343 r=`${PWD_COMMAND}`; export r; \
27344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27345 $(HOST_EXPORTS) \
b813574b 27346 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27348 done; \
a90ef4bf
JM
27349 echo "Doing distclean in guile" ; \
27350 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27353 "RANLIB=$${RANLIB}" \
0c24b341 27354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27355 distclean) \
4b1cb4fe
DD
27356 || exit 1
27357
a90ef4bf 27358@endif guile
4b1cb4fe 27359
a90ef4bf
JM
27360.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
27361maybe-maintainer-clean-guile:
27362@if guile
27363maybe-maintainer-clean-guile: maintainer-clean-guile
4b1cb4fe 27364
a90ef4bf 27365maintainer-clean-guile:
0aed8855 27366 @: $(MAKE); $(unstage)
a90ef4bf 27367 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27368 r=`${PWD_COMMAND}`; export r; \
27369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27370 $(HOST_EXPORTS) \
b813574b 27371 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27373 done; \
a90ef4bf
JM
27374 echo "Doing maintainer-clean in guile" ; \
27375 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27378 "RANLIB=$${RANLIB}" \
0c24b341 27379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27380 maintainer-clean) \
4b1cb4fe
DD
27381 || exit 1
27382
a90ef4bf 27383@endif guile
4b1cb4fe
DD
27384
27385
a7254363 27386
a90ef4bf
JM
27387.PHONY: configure-tk maybe-configure-tk
27388maybe-configure-tk:
4f0ef2d8 27389@if gcc-bootstrap
a90ef4bf 27390configure-tk: stage_current
4f0ef2d8 27391@endif gcc-bootstrap
a90ef4bf
JM
27392@if tk
27393maybe-configure-tk: configure-tk
27394configure-tk:
27395 @: $(MAKE); $(unstage)
c52c6897
PB
27396 @r=`${PWD_COMMAND}`; export r; \
27397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27398 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
27399 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
1f53ca9a 27400 $(HOST_EXPORTS) \
a90ef4bf
JM
27401 echo Configuring in $(HOST_SUBDIR)/tk; \
27402 cd "$(HOST_SUBDIR)/tk" || exit 1; \
4fa63067 27403 case $(srcdir) in \
b00612cc 27404 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27405 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
b00612cc 27406 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 27407 esac; \
a90ef4bf
JM
27408 srcdiroption="--srcdir=$${topdir}/tk"; \
27409 libsrcdir="$$s/tk"; \
4fa63067 27410 $(SHELL) $${libsrcdir}/configure \
4b900473 27411 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 27412 --target=${target_alias} $${srcdiroption} \
2a4cbe27 27413 || exit 1
a90ef4bf 27414@endif tk
2a4cbe27 27415
a7254363
PB
27416
27417
a90ef4bf
JM
27418
27419
27420.PHONY: all-tk maybe-all-tk
27421maybe-all-tk:
27422@if gcc-bootstrap
27423all-tk: stage_current
27424@endif gcc-bootstrap
27425@if tk
27426TARGET-tk=all
27427maybe-all-tk: all-tk
27428all-tk: configure-tk
27429 @: $(MAKE); $(unstage)
c52c6897
PB
27430 @r=`${PWD_COMMAND}`; export r; \
27431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27432 $(HOST_EXPORTS) \
27433 (cd $(HOST_SUBDIR)/tk && \
27434 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
27435 $(TARGET-tk))
27436@endif tk
d545f33b 27437
a90ef4bf
JM
27438
27439
27440
27441.PHONY: check-tk maybe-check-tk
27442maybe-check-tk:
27443@if tk
27444maybe-check-tk: check-tk
27445
27446check-tk:
27447 @: $(MAKE); $(unstage)
c52c6897
PB
27448 @r=`${PWD_COMMAND}`; export r; \
27449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27450 $(HOST_EXPORTS) \
a90ef4bf
JM
27451 (cd $(HOST_SUBDIR)/tk && \
27452 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 27453
a90ef4bf
JM
27454@endif tk
27455
27456.PHONY: install-tk maybe-install-tk
27457maybe-install-tk:
27458@if tk
27459maybe-install-tk: install-tk
27460
27461install-tk: installdirs
27462 @: $(MAKE); $(unstage)
c52c6897
PB
27463 @r=`${PWD_COMMAND}`; export r; \
27464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27465 $(HOST_EXPORTS) \
a90ef4bf
JM
27466 (cd $(HOST_SUBDIR)/tk && \
27467 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 27468
a90ef4bf
JM
27469@endif tk
27470
27471.PHONY: install-strip-tk maybe-install-strip-tk
27472maybe-install-strip-tk:
27473@if tk
27474maybe-install-strip-tk: install-strip-tk
27475
27476install-strip-tk: installdirs
27477 @: $(MAKE); $(unstage)
c52c6897
PB
27478 @r=`${PWD_COMMAND}`; export r; \
27479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27480 $(HOST_EXPORTS) \
a90ef4bf
JM
27481 (cd $(HOST_SUBDIR)/tk && \
27482 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 27483
a90ef4bf 27484@endif tk
9b980aa1 27485
56a8fe78 27486# Other targets (info, dvi, pdf, etc.)
2a4cbe27 27487
a90ef4bf
JM
27488.PHONY: maybe-info-tk info-tk
27489maybe-info-tk:
27490@if tk
27491maybe-info-tk: info-tk
4fa63067 27492
a90ef4bf
JM
27493info-tk: \
27494 configure-tk
27495 @: $(MAKE); $(unstage)
27496 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27497 r=`${PWD_COMMAND}`; export r; \
27498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27499 $(HOST_EXPORTS) \
b813574b 27500 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27502 done; \
a90ef4bf
JM
27503 echo "Doing info in tk" ; \
27504 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
27505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27507 "RANLIB=$${RANLIB}" \
0c24b341 27508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27509 info) \
27510 || exit 1
27511
a90ef4bf 27512@endif tk
6d389afc 27513
a90ef4bf
JM
27514.PHONY: maybe-dvi-tk dvi-tk
27515maybe-dvi-tk:
27516@if tk
27517maybe-dvi-tk: dvi-tk
6d389afc 27518
a90ef4bf
JM
27519dvi-tk: \
27520 configure-tk
27521 @: $(MAKE); $(unstage)
27522 @[ -f ./tk/Makefile ] || exit 0; \
6d389afc
MS
27523 r=`${PWD_COMMAND}`; export r; \
27524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27525 $(HOST_EXPORTS) \
27526 for flag in $(EXTRA_HOST_FLAGS) ; do \
27527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27528 done; \
a90ef4bf
JM
27529 echo "Doing dvi in tk" ; \
27530 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27533 "RANLIB=$${RANLIB}" \
0c24b341 27534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 27535 dvi) \
2a4cbe27
NN
27536 || exit 1
27537
a90ef4bf 27538@endif tk
2a4cbe27 27539
a90ef4bf
JM
27540.PHONY: maybe-pdf-tk pdf-tk
27541maybe-pdf-tk:
27542@if tk
27543maybe-pdf-tk: pdf-tk
56a8fe78 27544
a90ef4bf
JM
27545pdf-tk: \
27546 configure-tk
27547 @: $(MAKE); $(unstage)
27548 @[ -f ./tk/Makefile ] || exit 0; \
56a8fe78
DD
27549 r=`${PWD_COMMAND}`; export r; \
27550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27551 $(HOST_EXPORTS) \
27552 for flag in $(EXTRA_HOST_FLAGS) ; do \
27553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27554 done; \
a90ef4bf
JM
27555 echo "Doing pdf in tk" ; \
27556 (cd $(HOST_SUBDIR)/tk && \
56a8fe78
DD
27557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27559 "RANLIB=$${RANLIB}" \
0c24b341 27560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27561 pdf) \
27562 || exit 1
27563
a90ef4bf 27564@endif tk
56a8fe78 27565
a90ef4bf
JM
27566.PHONY: maybe-html-tk html-tk
27567maybe-html-tk:
27568@if tk
27569maybe-html-tk: html-tk
2a4cbe27 27570
a90ef4bf
JM
27571html-tk: \
27572 configure-tk
27573 @: $(MAKE); $(unstage)
27574 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27575 r=`${PWD_COMMAND}`; export r; \
27576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27577 $(HOST_EXPORTS) \
b813574b 27578 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27580 done; \
a90ef4bf
JM
27581 echo "Doing html in tk" ; \
27582 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27585 "RANLIB=$${RANLIB}" \
0c24b341 27586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 27587 html) \
2a4cbe27
NN
27588 || exit 1
27589
a90ef4bf 27590@endif tk
2a4cbe27 27591
a90ef4bf
JM
27592.PHONY: maybe-TAGS-tk TAGS-tk
27593maybe-TAGS-tk:
27594@if tk
27595maybe-TAGS-tk: TAGS-tk
2a4cbe27 27596
a90ef4bf
JM
27597TAGS-tk: \
27598 configure-tk
27599 @: $(MAKE); $(unstage)
27600 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27601 r=`${PWD_COMMAND}`; export r; \
27602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27603 $(HOST_EXPORTS) \
b813574b 27604 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27606 done; \
a90ef4bf
JM
27607 echo "Doing TAGS in tk" ; \
27608 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27611 "RANLIB=$${RANLIB}" \
0c24b341 27612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27613 TAGS) \
2a4cbe27
NN
27614 || exit 1
27615
a90ef4bf 27616@endif tk
2a4cbe27 27617
a90ef4bf
JM
27618.PHONY: maybe-install-info-tk install-info-tk
27619maybe-install-info-tk:
27620@if tk
27621maybe-install-info-tk: install-info-tk
2a4cbe27 27622
a90ef4bf
JM
27623install-info-tk: \
27624 configure-tk \
27625 info-tk
27626 @: $(MAKE); $(unstage)
27627 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27628 r=`${PWD_COMMAND}`; export r; \
27629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27630 $(HOST_EXPORTS) \
b813574b 27631 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27633 done; \
a90ef4bf
JM
27634 echo "Doing install-info in tk" ; \
27635 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27638 "RANLIB=$${RANLIB}" \
0c24b341 27639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27640 install-info) \
2a4cbe27
NN
27641 || exit 1
27642
a90ef4bf 27643@endif tk
2a4cbe27 27644
a90ef4bf
JM
27645.PHONY: maybe-install-pdf-tk install-pdf-tk
27646maybe-install-pdf-tk:
27647@if tk
27648maybe-install-pdf-tk: install-pdf-tk
a3ca38d2 27649
a90ef4bf
JM
27650install-pdf-tk: \
27651 configure-tk \
27652 pdf-tk
27653 @: $(MAKE); $(unstage)
27654 @[ -f ./tk/Makefile ] || exit 0; \
a3ca38d2
DD
27655 r=`${PWD_COMMAND}`; export r; \
27656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27657 $(HOST_EXPORTS) \
27658 for flag in $(EXTRA_HOST_FLAGS) ; do \
27659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27660 done; \
a90ef4bf
JM
27661 echo "Doing install-pdf in tk" ; \
27662 (cd $(HOST_SUBDIR)/tk && \
a3ca38d2
DD
27663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27665 "RANLIB=$${RANLIB}" \
0c24b341 27666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27667 install-pdf) \
27668 || exit 1
27669
a90ef4bf 27670@endif tk
a3ca38d2 27671
a90ef4bf
JM
27672.PHONY: maybe-install-html-tk install-html-tk
27673maybe-install-html-tk:
27674@if tk
27675maybe-install-html-tk: install-html-tk
108a6f8e 27676
a90ef4bf
JM
27677install-html-tk: \
27678 configure-tk \
27679 html-tk
27680 @: $(MAKE); $(unstage)
27681 @[ -f ./tk/Makefile ] || exit 0; \
108a6f8e
CD
27682 r=`${PWD_COMMAND}`; export r; \
27683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27684 $(HOST_EXPORTS) \
27685 for flag in $(EXTRA_HOST_FLAGS) ; do \
27686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27687 done; \
a90ef4bf
JM
27688 echo "Doing install-html in tk" ; \
27689 (cd $(HOST_SUBDIR)/tk && \
108a6f8e
CD
27690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27692 "RANLIB=$${RANLIB}" \
0c24b341 27693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27694 install-html) \
27695 || exit 1
27696
a90ef4bf 27697@endif tk
108a6f8e 27698
a90ef4bf
JM
27699.PHONY: maybe-installcheck-tk installcheck-tk
27700maybe-installcheck-tk:
27701@if tk
27702maybe-installcheck-tk: installcheck-tk
2a4cbe27 27703
a90ef4bf
JM
27704installcheck-tk: \
27705 configure-tk
27706 @: $(MAKE); $(unstage)
27707 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27708 r=`${PWD_COMMAND}`; export r; \
27709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27710 $(HOST_EXPORTS) \
b813574b 27711 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27713 done; \
a90ef4bf
JM
27714 echo "Doing installcheck in tk" ; \
27715 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27718 "RANLIB=$${RANLIB}" \
0c24b341 27719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27720 installcheck) \
2a4cbe27
NN
27721 || exit 1
27722
a90ef4bf 27723@endif tk
2a4cbe27 27724
a90ef4bf
JM
27725.PHONY: maybe-mostlyclean-tk mostlyclean-tk
27726maybe-mostlyclean-tk:
27727@if tk
27728maybe-mostlyclean-tk: mostlyclean-tk
2a4cbe27 27729
a90ef4bf
JM
27730mostlyclean-tk:
27731 @: $(MAKE); $(unstage)
27732 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27733 r=`${PWD_COMMAND}`; export r; \
27734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27735 $(HOST_EXPORTS) \
b813574b 27736 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27738 done; \
a90ef4bf
JM
27739 echo "Doing mostlyclean in tk" ; \
27740 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27743 "RANLIB=$${RANLIB}" \
0c24b341 27744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27745 mostlyclean) \
2a4cbe27
NN
27746 || exit 1
27747
a90ef4bf 27748@endif tk
2a4cbe27 27749
a90ef4bf
JM
27750.PHONY: maybe-clean-tk clean-tk
27751maybe-clean-tk:
27752@if tk
27753maybe-clean-tk: clean-tk
2a4cbe27 27754
a90ef4bf
JM
27755clean-tk:
27756 @: $(MAKE); $(unstage)
27757 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27758 r=`${PWD_COMMAND}`; export r; \
27759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27760 $(HOST_EXPORTS) \
b813574b 27761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27763 done; \
a90ef4bf
JM
27764 echo "Doing clean in tk" ; \
27765 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27768 "RANLIB=$${RANLIB}" \
0c24b341 27769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27770 clean) \
2a4cbe27
NN
27771 || exit 1
27772
a90ef4bf 27773@endif tk
2a4cbe27 27774
a90ef4bf
JM
27775.PHONY: maybe-distclean-tk distclean-tk
27776maybe-distclean-tk:
27777@if tk
27778maybe-distclean-tk: distclean-tk
2a4cbe27 27779
a90ef4bf
JM
27780distclean-tk:
27781 @: $(MAKE); $(unstage)
27782 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27783 r=`${PWD_COMMAND}`; export r; \
27784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27785 $(HOST_EXPORTS) \
b813574b 27786 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27788 done; \
a90ef4bf
JM
27789 echo "Doing distclean in tk" ; \
27790 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27793 "RANLIB=$${RANLIB}" \
0c24b341 27794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27795 distclean) \
2a4cbe27
NN
27796 || exit 1
27797
a90ef4bf 27798@endif tk
2a4cbe27 27799
a90ef4bf
JM
27800.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
27801maybe-maintainer-clean-tk:
27802@if tk
27803maybe-maintainer-clean-tk: maintainer-clean-tk
2a4cbe27 27804
a90ef4bf
JM
27805maintainer-clean-tk:
27806 @: $(MAKE); $(unstage)
27807 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27808 r=`${PWD_COMMAND}`; export r; \
27809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27810 $(HOST_EXPORTS) \
b813574b 27811 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27813 done; \
a90ef4bf
JM
27814 echo "Doing maintainer-clean in tk" ; \
27815 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27818 "RANLIB=$${RANLIB}" \
0c24b341 27819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27820 maintainer-clean) \
2a4cbe27
NN
27821 || exit 1
27822
a90ef4bf 27823@endif tk
2a4cbe27 27824
2a4cbe27 27825
a7254363 27826
a90ef4bf
JM
27827.PHONY: configure-libtermcap maybe-configure-libtermcap
27828maybe-configure-libtermcap:
dc448a7b 27829@if gcc-bootstrap
a90ef4bf 27830configure-libtermcap: stage_current
dc448a7b 27831@endif gcc-bootstrap
a90ef4bf
JM
27832@if libtermcap
27833maybe-configure-libtermcap: configure-libtermcap
27834configure-libtermcap:
dc448a7b
TT
27835 @: $(MAKE); $(unstage)
27836 @r=`${PWD_COMMAND}`; export r; \
27837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27838 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
27839 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
1f53ca9a 27840 $(HOST_EXPORTS) \
a90ef4bf
JM
27841 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
27842 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
dc448a7b
TT
27843 case $(srcdir) in \
27844 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27845 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
dc448a7b
TT
27846 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27847 esac; \
a90ef4bf
JM
27848 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
27849 libsrcdir="$$s/libtermcap"; \
dc448a7b
TT
27850 $(SHELL) $${libsrcdir}/configure \
27851 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 27852 --target=${target_alias} $${srcdiroption} \
dc448a7b 27853 || exit 1
a90ef4bf 27854@endif libtermcap
dc448a7b
TT
27855
27856
27857
27858
27859
a90ef4bf
JM
27860.PHONY: all-libtermcap maybe-all-libtermcap
27861maybe-all-libtermcap:
dc448a7b 27862@if gcc-bootstrap
a90ef4bf 27863all-libtermcap: stage_current
dc448a7b 27864@endif gcc-bootstrap
a90ef4bf
JM
27865@if libtermcap
27866TARGET-libtermcap=all
27867maybe-all-libtermcap: all-libtermcap
27868all-libtermcap: configure-libtermcap
dc448a7b
TT
27869 @: $(MAKE); $(unstage)
27870 @r=`${PWD_COMMAND}`; export r; \
27871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 27872 $(HOST_EXPORTS) \
a90ef4bf 27873 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b 27874 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
27875 $(TARGET-libtermcap))
27876@endif libtermcap
dc448a7b
TT
27877
27878
27879
27880
a90ef4bf
JM
27881.PHONY: check-libtermcap maybe-check-libtermcap
27882maybe-check-libtermcap:
27883@if libtermcap
27884maybe-check-libtermcap: check-libtermcap
dc448a7b 27885
a90ef4bf
JM
27886check-libtermcap:
27887
27888@endif libtermcap
27889
27890.PHONY: install-libtermcap maybe-install-libtermcap
27891maybe-install-libtermcap:
27892@if libtermcap
27893maybe-install-libtermcap: install-libtermcap
27894
27895install-libtermcap: installdirs
dc448a7b
TT
27896 @: $(MAKE); $(unstage)
27897 @r=`${PWD_COMMAND}`; export r; \
27898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27899 $(HOST_EXPORTS) \
a90ef4bf
JM
27900 (cd $(HOST_SUBDIR)/libtermcap && \
27901 $(MAKE) $(FLAGS_TO_PASS) install)
dc448a7b 27902
a90ef4bf 27903@endif libtermcap
dc448a7b 27904
a90ef4bf
JM
27905.PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
27906maybe-install-strip-libtermcap:
27907@if libtermcap
27908maybe-install-strip-libtermcap: install-strip-libtermcap
9b980aa1 27909
a90ef4bf
JM
27910install-strip-libtermcap: installdirs
27911 @: $(MAKE); $(unstage)
27912 @r=`${PWD_COMMAND}`; export r; \
27913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27914 $(HOST_EXPORTS) \
27915 (cd $(HOST_SUBDIR)/libtermcap && \
27916 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 27917
a90ef4bf 27918@endif libtermcap
9b980aa1 27919
dc448a7b
TT
27920# Other targets (info, dvi, pdf, etc.)
27921
a90ef4bf
JM
27922.PHONY: maybe-info-libtermcap info-libtermcap
27923maybe-info-libtermcap:
27924@if libtermcap
27925maybe-info-libtermcap: info-libtermcap
dc448a7b 27926
a90ef4bf
JM
27927info-libtermcap: \
27928 configure-libtermcap
dc448a7b 27929 @: $(MAKE); $(unstage)
a90ef4bf 27930 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27931 r=`${PWD_COMMAND}`; export r; \
27932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27933 $(HOST_EXPORTS) \
27934 for flag in $(EXTRA_HOST_FLAGS) ; do \
27935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27936 done; \
a90ef4bf
JM
27937 echo "Doing info in libtermcap" ; \
27938 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
27939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27941 "RANLIB=$${RANLIB}" \
27942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27943 info) \
27944 || exit 1
27945
a90ef4bf 27946@endif libtermcap
dc448a7b 27947
a90ef4bf
JM
27948.PHONY: maybe-dvi-libtermcap dvi-libtermcap
27949maybe-dvi-libtermcap:
27950@if libtermcap
27951maybe-dvi-libtermcap: dvi-libtermcap
dc448a7b 27952
a90ef4bf
JM
27953dvi-libtermcap: \
27954 configure-libtermcap
dc448a7b 27955 @: $(MAKE); $(unstage)
a90ef4bf 27956 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27957 r=`${PWD_COMMAND}`; export r; \
27958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27959 $(HOST_EXPORTS) \
27960 for flag in $(EXTRA_HOST_FLAGS) ; do \
27961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27962 done; \
a90ef4bf
JM
27963 echo "Doing dvi in libtermcap" ; \
27964 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
27965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27967 "RANLIB=$${RANLIB}" \
27968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27969 dvi) \
27970 || exit 1
27971
a90ef4bf 27972@endif libtermcap
dc448a7b 27973
a90ef4bf
JM
27974.PHONY: maybe-pdf-libtermcap pdf-libtermcap
27975maybe-pdf-libtermcap:
27976@if libtermcap
27977maybe-pdf-libtermcap: pdf-libtermcap
dc448a7b 27978
a90ef4bf
JM
27979pdf-libtermcap: \
27980 configure-libtermcap
dc448a7b 27981 @: $(MAKE); $(unstage)
a90ef4bf 27982 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27983 r=`${PWD_COMMAND}`; export r; \
27984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27985 $(HOST_EXPORTS) \
27986 for flag in $(EXTRA_HOST_FLAGS) ; do \
27987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27988 done; \
a90ef4bf
JM
27989 echo "Doing pdf in libtermcap" ; \
27990 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
27991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27993 "RANLIB=$${RANLIB}" \
27994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27995 pdf) \
27996 || exit 1
27997
a90ef4bf 27998@endif libtermcap
dc448a7b 27999
a90ef4bf
JM
28000.PHONY: maybe-html-libtermcap html-libtermcap
28001maybe-html-libtermcap:
28002@if libtermcap
28003maybe-html-libtermcap: html-libtermcap
dc448a7b 28004
a90ef4bf
JM
28005html-libtermcap: \
28006 configure-libtermcap
dc448a7b 28007 @: $(MAKE); $(unstage)
a90ef4bf 28008 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28009 r=`${PWD_COMMAND}`; export r; \
28010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28011 $(HOST_EXPORTS) \
28012 for flag in $(EXTRA_HOST_FLAGS) ; do \
28013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28014 done; \
a90ef4bf
JM
28015 echo "Doing html in libtermcap" ; \
28016 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28019 "RANLIB=$${RANLIB}" \
28020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28021 html) \
28022 || exit 1
28023
a90ef4bf 28024@endif libtermcap
dc448a7b 28025
a90ef4bf
JM
28026.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
28027maybe-TAGS-libtermcap:
28028@if libtermcap
28029maybe-TAGS-libtermcap: TAGS-libtermcap
dc448a7b 28030
a90ef4bf
JM
28031TAGS-libtermcap: \
28032 configure-libtermcap
dc448a7b 28033 @: $(MAKE); $(unstage)
a90ef4bf 28034 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28035 r=`${PWD_COMMAND}`; export r; \
28036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28037 $(HOST_EXPORTS) \
28038 for flag in $(EXTRA_HOST_FLAGS) ; do \
28039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28040 done; \
a90ef4bf
JM
28041 echo "Doing TAGS in libtermcap" ; \
28042 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28045 "RANLIB=$${RANLIB}" \
28046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28047 TAGS) \
28048 || exit 1
28049
a90ef4bf 28050@endif libtermcap
dc448a7b 28051
a90ef4bf
JM
28052.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28053maybe-install-info-libtermcap:
28054@if libtermcap
28055maybe-install-info-libtermcap: install-info-libtermcap
dc448a7b 28056
a90ef4bf
JM
28057install-info-libtermcap: \
28058 configure-libtermcap \
28059 info-libtermcap
dc448a7b 28060 @: $(MAKE); $(unstage)
a90ef4bf 28061 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28062 r=`${PWD_COMMAND}`; export r; \
28063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28064 $(HOST_EXPORTS) \
28065 for flag in $(EXTRA_HOST_FLAGS) ; do \
28066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28067 done; \
a90ef4bf
JM
28068 echo "Doing install-info in libtermcap" ; \
28069 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28072 "RANLIB=$${RANLIB}" \
28073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28074 install-info) \
dc448a7b
TT
28075 || exit 1
28076
a90ef4bf 28077@endif libtermcap
dc448a7b 28078
a90ef4bf
JM
28079.PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
28080maybe-install-pdf-libtermcap:
28081@if libtermcap
28082maybe-install-pdf-libtermcap: install-pdf-libtermcap
dc448a7b 28083
a90ef4bf
JM
28084install-pdf-libtermcap: \
28085 configure-libtermcap \
28086 pdf-libtermcap
dc448a7b 28087 @: $(MAKE); $(unstage)
a90ef4bf 28088 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28089 r=`${PWD_COMMAND}`; export r; \
28090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28091 $(HOST_EXPORTS) \
28092 for flag in $(EXTRA_HOST_FLAGS) ; do \
28093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28094 done; \
a90ef4bf
JM
28095 echo "Doing install-pdf in libtermcap" ; \
28096 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28099 "RANLIB=$${RANLIB}" \
28100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28101 install-pdf) \
dc448a7b
TT
28102 || exit 1
28103
a90ef4bf 28104@endif libtermcap
dc448a7b 28105
a90ef4bf
JM
28106.PHONY: maybe-install-html-libtermcap install-html-libtermcap
28107maybe-install-html-libtermcap:
28108@if libtermcap
28109maybe-install-html-libtermcap: install-html-libtermcap
dc448a7b 28110
a90ef4bf
JM
28111install-html-libtermcap: \
28112 configure-libtermcap \
28113 html-libtermcap
dc448a7b 28114 @: $(MAKE); $(unstage)
a90ef4bf 28115 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28116 r=`${PWD_COMMAND}`; export r; \
28117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28118 $(HOST_EXPORTS) \
28119 for flag in $(EXTRA_HOST_FLAGS) ; do \
28120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28121 done; \
a90ef4bf
JM
28122 echo "Doing install-html in libtermcap" ; \
28123 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28126 "RANLIB=$${RANLIB}" \
28127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28128 install-html) \
dc448a7b
TT
28129 || exit 1
28130
a90ef4bf 28131@endif libtermcap
dc448a7b 28132
a90ef4bf
JM
28133.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28134maybe-installcheck-libtermcap:
28135@if libtermcap
28136maybe-installcheck-libtermcap: installcheck-libtermcap
dc448a7b 28137
a90ef4bf
JM
28138installcheck-libtermcap: \
28139 configure-libtermcap
dc448a7b 28140 @: $(MAKE); $(unstage)
a90ef4bf 28141 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28142 r=`${PWD_COMMAND}`; export r; \
28143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28144 $(HOST_EXPORTS) \
28145 for flag in $(EXTRA_HOST_FLAGS) ; do \
28146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28147 done; \
a90ef4bf
JM
28148 echo "Doing installcheck in libtermcap" ; \
28149 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28152 "RANLIB=$${RANLIB}" \
28153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28154 installcheck) \
dc448a7b
TT
28155 || exit 1
28156
a90ef4bf 28157@endif libtermcap
dc448a7b 28158
a90ef4bf
JM
28159.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28160maybe-mostlyclean-libtermcap:
28161@if libtermcap
28162maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
dc448a7b 28163
a90ef4bf
JM
28164# libtermcap doesn't support mostlyclean.
28165mostlyclean-libtermcap:
dc448a7b 28166
a90ef4bf 28167@endif libtermcap
dc448a7b 28168
a90ef4bf
JM
28169.PHONY: maybe-clean-libtermcap clean-libtermcap
28170maybe-clean-libtermcap:
28171@if libtermcap
28172maybe-clean-libtermcap: clean-libtermcap
dc448a7b 28173
a90ef4bf
JM
28174# libtermcap doesn't support clean.
28175clean-libtermcap:
dc448a7b 28176
a90ef4bf
JM
28177@endif libtermcap
28178
28179.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28180maybe-distclean-libtermcap:
28181@if libtermcap
28182maybe-distclean-libtermcap: distclean-libtermcap
28183
28184# libtermcap doesn't support distclean.
28185distclean-libtermcap:
28186
28187@endif libtermcap
28188
28189.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
28190maybe-maintainer-clean-libtermcap:
28191@if libtermcap
28192maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
28193
28194# libtermcap doesn't support maintainer-clean.
28195maintainer-clean-libtermcap:
28196
28197@endif libtermcap
28198
28199
28200
28201.PHONY: configure-utils maybe-configure-utils
28202maybe-configure-utils:
28203@if gcc-bootstrap
28204configure-utils: stage_current
28205@endif gcc-bootstrap
28206@if utils
28207maybe-configure-utils: configure-utils
28208configure-utils:
28209 @: $(MAKE); $(unstage)
c52c6897 28210 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28212 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
28213 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
1f53ca9a 28214 $(HOST_EXPORTS) \
a90ef4bf
JM
28215 echo Configuring in $(HOST_SUBDIR)/utils; \
28216 cd "$(HOST_SUBDIR)/utils" || exit 1; \
4fa63067 28217 case $(srcdir) in \
b00612cc 28218 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28219 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
b00612cc 28220 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28221 esac; \
a90ef4bf
JM
28222 srcdiroption="--srcdir=$${topdir}/utils"; \
28223 libsrcdir="$$s/utils"; \
4fa63067 28224 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
28225 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
28226 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28227 || exit 1
a90ef4bf 28228@endif utils
2a4cbe27 28229
a7254363
PB
28230
28231
d545f33b
PB
28232
28233
a90ef4bf
JM
28234.PHONY: all-utils maybe-all-utils
28235maybe-all-utils:
4f0ef2d8 28236@if gcc-bootstrap
a90ef4bf 28237all-utils: stage_current
4f0ef2d8 28238@endif gcc-bootstrap
a90ef4bf
JM
28239@if utils
28240TARGET-utils=all
28241maybe-all-utils: all-utils
28242all-utils: configure-utils
0aed8855 28243 @: $(MAKE); $(unstage)
4fa63067
NN
28244 @r=`${PWD_COMMAND}`; export r; \
28245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28246 $(HOST_EXPORTS) \
a90ef4bf 28247 (cd $(HOST_SUBDIR)/utils && \
7f6ef0c0 28248 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
28249 $(TARGET-utils))
28250@endif utils
2a4cbe27 28251
a7254363 28252
d545f33b
PB
28253
28254
a90ef4bf
JM
28255.PHONY: check-utils maybe-check-utils
28256maybe-check-utils:
28257@if utils
28258maybe-check-utils: check-utils
2a4cbe27 28259
a90ef4bf 28260check-utils:
2a4cbe27 28261
a90ef4bf 28262@endif utils
2a4cbe27 28263
a90ef4bf
JM
28264.PHONY: install-utils maybe-install-utils
28265maybe-install-utils:
28266@if utils
28267maybe-install-utils: install-utils
2a4cbe27 28268
a90ef4bf 28269install-utils: installdirs
0aed8855 28270 @: $(MAKE); $(unstage)
4fa63067 28271 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28273 $(HOST_EXPORTS) \
a90ef4bf 28274 (cd $(HOST_SUBDIR)/utils && \
2da12f12 28275 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 28276
a90ef4bf 28277@endif utils
2a4cbe27 28278
a90ef4bf
JM
28279.PHONY: install-strip-utils maybe-install-strip-utils
28280maybe-install-strip-utils:
28281@if utils
28282maybe-install-strip-utils: install-strip-utils
9b980aa1 28283
a90ef4bf 28284install-strip-utils: installdirs
9b980aa1
RW
28285 @: $(MAKE); $(unstage)
28286 @r=`${PWD_COMMAND}`; export r; \
28287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28288 $(HOST_EXPORTS) \
a90ef4bf 28289 (cd $(HOST_SUBDIR)/utils && \
9b980aa1
RW
28290 $(MAKE) $(FLAGS_TO_PASS) install-strip)
28291
a90ef4bf 28292@endif utils
9b980aa1 28293
56a8fe78 28294# Other targets (info, dvi, pdf, etc.)
2a4cbe27 28295
a90ef4bf
JM
28296.PHONY: maybe-info-utils info-utils
28297maybe-info-utils:
28298@if utils
28299maybe-info-utils: info-utils
4fa63067 28300
a90ef4bf
JM
28301info-utils: \
28302 configure-utils
0aed8855 28303 @: $(MAKE); $(unstage)
a90ef4bf 28304 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28305 r=`${PWD_COMMAND}`; export r; \
28306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28307 $(HOST_EXPORTS) \
b813574b 28308 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28310 done; \
a90ef4bf
JM
28311 echo "Doing info in utils" ; \
28312 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28315 "RANLIB=$${RANLIB}" \
0c24b341 28316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28317 info) \
2a4cbe27
NN
28318 || exit 1
28319
a90ef4bf 28320@endif utils
2a4cbe27 28321
a90ef4bf
JM
28322.PHONY: maybe-dvi-utils dvi-utils
28323maybe-dvi-utils:
28324@if utils
28325maybe-dvi-utils: dvi-utils
2a4cbe27 28326
a90ef4bf
JM
28327dvi-utils: \
28328 configure-utils
0aed8855 28329 @: $(MAKE); $(unstage)
a90ef4bf 28330 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28331 r=`${PWD_COMMAND}`; export r; \
28332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28333 $(HOST_EXPORTS) \
b813574b 28334 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28336 done; \
a90ef4bf
JM
28337 echo "Doing dvi in utils" ; \
28338 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28341 "RANLIB=$${RANLIB}" \
0c24b341 28342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28343 dvi) \
2a4cbe27
NN
28344 || exit 1
28345
a90ef4bf 28346@endif utils
2a4cbe27 28347
a90ef4bf
JM
28348.PHONY: maybe-pdf-utils pdf-utils
28349maybe-pdf-utils:
28350@if utils
28351maybe-pdf-utils: pdf-utils
56a8fe78 28352
a90ef4bf
JM
28353pdf-utils: \
28354 configure-utils
56a8fe78 28355 @: $(MAKE); $(unstage)
a90ef4bf 28356 @[ -f ./utils/Makefile ] || exit 0; \
56a8fe78
DD
28357 r=`${PWD_COMMAND}`; export r; \
28358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28359 $(HOST_EXPORTS) \
28360 for flag in $(EXTRA_HOST_FLAGS) ; do \
28361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28362 done; \
a90ef4bf
JM
28363 echo "Doing pdf in utils" ; \
28364 (cd $(HOST_SUBDIR)/utils && \
56a8fe78
DD
28365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28367 "RANLIB=$${RANLIB}" \
0c24b341 28368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28369 pdf) \
28370 || exit 1
28371
a90ef4bf 28372@endif utils
56a8fe78 28373
a90ef4bf
JM
28374.PHONY: maybe-html-utils html-utils
28375maybe-html-utils:
28376@if utils
28377maybe-html-utils: html-utils
6d389afc 28378
a90ef4bf
JM
28379html-utils: \
28380 configure-utils
0aed8855 28381 @: $(MAKE); $(unstage)
a90ef4bf 28382 @[ -f ./utils/Makefile ] || exit 0; \
6d389afc
MS
28383 r=`${PWD_COMMAND}`; export r; \
28384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28385 $(HOST_EXPORTS) \
28386 for flag in $(EXTRA_HOST_FLAGS) ; do \
28387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28388 done; \
a90ef4bf
JM
28389 echo "Doing html in utils" ; \
28390 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
28391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28393 "RANLIB=$${RANLIB}" \
0c24b341 28394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28395 html) \
28396 || exit 1
28397
a90ef4bf 28398@endif utils
6d389afc 28399
a90ef4bf
JM
28400.PHONY: maybe-TAGS-utils TAGS-utils
28401maybe-TAGS-utils:
28402@if utils
28403maybe-TAGS-utils: TAGS-utils
2a4cbe27 28404
a90ef4bf
JM
28405TAGS-utils: \
28406 configure-utils
0aed8855 28407 @: $(MAKE); $(unstage)
a90ef4bf 28408 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28409 r=`${PWD_COMMAND}`; export r; \
28410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28411 $(HOST_EXPORTS) \
b813574b 28412 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28414 done; \
a90ef4bf
JM
28415 echo "Doing TAGS in utils" ; \
28416 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28419 "RANLIB=$${RANLIB}" \
0c24b341 28420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28421 TAGS) \
2a4cbe27
NN
28422 || exit 1
28423
a90ef4bf 28424@endif utils
2a4cbe27 28425
a90ef4bf
JM
28426.PHONY: maybe-install-info-utils install-info-utils
28427maybe-install-info-utils:
28428@if utils
28429maybe-install-info-utils: install-info-utils
2a4cbe27 28430
a90ef4bf
JM
28431install-info-utils: \
28432 configure-utils \
28433 info-utils
0aed8855 28434 @: $(MAKE); $(unstage)
a90ef4bf 28435 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28436 r=`${PWD_COMMAND}`; export r; \
28437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28438 $(HOST_EXPORTS) \
b813574b 28439 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28441 done; \
a90ef4bf
JM
28442 echo "Doing install-info in utils" ; \
28443 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28446 "RANLIB=$${RANLIB}" \
0c24b341 28447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28448 install-info) \
2a4cbe27
NN
28449 || exit 1
28450
a90ef4bf 28451@endif utils
2a4cbe27 28452
a90ef4bf
JM
28453.PHONY: maybe-install-pdf-utils install-pdf-utils
28454maybe-install-pdf-utils:
28455@if utils
28456maybe-install-pdf-utils: install-pdf-utils
a3ca38d2 28457
a90ef4bf
JM
28458install-pdf-utils: \
28459 configure-utils \
28460 pdf-utils
a3ca38d2 28461 @: $(MAKE); $(unstage)
a90ef4bf 28462 @[ -f ./utils/Makefile ] || exit 0; \
a3ca38d2
DD
28463 r=`${PWD_COMMAND}`; export r; \
28464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28465 $(HOST_EXPORTS) \
28466 for flag in $(EXTRA_HOST_FLAGS) ; do \
28467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28468 done; \
a90ef4bf
JM
28469 echo "Doing install-pdf in utils" ; \
28470 (cd $(HOST_SUBDIR)/utils && \
a3ca38d2
DD
28471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28473 "RANLIB=$${RANLIB}" \
0c24b341 28474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28475 install-pdf) \
28476 || exit 1
28477
a90ef4bf 28478@endif utils
a3ca38d2 28479
a90ef4bf
JM
28480.PHONY: maybe-install-html-utils install-html-utils
28481maybe-install-html-utils:
28482@if utils
28483maybe-install-html-utils: install-html-utils
108a6f8e 28484
a90ef4bf
JM
28485install-html-utils: \
28486 configure-utils \
28487 html-utils
108a6f8e 28488 @: $(MAKE); $(unstage)
a90ef4bf 28489 @[ -f ./utils/Makefile ] || exit 0; \
108a6f8e
CD
28490 r=`${PWD_COMMAND}`; export r; \
28491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28492 $(HOST_EXPORTS) \
28493 for flag in $(EXTRA_HOST_FLAGS) ; do \
28494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28495 done; \
a90ef4bf
JM
28496 echo "Doing install-html in utils" ; \
28497 (cd $(HOST_SUBDIR)/utils && \
108a6f8e
CD
28498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28500 "RANLIB=$${RANLIB}" \
0c24b341 28501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28502 install-html) \
28503 || exit 1
28504
a90ef4bf 28505@endif utils
108a6f8e 28506
a90ef4bf
JM
28507.PHONY: maybe-installcheck-utils installcheck-utils
28508maybe-installcheck-utils:
28509@if utils
28510maybe-installcheck-utils: installcheck-utils
2a4cbe27 28511
a90ef4bf
JM
28512installcheck-utils: \
28513 configure-utils
0aed8855 28514 @: $(MAKE); $(unstage)
a90ef4bf 28515 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28516 r=`${PWD_COMMAND}`; export r; \
28517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28518 $(HOST_EXPORTS) \
b813574b 28519 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28521 done; \
a90ef4bf
JM
28522 echo "Doing installcheck in utils" ; \
28523 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28526 "RANLIB=$${RANLIB}" \
0c24b341 28527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28528 installcheck) \
2a4cbe27
NN
28529 || exit 1
28530
a90ef4bf 28531@endif utils
2a4cbe27 28532
a90ef4bf
JM
28533.PHONY: maybe-mostlyclean-utils mostlyclean-utils
28534maybe-mostlyclean-utils:
28535@if utils
28536maybe-mostlyclean-utils: mostlyclean-utils
2a4cbe27 28537
a90ef4bf 28538mostlyclean-utils:
0aed8855 28539 @: $(MAKE); $(unstage)
a90ef4bf 28540 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28541 r=`${PWD_COMMAND}`; export r; \
28542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28543 $(HOST_EXPORTS) \
b813574b 28544 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28546 done; \
a90ef4bf
JM
28547 echo "Doing mostlyclean in utils" ; \
28548 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28551 "RANLIB=$${RANLIB}" \
0c24b341 28552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28553 mostlyclean) \
2a4cbe27
NN
28554 || exit 1
28555
a90ef4bf 28556@endif utils
2a4cbe27 28557
a90ef4bf
JM
28558.PHONY: maybe-clean-utils clean-utils
28559maybe-clean-utils:
28560@if utils
28561maybe-clean-utils: clean-utils
2a4cbe27 28562
a90ef4bf 28563clean-utils:
0aed8855 28564 @: $(MAKE); $(unstage)
a90ef4bf 28565 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28566 r=`${PWD_COMMAND}`; export r; \
28567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28568 $(HOST_EXPORTS) \
b813574b 28569 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28571 done; \
a90ef4bf
JM
28572 echo "Doing clean in utils" ; \
28573 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28576 "RANLIB=$${RANLIB}" \
0c24b341 28577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28578 clean) \
2a4cbe27
NN
28579 || exit 1
28580
a90ef4bf 28581@endif utils
2a4cbe27 28582
a90ef4bf
JM
28583.PHONY: maybe-distclean-utils distclean-utils
28584maybe-distclean-utils:
28585@if utils
28586maybe-distclean-utils: distclean-utils
2a4cbe27 28587
a90ef4bf 28588distclean-utils:
0aed8855 28589 @: $(MAKE); $(unstage)
a90ef4bf 28590 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28591 r=`${PWD_COMMAND}`; export r; \
28592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28593 $(HOST_EXPORTS) \
b813574b 28594 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28596 done; \
a90ef4bf
JM
28597 echo "Doing distclean in utils" ; \
28598 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28601 "RANLIB=$${RANLIB}" \
0c24b341 28602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28603 distclean) \
2a4cbe27
NN
28604 || exit 1
28605
a90ef4bf 28606@endif utils
2a4cbe27 28607
a90ef4bf
JM
28608.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
28609maybe-maintainer-clean-utils:
28610@if utils
28611maybe-maintainer-clean-utils: maintainer-clean-utils
2a4cbe27 28612
a90ef4bf 28613maintainer-clean-utils:
0aed8855 28614 @: $(MAKE); $(unstage)
a90ef4bf 28615 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28616 r=`${PWD_COMMAND}`; export r; \
28617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28618 $(HOST_EXPORTS) \
b813574b 28619 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28621 done; \
a90ef4bf
JM
28622 echo "Doing maintainer-clean in utils" ; \
28623 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28626 "RANLIB=$${RANLIB}" \
0c24b341 28627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28628 maintainer-clean) \
2a4cbe27
NN
28629 || exit 1
28630
a90ef4bf 28631@endif utils
2a4cbe27 28632
2a4cbe27 28633
a7254363 28634
a90ef4bf
JM
28635.PHONY: configure-gnattools maybe-configure-gnattools
28636maybe-configure-gnattools:
4f0ef2d8 28637@if gcc-bootstrap
a90ef4bf 28638configure-gnattools: stage_current
4f0ef2d8 28639@endif gcc-bootstrap
a90ef4bf
JM
28640@if gnattools
28641maybe-configure-gnattools: configure-gnattools
28642configure-gnattools:
0aed8855 28643 @: $(MAKE); $(unstage)
c52c6897 28644 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28646 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
28647 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
1f53ca9a 28648 $(HOST_EXPORTS) \
a90ef4bf
JM
28649 echo Configuring in $(HOST_SUBDIR)/gnattools; \
28650 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
4fa63067 28651 case $(srcdir) in \
b00612cc 28652 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28653 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
b00612cc 28654 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28655 esac; \
a90ef4bf
JM
28656 srcdiroption="--srcdir=$${topdir}/gnattools"; \
28657 libsrcdir="$$s/gnattools"; \
4fa63067 28658 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
28659 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
28660 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28661 || exit 1
a90ef4bf 28662@endif gnattools
2a4cbe27 28663
a7254363
PB
28664
28665
d545f33b
PB
28666
28667
a90ef4bf
JM
28668.PHONY: all-gnattools maybe-all-gnattools
28669maybe-all-gnattools:
4f0ef2d8 28670@if gcc-bootstrap
a90ef4bf 28671all-gnattools: stage_current
4f0ef2d8 28672@endif gcc-bootstrap
a90ef4bf
JM
28673@if gnattools
28674TARGET-gnattools=all
28675maybe-all-gnattools: all-gnattools
28676all-gnattools: configure-gnattools
0aed8855 28677 @: $(MAKE); $(unstage)
4fa63067
NN
28678 @r=`${PWD_COMMAND}`; export r; \
28679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28680 $(HOST_EXPORTS) \
a90ef4bf 28681 (cd $(HOST_SUBDIR)/gnattools && \
7f6ef0c0 28682 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
28683 $(TARGET-gnattools))
28684@endif gnattools
4fa63067 28685
a7254363 28686
d545f33b
PB
28687
28688
a90ef4bf
JM
28689.PHONY: check-gnattools maybe-check-gnattools
28690maybe-check-gnattools:
28691@if gnattools
28692maybe-check-gnattools: check-gnattools
2a4cbe27 28693
a90ef4bf 28694check-gnattools:
0aed8855 28695 @: $(MAKE); $(unstage)
4fa63067
NN
28696 @r=`${PWD_COMMAND}`; export r; \
28697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28698 $(HOST_EXPORTS) \
a90ef4bf 28699 (cd $(HOST_SUBDIR)/gnattools && \
b00612cc 28700 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 28701
a90ef4bf 28702@endif gnattools
4fa63067 28703
a90ef4bf
JM
28704.PHONY: install-gnattools maybe-install-gnattools
28705maybe-install-gnattools:
28706@if gnattools
28707maybe-install-gnattools: install-gnattools
4fa63067 28708
a90ef4bf 28709install-gnattools: installdirs
0aed8855 28710 @: $(MAKE); $(unstage)
4fa63067
NN
28711 @r=`${PWD_COMMAND}`; export r; \
28712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28713 $(HOST_EXPORTS) \
a90ef4bf 28714 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 28715 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28716
a90ef4bf 28717@endif gnattools
4fa63067 28718
a90ef4bf
JM
28719.PHONY: install-strip-gnattools maybe-install-strip-gnattools
28720maybe-install-strip-gnattools:
28721@if gnattools
28722maybe-install-strip-gnattools: install-strip-gnattools
9b980aa1 28723
a90ef4bf 28724install-strip-gnattools: installdirs
9b980aa1
RW
28725 @: $(MAKE); $(unstage)
28726 @r=`${PWD_COMMAND}`; export r; \
28727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28728 $(HOST_EXPORTS) \
a90ef4bf 28729 (cd $(HOST_SUBDIR)/gnattools && \
9b980aa1
RW
28730 $(MAKE) $(FLAGS_TO_PASS) install-strip)
28731
a90ef4bf 28732@endif gnattools
9b980aa1 28733
56a8fe78 28734# Other targets (info, dvi, pdf, etc.)
4fa63067 28735
a90ef4bf
JM
28736.PHONY: maybe-info-gnattools info-gnattools
28737maybe-info-gnattools:
28738@if gnattools
28739maybe-info-gnattools: info-gnattools
4fa63067 28740
a90ef4bf
JM
28741info-gnattools: \
28742 configure-gnattools
0aed8855 28743 @: $(MAKE); $(unstage)
a90ef4bf 28744 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28745 r=`${PWD_COMMAND}`; export r; \
28746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28747 $(HOST_EXPORTS) \
b813574b 28748 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28750 done; \
a90ef4bf
JM
28751 echo "Doing info in gnattools" ; \
28752 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28755 "RANLIB=$${RANLIB}" \
0c24b341 28756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28757 info) \
2a4cbe27
NN
28758 || exit 1
28759
a90ef4bf 28760@endif gnattools
2a4cbe27 28761
a90ef4bf
JM
28762.PHONY: maybe-dvi-gnattools dvi-gnattools
28763maybe-dvi-gnattools:
28764@if gnattools
28765maybe-dvi-gnattools: dvi-gnattools
2a4cbe27 28766
a90ef4bf
JM
28767dvi-gnattools: \
28768 configure-gnattools
0aed8855 28769 @: $(MAKE); $(unstage)
a90ef4bf 28770 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28771 r=`${PWD_COMMAND}`; export r; \
28772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28773 $(HOST_EXPORTS) \
b813574b 28774 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28776 done; \
a90ef4bf
JM
28777 echo "Doing dvi in gnattools" ; \
28778 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28781 "RANLIB=$${RANLIB}" \
0c24b341 28782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28783 dvi) \
2a4cbe27
NN
28784 || exit 1
28785
a90ef4bf 28786@endif gnattools
2a4cbe27 28787
a90ef4bf
JM
28788.PHONY: maybe-pdf-gnattools pdf-gnattools
28789maybe-pdf-gnattools:
28790@if gnattools
28791maybe-pdf-gnattools: pdf-gnattools
56a8fe78 28792
a90ef4bf
JM
28793pdf-gnattools: \
28794 configure-gnattools
56a8fe78 28795 @: $(MAKE); $(unstage)
a90ef4bf 28796 @[ -f ./gnattools/Makefile ] || exit 0; \
56a8fe78
DD
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 gnattools" ; \
28804 (cd $(HOST_SUBDIR)/gnattools && \
56a8fe78
DD
28805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28807 "RANLIB=$${RANLIB}" \
0c24b341 28808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28809 pdf) \
28810 || exit 1
28811
a90ef4bf 28812@endif gnattools
56a8fe78 28813
a90ef4bf
JM
28814.PHONY: maybe-html-gnattools html-gnattools
28815maybe-html-gnattools:
28816@if gnattools
28817maybe-html-gnattools: html-gnattools
6d389afc 28818
a90ef4bf
JM
28819html-gnattools: \
28820 configure-gnattools
0aed8855 28821 @: $(MAKE); $(unstage)
a90ef4bf 28822 @[ -f ./gnattools/Makefile ] || exit 0; \
6d389afc
MS
28823 r=`${PWD_COMMAND}`; export r; \
28824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 gnattools" ; \
28830 (cd $(HOST_SUBDIR)/gnattools && \
6d389afc
MS
28831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28833 "RANLIB=$${RANLIB}" \
0c24b341 28834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28835 html) \
28836 || exit 1
28837
a90ef4bf 28838@endif gnattools
6d389afc 28839
a90ef4bf
JM
28840.PHONY: maybe-TAGS-gnattools TAGS-gnattools
28841maybe-TAGS-gnattools:
28842@if gnattools
28843maybe-TAGS-gnattools: TAGS-gnattools
2a4cbe27 28844
a90ef4bf
JM
28845TAGS-gnattools: \
28846 configure-gnattools
0aed8855 28847 @: $(MAKE); $(unstage)
a90ef4bf 28848 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28849 r=`${PWD_COMMAND}`; export r; \
28850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28851 $(HOST_EXPORTS) \
b813574b 28852 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28854 done; \
a90ef4bf
JM
28855 echo "Doing TAGS in gnattools" ; \
28856 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28859 "RANLIB=$${RANLIB}" \
0c24b341 28860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28861 TAGS) \
2a4cbe27
NN
28862 || exit 1
28863
a90ef4bf 28864@endif gnattools
2a4cbe27 28865
a90ef4bf
JM
28866.PHONY: maybe-install-info-gnattools install-info-gnattools
28867maybe-install-info-gnattools:
28868@if gnattools
28869maybe-install-info-gnattools: install-info-gnattools
2a4cbe27 28870
a90ef4bf
JM
28871install-info-gnattools: \
28872 configure-gnattools \
28873 info-gnattools
0aed8855 28874 @: $(MAKE); $(unstage)
a90ef4bf 28875 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28876 r=`${PWD_COMMAND}`; export r; \
28877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28878 $(HOST_EXPORTS) \
b813574b 28879 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28881 done; \
a90ef4bf
JM
28882 echo "Doing install-info in gnattools" ; \
28883 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28886 "RANLIB=$${RANLIB}" \
0c24b341 28887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28888 install-info) \
2a4cbe27
NN
28889 || exit 1
28890
a90ef4bf 28891@endif gnattools
2a4cbe27 28892
a90ef4bf
JM
28893.PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
28894maybe-install-pdf-gnattools:
28895@if gnattools
28896maybe-install-pdf-gnattools: install-pdf-gnattools
a3ca38d2 28897
a90ef4bf
JM
28898install-pdf-gnattools: \
28899 configure-gnattools \
28900 pdf-gnattools
a3ca38d2 28901 @: $(MAKE); $(unstage)
a90ef4bf 28902 @[ -f ./gnattools/Makefile ] || exit 0; \
a3ca38d2
DD
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 gnattools" ; \
28910 (cd $(HOST_SUBDIR)/gnattools && \
a3ca38d2
DD
28911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28913 "RANLIB=$${RANLIB}" \
0c24b341 28914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28915 install-pdf) \
28916 || exit 1
28917
a90ef4bf 28918@endif gnattools
a3ca38d2 28919
a90ef4bf
JM
28920.PHONY: maybe-install-html-gnattools install-html-gnattools
28921maybe-install-html-gnattools:
28922@if gnattools
28923maybe-install-html-gnattools: install-html-gnattools
108a6f8e 28924
a90ef4bf
JM
28925install-html-gnattools: \
28926 configure-gnattools \
28927 html-gnattools
108a6f8e 28928 @: $(MAKE); $(unstage)
a90ef4bf 28929 @[ -f ./gnattools/Makefile ] || exit 0; \
108a6f8e
CD
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 gnattools" ; \
28937 (cd $(HOST_SUBDIR)/gnattools && \
108a6f8e
CD
28938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28940 "RANLIB=$${RANLIB}" \
0c24b341 28941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28942 install-html) \
28943 || exit 1
28944
a90ef4bf 28945@endif gnattools
108a6f8e 28946
a90ef4bf
JM
28947.PHONY: maybe-installcheck-gnattools installcheck-gnattools
28948maybe-installcheck-gnattools:
28949@if gnattools
28950maybe-installcheck-gnattools: installcheck-gnattools
2a4cbe27 28951
a90ef4bf
JM
28952installcheck-gnattools: \
28953 configure-gnattools
0aed8855 28954 @: $(MAKE); $(unstage)
a90ef4bf 28955 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28956 r=`${PWD_COMMAND}`; export r; \
28957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28958 $(HOST_EXPORTS) \
b813574b 28959 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28961 done; \
a90ef4bf
JM
28962 echo "Doing installcheck in gnattools" ; \
28963 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28966 "RANLIB=$${RANLIB}" \
0c24b341 28967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28968 installcheck) \
2a4cbe27
NN
28969 || exit 1
28970
a90ef4bf 28971@endif gnattools
2a4cbe27 28972
a90ef4bf
JM
28973.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
28974maybe-mostlyclean-gnattools:
28975@if gnattools
28976maybe-mostlyclean-gnattools: mostlyclean-gnattools
2a4cbe27 28977
a90ef4bf 28978mostlyclean-gnattools:
0aed8855 28979 @: $(MAKE); $(unstage)
a90ef4bf 28980 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28981 r=`${PWD_COMMAND}`; export r; \
28982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28983 $(HOST_EXPORTS) \
b813574b 28984 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28986 done; \
a90ef4bf
JM
28987 echo "Doing mostlyclean in gnattools" ; \
28988 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28991 "RANLIB=$${RANLIB}" \
0c24b341 28992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28993 mostlyclean) \
2a4cbe27
NN
28994 || exit 1
28995
a90ef4bf 28996@endif gnattools
2a4cbe27 28997
a90ef4bf
JM
28998.PHONY: maybe-clean-gnattools clean-gnattools
28999maybe-clean-gnattools:
29000@if gnattools
29001maybe-clean-gnattools: clean-gnattools
2a4cbe27 29002
a90ef4bf 29003clean-gnattools:
0aed8855 29004 @: $(MAKE); $(unstage)
a90ef4bf 29005 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29006 r=`${PWD_COMMAND}`; export r; \
29007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29008 $(HOST_EXPORTS) \
b813574b 29009 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29011 done; \
a90ef4bf
JM
29012 echo "Doing clean in gnattools" ; \
29013 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29016 "RANLIB=$${RANLIB}" \
0c24b341 29017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29018 clean) \
2a4cbe27
NN
29019 || exit 1
29020
a90ef4bf 29021@endif gnattools
2a4cbe27 29022
a90ef4bf
JM
29023.PHONY: maybe-distclean-gnattools distclean-gnattools
29024maybe-distclean-gnattools:
29025@if gnattools
29026maybe-distclean-gnattools: distclean-gnattools
a2592b1b 29027
a90ef4bf 29028distclean-gnattools:
0aed8855 29029 @: $(MAKE); $(unstage)
a90ef4bf 29030 @[ -f ./gnattools/Makefile ] || exit 0; \
a2592b1b
DD
29031 r=`${PWD_COMMAND}`; export r; \
29032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29033 $(HOST_EXPORTS) \
b813574b 29034 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
29035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29036 done; \
a90ef4bf
JM
29037 echo "Doing distclean in gnattools" ; \
29038 (cd $(HOST_SUBDIR)/gnattools && \
a2592b1b
DD
29039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29041 "RANLIB=$${RANLIB}" \
0c24b341 29042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29043 distclean) \
a2592b1b
DD
29044 || exit 1
29045
a90ef4bf 29046@endif gnattools
a2592b1b 29047
a90ef4bf
JM
29048.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
29049maybe-maintainer-clean-gnattools:
29050@if gnattools
29051maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
2a4cbe27 29052
a90ef4bf 29053maintainer-clean-gnattools:
0aed8855 29054 @: $(MAKE); $(unstage)
a90ef4bf 29055 @[ -f ./gnattools/Makefile ] || exit 0; \
4fa63067 29056 r=`${PWD_COMMAND}`; export r; \
b40e3958 29057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29058 $(HOST_EXPORTS) \
b813574b 29059 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29061 done; \
a90ef4bf
JM
29062 echo "Doing maintainer-clean in gnattools" ; \
29063 (cd $(HOST_SUBDIR)/gnattools && \
4fa63067
NN
29064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29066 "RANLIB=$${RANLIB}" \
0c24b341 29067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29068 maintainer-clean) \
4fa63067 29069 || exit 1
252b5132 29070
a90ef4bf 29071@endif gnattools
252b5132 29072
252b5132 29073
a7254363 29074
a90ef4bf
JM
29075.PHONY: configure-lto-plugin maybe-configure-lto-plugin
29076maybe-configure-lto-plugin:
4f0ef2d8 29077@if gcc-bootstrap
a90ef4bf 29078configure-lto-plugin: stage_current
4f0ef2d8 29079@endif gcc-bootstrap
a90ef4bf
JM
29080@if lto-plugin
29081maybe-configure-lto-plugin: configure-lto-plugin
29082configure-lto-plugin:
c52c6897 29083 @r=`${PWD_COMMAND}`; export r; \
b813574b 29084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29085 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29086 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
1f53ca9a 29087 $(HOST_EXPORTS) \
a90ef4bf
JM
29088 echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
29089 cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
4fa63067 29090 case $(srcdir) in \
b00612cc 29091 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29092 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
b00612cc 29093 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29094 esac; \
a90ef4bf
JM
29095 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29096 libsrcdir="$$s/lto-plugin"; \
4fa63067 29097 $(SHELL) $${libsrcdir}/configure \
4b900473 29098 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 29099 --target=${target_alias} $${srcdiroption} --enable-shared \
4fa63067 29100 || exit 1
a90ef4bf 29101@endif lto-plugin
a7254363 29102
d545f33b
PB
29103
29104
a90ef4bf
JM
29105.PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
29106maybe-configure-stage1-lto-plugin:
29107@if lto-plugin-bootstrap
29108maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
29109configure-stage1-lto-plugin:
29110 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29111 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29112 @r=`${PWD_COMMAND}`; export r; \
29113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29114 TFLAGS="$(STAGE1_TFLAGS)"; \
29115 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29116 $(HOST_EXPORTS) \
29117 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
29118 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
29119 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
29120 echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin ; \
29121 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29122 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29123 case $(srcdir) in \
29124 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29125 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29126 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29127 esac; \
29128 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29129 libsrcdir="$$s/lto-plugin"; \
29130 $(SHELL) $${libsrcdir}/configure \
29131 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29132 --target=${target_alias} $${srcdiroption} \
29133 $(STAGE1_CONFIGURE_FLAGS) \
29134 --enable-shared
29135@endif lto-plugin-bootstrap
252b5132 29136
a90ef4bf
JM
29137.PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
29138maybe-configure-stage2-lto-plugin:
29139@if lto-plugin-bootstrap
29140maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
29141configure-stage2-lto-plugin:
29142 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29143 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
b813574b
PB
29144 @r=`${PWD_COMMAND}`; export r; \
29145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29146 TFLAGS="$(STAGE2_TFLAGS)"; \
29147 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
b813574b 29148 $(HOST_EXPORTS) \
a90ef4bf
JM
29149 $(POSTSTAGE1_HOST_EXPORTS) \
29150 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
29151 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
29152 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
29153 echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin ; \
29154 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29155 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29156 case $(srcdir) in \
29157 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29158 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29159 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29160 esac; \
29161 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29162 libsrcdir="$$s/lto-plugin"; \
29163 $(SHELL) $${libsrcdir}/configure \
29164 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29165 --target=${target_alias} $${srcdiroption} \
29166 --with-build-libsubdir=$(HOST_SUBDIR) \
29167 $(STAGE2_CONFIGURE_FLAGS) \
29168 --enable-shared
29169@endif lto-plugin-bootstrap
4fa63067 29170
a90ef4bf
JM
29171.PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
29172maybe-configure-stage3-lto-plugin:
29173@if lto-plugin-bootstrap
29174maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
29175configure-stage3-lto-plugin:
29176 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29177 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29178 @r=`${PWD_COMMAND}`; export r; \
29179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29180 TFLAGS="$(STAGE3_TFLAGS)"; \
29181 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29182 $(HOST_EXPORTS) \
a90ef4bf
JM
29183 $(POSTSTAGE1_HOST_EXPORTS) \
29184 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
29185 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
29186 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
29187 echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin ; \
29188 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29189 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29190 case $(srcdir) in \
29191 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29192 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29193 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29194 esac; \
29195 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29196 libsrcdir="$$s/lto-plugin"; \
29197 $(SHELL) $${libsrcdir}/configure \
29198 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29199 --target=${target_alias} $${srcdiroption} \
29200 --with-build-libsubdir=$(HOST_SUBDIR) \
29201 $(STAGE3_CONFIGURE_FLAGS) \
29202 --enable-shared
29203@endif lto-plugin-bootstrap
9b980aa1 29204
a90ef4bf
JM
29205.PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
29206maybe-configure-stage4-lto-plugin:
29207@if lto-plugin-bootstrap
29208maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
29209configure-stage4-lto-plugin:
29210 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
29211 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
9b980aa1
RW
29212 @r=`${PWD_COMMAND}`; export r; \
29213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29214 TFLAGS="$(STAGE4_TFLAGS)"; \
29215 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
9b980aa1 29216 $(HOST_EXPORTS) \
a90ef4bf
JM
29217 $(POSTSTAGE1_HOST_EXPORTS) \
29218 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
29219 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
29220 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
29221 echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin ; \
29222 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29223 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29224 case $(srcdir) in \
29225 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29226 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29227 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29228 esac; \
29229 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29230 libsrcdir="$$s/lto-plugin"; \
29231 $(SHELL) $${libsrcdir}/configure \
29232 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29233 --target=${target_alias} $${srcdiroption} \
29234 --with-build-libsubdir=$(HOST_SUBDIR) \
29235 $(STAGE4_CONFIGURE_FLAGS) \
29236 --enable-shared
29237@endif lto-plugin-bootstrap
4fa63067 29238
a90ef4bf
JM
29239.PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
29240maybe-configure-stageprofile-lto-plugin:
29241@if lto-plugin-bootstrap
29242maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
29243configure-stageprofile-lto-plugin:
29244 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
29245 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
29246 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29248 TFLAGS="$(STAGEprofile_TFLAGS)"; \
29249 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29250 $(HOST_EXPORTS) \
a90ef4bf
JM
29251 $(POSTSTAGE1_HOST_EXPORTS) \
29252 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
29253 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
29254 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
29255 echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin ; \
29256 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29257 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29258 case $(srcdir) in \
29259 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29260 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29261 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29262 esac; \
29263 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29264 libsrcdir="$$s/lto-plugin"; \
29265 $(SHELL) $${libsrcdir}/configure \
29266 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29267 --target=${target_alias} $${srcdiroption} \
29268 --with-build-libsubdir=$(HOST_SUBDIR) \
29269 $(STAGEprofile_CONFIGURE_FLAGS) \
29270 --enable-shared
29271@endif lto-plugin-bootstrap
4fa63067 29272
a90ef4bf
JM
29273.PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
29274maybe-configure-stagefeedback-lto-plugin:
29275@if lto-plugin-bootstrap
29276maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
29277configure-stagefeedback-lto-plugin:
29278 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
29279 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
29280 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29282 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
29283 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29284 $(HOST_EXPORTS) \
a90ef4bf
JM
29285 $(POSTSTAGE1_HOST_EXPORTS) \
29286 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
29287 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
29288 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
29289 echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin ; \
29290 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29291 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29292 case $(srcdir) in \
29293 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29294 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29295 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29296 esac; \
29297 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29298 libsrcdir="$$s/lto-plugin"; \
29299 $(SHELL) $${libsrcdir}/configure \
29300 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29301 --target=${target_alias} $${srcdiroption} \
29302 --with-build-libsubdir=$(HOST_SUBDIR) \
29303 $(STAGEfeedback_CONFIGURE_FLAGS) \
29304 --enable-shared
29305@endif lto-plugin-bootstrap
252b5132 29306
56a8fe78 29307
56a8fe78 29308
56a8fe78 29309
6d389afc 29310
a90ef4bf
JM
29311.PHONY: all-lto-plugin maybe-all-lto-plugin
29312maybe-all-lto-plugin:
29313@if gcc-bootstrap
29314all-lto-plugin: stage_current
29315@endif gcc-bootstrap
29316@if lto-plugin
29317TARGET-lto-plugin=all
29318maybe-all-lto-plugin: all-lto-plugin
29319all-lto-plugin: configure-lto-plugin
29320 @r=`${PWD_COMMAND}`; export r; \
6d389afc 29321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29322 $(HOST_EXPORTS) \
29323 (cd $(HOST_SUBDIR)/lto-plugin && \
29324 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
29325 $(TARGET-lto-plugin))
29326@endif lto-plugin
6d389afc 29327
6d389afc 29328
252b5132 29329
a90ef4bf
JM
29330.PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
29331.PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
29332maybe-all-stage1-lto-plugin:
29333maybe-clean-stage1-lto-plugin:
29334@if lto-plugin-bootstrap
29335maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
29336all-stage1: all-stage1-lto-plugin
29337TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
29338all-stage1-lto-plugin: configure-stage1-lto-plugin
29339 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29340 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29342 TFLAGS="$(STAGE1_TFLAGS)"; \
29343 $(HOST_EXPORTS) \
29344 cd $(HOST_SUBDIR)/lto-plugin && \
29345 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29346 CFLAGS="$(STAGE1_CFLAGS)" \
29347 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
29348 LIBCFLAGS="$(LIBCFLAGS)" \
29349 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29350 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29351 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29352 $(EXTRA_HOST_FLAGS) \
29353 TFLAGS="$(STAGE1_TFLAGS)" \
29354 $(TARGET-stage1-lto-plugin)
3866be5d 29355
a90ef4bf
JM
29356maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
29357clean-stage1: clean-stage1-lto-plugin
29358clean-stage1-lto-plugin:
29359 @if [ $(current_stage) = stage1 ]; then \
29360 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29361 else \
29362 [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
29363 $(MAKE) stage1-start; \
29364 fi; \
29365 cd $(HOST_SUBDIR)/lto-plugin && \
29366 $(MAKE) $(EXTRA_HOST_FLAGS) \
29367 clean
29368@endif lto-plugin-bootstrap
3866be5d 29369
3866be5d 29370
a90ef4bf
JM
29371.PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
29372.PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
29373maybe-all-stage2-lto-plugin:
29374maybe-clean-stage2-lto-plugin:
29375@if lto-plugin-bootstrap
29376maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
29377all-stage2: all-stage2-lto-plugin
29378TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
29379all-stage2-lto-plugin: configure-stage2-lto-plugin
29380 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29381 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29383 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 29384 $(HOST_EXPORTS) \
a90ef4bf
JM
29385 $(POSTSTAGE1_HOST_EXPORTS) \
29386 cd $(HOST_SUBDIR)/lto-plugin && \
29387 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29388 CFLAGS="$(STAGE2_CFLAGS)" \
29389 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
29390 LIBCFLAGS="$(STAGE2_CFLAGS)" \
29391 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29392 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29393 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29394 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29395 TFLAGS="$(STAGE2_TFLAGS)" \
29396 $(TARGET-stage2-lto-plugin)
3866be5d 29397
a90ef4bf
JM
29398maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
29399clean-stage2: clean-stage2-lto-plugin
29400clean-stage2-lto-plugin:
29401 @if [ $(current_stage) = stage2 ]; then \
29402 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29403 else \
29404 [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
29405 $(MAKE) stage2-start; \
29406 fi; \
29407 cd $(HOST_SUBDIR)/lto-plugin && \
29408 $(MAKE) $(EXTRA_HOST_FLAGS) \
29409 $(POSTSTAGE1_FLAGS_TO_PASS) \
29410 clean
29411@endif lto-plugin-bootstrap
3866be5d 29412
a3ca38d2 29413
a90ef4bf
JM
29414.PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
29415.PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
29416maybe-all-stage3-lto-plugin:
29417maybe-clean-stage3-lto-plugin:
29418@if lto-plugin-bootstrap
29419maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
29420all-stage3: all-stage3-lto-plugin
29421TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
29422all-stage3-lto-plugin: configure-stage3-lto-plugin
29423 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29424 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 29425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29426 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 29427 $(HOST_EXPORTS) \
a90ef4bf
JM
29428 $(POSTSTAGE1_HOST_EXPORTS) \
29429 cd $(HOST_SUBDIR)/lto-plugin && \
29430 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29431 CFLAGS="$(STAGE3_CFLAGS)" \
29432 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
29433 LIBCFLAGS="$(STAGE3_CFLAGS)" \
29434 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29435 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29436 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29437 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29438 TFLAGS="$(STAGE3_TFLAGS)" \
29439 $(TARGET-stage3-lto-plugin)
a3ca38d2 29440
a90ef4bf
JM
29441maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
29442clean-stage3: clean-stage3-lto-plugin
29443clean-stage3-lto-plugin:
29444 @if [ $(current_stage) = stage3 ]; then \
29445 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29446 else \
29447 [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
29448 $(MAKE) stage3-start; \
29449 fi; \
29450 cd $(HOST_SUBDIR)/lto-plugin && \
29451 $(MAKE) $(EXTRA_HOST_FLAGS) \
29452 $(POSTSTAGE1_FLAGS_TO_PASS) \
29453 clean
29454@endif lto-plugin-bootstrap
a3ca38d2 29455
108a6f8e 29456
a90ef4bf
JM
29457.PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
29458.PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
29459maybe-all-stage4-lto-plugin:
29460maybe-clean-stage4-lto-plugin:
29461@if lto-plugin-bootstrap
29462maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
29463all-stage4: all-stage4-lto-plugin
29464TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
29465all-stage4-lto-plugin: configure-stage4-lto-plugin
29466 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
29467 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 29468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29469 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 29470 $(HOST_EXPORTS) \
a90ef4bf
JM
29471 $(POSTSTAGE1_HOST_EXPORTS) \
29472 cd $(HOST_SUBDIR)/lto-plugin && \
29473 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29474 CFLAGS="$(STAGE4_CFLAGS)" \
29475 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
29476 LIBCFLAGS="$(STAGE4_CFLAGS)" \
29477 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29478 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29479 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29480 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29481 TFLAGS="$(STAGE4_TFLAGS)" \
29482 $(TARGET-stage4-lto-plugin)
108a6f8e 29483
a90ef4bf
JM
29484maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
29485clean-stage4: clean-stage4-lto-plugin
29486clean-stage4-lto-plugin:
29487 @if [ $(current_stage) = stage4 ]; then \
29488 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29489 else \
29490 [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
29491 $(MAKE) stage4-start; \
29492 fi; \
29493 cd $(HOST_SUBDIR)/lto-plugin && \
29494 $(MAKE) $(EXTRA_HOST_FLAGS) \
29495 $(POSTSTAGE1_FLAGS_TO_PASS) \
29496 clean
29497@endif lto-plugin-bootstrap
4fa63067 29498
4fa63067 29499
a90ef4bf
JM
29500.PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
29501.PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
29502maybe-all-stageprofile-lto-plugin:
29503maybe-clean-stageprofile-lto-plugin:
29504@if lto-plugin-bootstrap
29505maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
29506all-stageprofile: all-stageprofile-lto-plugin
29507TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
29508all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
29509 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
29510 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29512 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 29513 $(HOST_EXPORTS) \
a90ef4bf
JM
29514 $(POSTSTAGE1_HOST_EXPORTS) \
29515 cd $(HOST_SUBDIR)/lto-plugin && \
29516 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29517 CFLAGS="$(STAGEprofile_CFLAGS)" \
29518 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
29519 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
29520 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29521 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29522 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29523 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29524 TFLAGS="$(STAGEprofile_TFLAGS)" \
29525 $(TARGET-stageprofile-lto-plugin)
4fa63067 29526
a90ef4bf
JM
29527maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
29528clean-stageprofile: clean-stageprofile-lto-plugin
29529clean-stageprofile-lto-plugin:
29530 @if [ $(current_stage) = stageprofile ]; then \
29531 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29532 else \
29533 [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
29534 $(MAKE) stageprofile-start; \
29535 fi; \
29536 cd $(HOST_SUBDIR)/lto-plugin && \
29537 $(MAKE) $(EXTRA_HOST_FLAGS) \
29538 $(POSTSTAGE1_FLAGS_TO_PASS) \
29539 clean
29540@endif lto-plugin-bootstrap
4fa63067 29541
4fa63067 29542
a90ef4bf
JM
29543.PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
29544.PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
29545maybe-all-stagefeedback-lto-plugin:
29546maybe-clean-stagefeedback-lto-plugin:
29547@if lto-plugin-bootstrap
29548maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
29549all-stagefeedback: all-stagefeedback-lto-plugin
29550TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
29551all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
29552 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
29553 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29555 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
378fce5b 29556 $(HOST_EXPORTS) \
a90ef4bf
JM
29557 $(POSTSTAGE1_HOST_EXPORTS) \
29558 cd $(HOST_SUBDIR)/lto-plugin && \
29559 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29560 CFLAGS="$(STAGEfeedback_CFLAGS)" \
29561 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
29562 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
29563 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29564 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29565 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29566 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29567 TFLAGS="$(STAGEfeedback_TFLAGS)" \
29568 $(TARGET-stagefeedback-lto-plugin)
3866be5d 29569
a90ef4bf
JM
29570maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
29571clean-stagefeedback: clean-stagefeedback-lto-plugin
29572clean-stagefeedback-lto-plugin:
29573 @if [ $(current_stage) = stagefeedback ]; then \
29574 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29575 else \
29576 [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
29577 $(MAKE) stagefeedback-start; \
29578 fi; \
29579 cd $(HOST_SUBDIR)/lto-plugin && \
29580 $(MAKE) $(EXTRA_HOST_FLAGS) \
29581 $(POSTSTAGE1_FLAGS_TO_PASS) \
29582 clean
29583@endif lto-plugin-bootstrap
a7254363 29584
e2b9e2dc 29585
a7254363
PB
29586
29587
d545f33b 29588
a90ef4bf
JM
29589.PHONY: check-lto-plugin maybe-check-lto-plugin
29590maybe-check-lto-plugin:
29591@if lto-plugin
29592maybe-check-lto-plugin: check-lto-plugin
d545f33b 29593
a90ef4bf 29594check-lto-plugin:
0aed8855 29595 @: $(MAKE); $(unstage)
b40e3958
L
29596 @r=`${PWD_COMMAND}`; export r; \
29597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29598 $(HOST_EXPORTS) \
29599 (cd $(HOST_SUBDIR)/lto-plugin && \
29600 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 29601
a90ef4bf 29602@endif lto-plugin
3866be5d 29603
a90ef4bf
JM
29604.PHONY: install-lto-plugin maybe-install-lto-plugin
29605maybe-install-lto-plugin:
29606@if lto-plugin
29607maybe-install-lto-plugin: install-lto-plugin
4fa63067 29608
a90ef4bf 29609install-lto-plugin: installdirs
0aed8855 29610 @: $(MAKE); $(unstage)
4fa63067
NN
29611 @r=`${PWD_COMMAND}`; export r; \
29612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29613 $(HOST_EXPORTS) \
a90ef4bf 29614 (cd $(HOST_SUBDIR)/lto-plugin && \
2da12f12 29615 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29616
a90ef4bf 29617@endif lto-plugin
4fa63067 29618
a90ef4bf
JM
29619.PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
29620maybe-install-strip-lto-plugin:
29621@if lto-plugin
29622maybe-install-strip-lto-plugin: install-strip-lto-plugin
9b980aa1 29623
a90ef4bf 29624install-strip-lto-plugin: installdirs
9b980aa1
RW
29625 @: $(MAKE); $(unstage)
29626 @r=`${PWD_COMMAND}`; export r; \
29627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29628 $(HOST_EXPORTS) \
a90ef4bf 29629 (cd $(HOST_SUBDIR)/lto-plugin && \
9b980aa1
RW
29630 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29631
a90ef4bf 29632@endif lto-plugin
9b980aa1 29633
56a8fe78 29634# Other targets (info, dvi, pdf, etc.)
4fa63067 29635
a90ef4bf
JM
29636.PHONY: maybe-info-lto-plugin info-lto-plugin
29637maybe-info-lto-plugin:
29638@if lto-plugin
29639maybe-info-lto-plugin: info-lto-plugin
4fa63067 29640
a90ef4bf
JM
29641info-lto-plugin: \
29642 configure-lto-plugin
29643 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29644 r=`${PWD_COMMAND}`; export r; \
29645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29646 $(HOST_EXPORTS) \
b813574b 29647 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29649 done; \
a90ef4bf
JM
29650 echo "Doing info in lto-plugin" ; \
29651 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29654 "RANLIB=$${RANLIB}" \
0c24b341 29655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29656 info) \
4fa63067
NN
29657 || exit 1
29658
a90ef4bf 29659@endif lto-plugin
4fa63067 29660
a90ef4bf
JM
29661.PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
29662maybe-dvi-lto-plugin:
29663@if lto-plugin
29664maybe-dvi-lto-plugin: dvi-lto-plugin
4fa63067 29665
a90ef4bf
JM
29666dvi-lto-plugin: \
29667 configure-lto-plugin
29668 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29669 r=`${PWD_COMMAND}`; export r; \
29670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29671 $(HOST_EXPORTS) \
b813574b 29672 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29674 done; \
a90ef4bf
JM
29675 echo "Doing dvi in lto-plugin" ; \
29676 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29679 "RANLIB=$${RANLIB}" \
0c24b341 29680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29681 dvi) \
4fa63067
NN
29682 || exit 1
29683
a90ef4bf 29684@endif lto-plugin
4fa63067 29685
a90ef4bf
JM
29686.PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
29687maybe-pdf-lto-plugin:
29688@if lto-plugin
29689maybe-pdf-lto-plugin: pdf-lto-plugin
56a8fe78 29690
a90ef4bf
JM
29691pdf-lto-plugin: \
29692 configure-lto-plugin
29693 @[ -f ./lto-plugin/Makefile ] || exit 0; \
56a8fe78
DD
29694 r=`${PWD_COMMAND}`; export r; \
29695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29696 $(HOST_EXPORTS) \
29697 for flag in $(EXTRA_HOST_FLAGS) ; do \
29698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29699 done; \
a90ef4bf
JM
29700 echo "Doing pdf in lto-plugin" ; \
29701 (cd $(HOST_SUBDIR)/lto-plugin && \
56a8fe78
DD
29702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29704 "RANLIB=$${RANLIB}" \
0c24b341 29705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29706 pdf) \
29707 || exit 1
29708
a90ef4bf 29709@endif lto-plugin
56a8fe78 29710
a90ef4bf
JM
29711.PHONY: maybe-html-lto-plugin html-lto-plugin
29712maybe-html-lto-plugin:
29713@if lto-plugin
29714maybe-html-lto-plugin: html-lto-plugin
6d389afc 29715
a90ef4bf
JM
29716html-lto-plugin: \
29717 configure-lto-plugin
29718 @[ -f ./lto-plugin/Makefile ] || exit 0; \
6d389afc
MS
29719 r=`${PWD_COMMAND}`; export r; \
29720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29721 $(HOST_EXPORTS) \
29722 for flag in $(EXTRA_HOST_FLAGS) ; do \
29723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29724 done; \
a90ef4bf
JM
29725 echo "Doing html in lto-plugin" ; \
29726 (cd $(HOST_SUBDIR)/lto-plugin && \
6d389afc
MS
29727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29729 "RANLIB=$${RANLIB}" \
0c24b341 29730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29731 html) \
29732 || exit 1
29733
a90ef4bf 29734@endif lto-plugin
6d389afc 29735
a90ef4bf
JM
29736.PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
29737maybe-TAGS-lto-plugin:
29738@if lto-plugin
29739maybe-TAGS-lto-plugin: TAGS-lto-plugin
4fa63067 29740
a90ef4bf
JM
29741TAGS-lto-plugin: \
29742 configure-lto-plugin
29743 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29744 r=`${PWD_COMMAND}`; export r; \
29745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29746 $(HOST_EXPORTS) \
b813574b 29747 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29749 done; \
a90ef4bf
JM
29750 echo "Doing TAGS in lto-plugin" ; \
29751 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
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}" \
b813574b 29756 TAGS) \
4fa63067
NN
29757 || exit 1
29758
a90ef4bf 29759@endif lto-plugin
4fa63067 29760
a90ef4bf
JM
29761.PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
29762maybe-install-info-lto-plugin:
29763@if lto-plugin
29764maybe-install-info-lto-plugin: install-info-lto-plugin
4fa63067 29765
a90ef4bf
JM
29766install-info-lto-plugin: \
29767 configure-lto-plugin \
29768 info-lto-plugin
29769 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
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 \
4fa63067
NN
29774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29775 done; \
a90ef4bf
JM
29776 echo "Doing install-info in lto-plugin" ; \
29777 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
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 install-info) \
4fa63067
NN
29783 || exit 1
29784
a90ef4bf 29785@endif lto-plugin
4fa63067 29786
a90ef4bf
JM
29787.PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
29788maybe-install-pdf-lto-plugin:
29789@if lto-plugin
29790maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
a3ca38d2 29791
a90ef4bf
JM
29792install-pdf-lto-plugin: \
29793 configure-lto-plugin \
29794 pdf-lto-plugin
29795 @[ -f ./lto-plugin/Makefile ] || exit 0; \
a3ca38d2
DD
29796 r=`${PWD_COMMAND}`; export r; \
29797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29798 $(HOST_EXPORTS) \
29799 for flag in $(EXTRA_HOST_FLAGS) ; do \
29800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29801 done; \
a90ef4bf
JM
29802 echo "Doing install-pdf in lto-plugin" ; \
29803 (cd $(HOST_SUBDIR)/lto-plugin && \
a3ca38d2
DD
29804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29806 "RANLIB=$${RANLIB}" \
0c24b341 29807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29808 install-pdf) \
29809 || exit 1
29810
a90ef4bf 29811@endif lto-plugin
a3ca38d2 29812
a90ef4bf
JM
29813.PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
29814maybe-install-html-lto-plugin:
29815@if lto-plugin
29816maybe-install-html-lto-plugin: install-html-lto-plugin
108a6f8e 29817
a90ef4bf
JM
29818install-html-lto-plugin: \
29819 configure-lto-plugin \
29820 html-lto-plugin
29821 @[ -f ./lto-plugin/Makefile ] || exit 0; \
108a6f8e
CD
29822 r=`${PWD_COMMAND}`; export r; \
29823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29824 $(HOST_EXPORTS) \
29825 for flag in $(EXTRA_HOST_FLAGS) ; do \
29826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29827 done; \
a90ef4bf
JM
29828 echo "Doing install-html in lto-plugin" ; \
29829 (cd $(HOST_SUBDIR)/lto-plugin && \
108a6f8e
CD
29830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29832 "RANLIB=$${RANLIB}" \
0c24b341 29833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29834 install-html) \
29835 || exit 1
29836
a90ef4bf 29837@endif lto-plugin
108a6f8e 29838
a90ef4bf
JM
29839.PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
29840maybe-installcheck-lto-plugin:
29841@if lto-plugin
29842maybe-installcheck-lto-plugin: installcheck-lto-plugin
4fa63067 29843
a90ef4bf
JM
29844installcheck-lto-plugin: \
29845 configure-lto-plugin
29846 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29847 r=`${PWD_COMMAND}`; export r; \
29848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29849 $(HOST_EXPORTS) \
b813574b 29850 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29852 done; \
a90ef4bf
JM
29853 echo "Doing installcheck in lto-plugin" ; \
29854 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29857 "RANLIB=$${RANLIB}" \
0c24b341 29858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29859 installcheck) \
4fa63067
NN
29860 || exit 1
29861
a90ef4bf 29862@endif lto-plugin
4fa63067 29863
a90ef4bf
JM
29864.PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
29865maybe-mostlyclean-lto-plugin:
29866@if lto-plugin
29867maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
4fa63067 29868
a90ef4bf
JM
29869mostlyclean-lto-plugin:
29870 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29871 r=`${PWD_COMMAND}`; export r; \
29872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29873 $(HOST_EXPORTS) \
b813574b 29874 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29876 done; \
a90ef4bf
JM
29877 echo "Doing mostlyclean in lto-plugin" ; \
29878 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29881 "RANLIB=$${RANLIB}" \
0c24b341 29882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29883 mostlyclean) \
4fa63067
NN
29884 || exit 1
29885
a90ef4bf 29886@endif lto-plugin
4fa63067 29887
a90ef4bf
JM
29888.PHONY: maybe-clean-lto-plugin clean-lto-plugin
29889maybe-clean-lto-plugin:
29890@if lto-plugin
29891maybe-clean-lto-plugin: clean-lto-plugin
4fa63067 29892
a90ef4bf
JM
29893clean-lto-plugin:
29894 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29895 r=`${PWD_COMMAND}`; export r; \
29896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29897 $(HOST_EXPORTS) \
b813574b 29898 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29900 done; \
a90ef4bf
JM
29901 echo "Doing clean in lto-plugin" ; \
29902 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29905 "RANLIB=$${RANLIB}" \
0c24b341 29906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29907 clean) \
4fa63067
NN
29908 || exit 1
29909
a90ef4bf 29910@endif lto-plugin
4fa63067 29911
a90ef4bf
JM
29912.PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
29913maybe-distclean-lto-plugin:
29914@if lto-plugin
29915maybe-distclean-lto-plugin: distclean-lto-plugin
4fa63067 29916
a90ef4bf
JM
29917distclean-lto-plugin:
29918 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29919 r=`${PWD_COMMAND}`; export r; \
29920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29921 $(HOST_EXPORTS) \
b813574b 29922 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29924 done; \
a90ef4bf
JM
29925 echo "Doing distclean in lto-plugin" ; \
29926 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29929 "RANLIB=$${RANLIB}" \
0c24b341 29930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29931 distclean) \
4fa63067
NN
29932 || exit 1
29933
a90ef4bf 29934@endif lto-plugin
4fa63067 29935
a90ef4bf
JM
29936.PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
29937maybe-maintainer-clean-lto-plugin:
29938@if lto-plugin
29939maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
4fa63067 29940
a90ef4bf
JM
29941maintainer-clean-lto-plugin:
29942 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29943 r=`${PWD_COMMAND}`; export r; \
29944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29945 $(HOST_EXPORTS) \
b813574b 29946 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29948 done; \
a90ef4bf
JM
29949 echo "Doing maintainer-clean in lto-plugin" ; \
29950 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29953 "RANLIB=$${RANLIB}" \
0c24b341 29954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29955 maintainer-clean) \
4fa63067 29956 || exit 1
16ae0395 29957
a90ef4bf
JM
29958@endif lto-plugin
29959
29960
29961
29962# ---------------------------------------
29963# Modules which run on the target machine
29964# ---------------------------------------
29965
3866be5d
NN
29966
29967
a7254363 29968
a90ef4bf
JM
29969.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
29970maybe-configure-target-libstdc++-v3:
4f0ef2d8 29971@if gcc-bootstrap
a90ef4bf 29972configure-target-libstdc++-v3: stage_current
4f0ef2d8 29973@endif gcc-bootstrap
a90ef4bf
JM
29974@if target-libstdc++-v3
29975maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
29976configure-target-libstdc++-v3:
c52c6897 29977 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29979 echo "Checking multilib configuration for libstdc++-v3..."; \
29980 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
29981 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
29982 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
29983 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
29984 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
29985 else \
29986 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
29987 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
29988 fi; \
29989 else \
29990 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
29991 fi; \
29992 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
29993 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
29994 $(RAW_CXX_TARGET_EXPORTS) \
29995 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
29996 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 29997 case $(srcdir) in \
b00612cc 29998 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29999 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
b00612cc 30000 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30001 esac; \
a90ef4bf
JM
30002 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30003 libsrcdir="$$s/libstdc++-v3"; \
30004 rm -f no-such-file || : ; \
30005 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
30006 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
4b900473 30007 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 30008 || exit 1
a90ef4bf 30009@endif target-libstdc++-v3
d545f33b
PB
30010
30011
3866be5d 30012
a90ef4bf
JM
30013.PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
30014maybe-configure-stage1-target-libstdc++-v3:
30015@if target-libstdc++-v3-bootstrap
30016maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30017configure-stage1-target-libstdc++-v3:
30018 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30019 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30020 @r=`${PWD_COMMAND}`; export r; \
30021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30022 TFLAGS="$(STAGE1_TFLAGS)"; \
30023 echo "Checking multilib configuration for libstdc++-v3..."; \
30024 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30025 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30026 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30027 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30028 else \
30029 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30030 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30031 fi; \
30032 else \
30033 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30034 fi; \
30035 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30036 $(RAW_CXX_TARGET_EXPORTS) \
30037 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30038 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30039 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30040 echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30041 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30042 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30043 case $(srcdir) in \
30044 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30045 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30046 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30047 esac; \
30048 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30049 libsrcdir="$$s/libstdc++-v3"; \
30050 $(SHELL) $${libsrcdir}/configure \
30051 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30052 --target=${target_alias} $${srcdiroption} \
30053 $(STAGE1_CONFIGURE_FLAGS)
30054@endif target-libstdc++-v3-bootstrap
16ae0395 30055
a90ef4bf
JM
30056.PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
30057maybe-configure-stage2-target-libstdc++-v3:
30058@if target-libstdc++-v3-bootstrap
30059maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30060configure-stage2-target-libstdc++-v3:
30061 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30062 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30063 @r=`${PWD_COMMAND}`; export r; \
30064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30065 TFLAGS="$(STAGE2_TFLAGS)"; \
30066 echo "Checking multilib configuration for libstdc++-v3..."; \
30067 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30068 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30069 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30070 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30071 else \
30072 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30073 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30074 fi; \
30075 else \
30076 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30077 fi; \
30078 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30079 $(RAW_CXX_TARGET_EXPORTS) \
30080 \
30081 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30082 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30083 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30084 echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30085 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30086 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30087 case $(srcdir) in \
30088 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30089 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30090 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30091 esac; \
30092 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30093 libsrcdir="$$s/libstdc++-v3"; \
30094 $(SHELL) $${libsrcdir}/configure \
30095 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30096 --target=${target_alias} $${srcdiroption} \
30097 --with-build-libsubdir=$(HOST_SUBDIR) \
30098 $(STAGE2_CONFIGURE_FLAGS)
30099@endif target-libstdc++-v3-bootstrap
9b980aa1 30100
a90ef4bf
JM
30101.PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
30102maybe-configure-stage3-target-libstdc++-v3:
30103@if target-libstdc++-v3-bootstrap
30104maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30105configure-stage3-target-libstdc++-v3:
30106 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30107 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
e8a5fa9c
RW
30108 @r=`${PWD_COMMAND}`; export r; \
30109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30110 TFLAGS="$(STAGE3_TFLAGS)"; \
30111 echo "Checking multilib configuration for libstdc++-v3..."; \
30112 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30113 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30114 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30115 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30116 else \
30117 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30118 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30119 fi; \
30120 else \
30121 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30122 fi; \
30123 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30124 $(RAW_CXX_TARGET_EXPORTS) \
30125 \
30126 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30127 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30128 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30129 echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30130 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30131 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30132 case $(srcdir) in \
30133 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30134 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30135 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30136 esac; \
30137 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30138 libsrcdir="$$s/libstdc++-v3"; \
30139 $(SHELL) $${libsrcdir}/configure \
30140 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30141 --target=${target_alias} $${srcdiroption} \
30142 --with-build-libsubdir=$(HOST_SUBDIR) \
30143 $(STAGE3_CONFIGURE_FLAGS)
30144@endif target-libstdc++-v3-bootstrap
30145
30146.PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
30147maybe-configure-stage4-target-libstdc++-v3:
30148@if target-libstdc++-v3-bootstrap
30149maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30150configure-stage4-target-libstdc++-v3:
30151 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30152 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30153 @r=`${PWD_COMMAND}`; export r; \
30154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30155 TFLAGS="$(STAGE4_TFLAGS)"; \
30156 echo "Checking multilib configuration for libstdc++-v3..."; \
30157 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30158 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30159 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30160 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30161 else \
30162 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30163 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30164 fi; \
30165 else \
30166 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30167 fi; \
30168 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30169 $(RAW_CXX_TARGET_EXPORTS) \
30170 \
30171 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30172 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30173 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30174 echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30175 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30176 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30177 case $(srcdir) in \
30178 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30179 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30180 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30181 esac; \
30182 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30183 libsrcdir="$$s/libstdc++-v3"; \
30184 $(SHELL) $${libsrcdir}/configure \
30185 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30186 --target=${target_alias} $${srcdiroption} \
30187 --with-build-libsubdir=$(HOST_SUBDIR) \
30188 $(STAGE4_CONFIGURE_FLAGS)
30189@endif target-libstdc++-v3-bootstrap
30190
30191.PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
30192maybe-configure-stageprofile-target-libstdc++-v3:
30193@if target-libstdc++-v3-bootstrap
30194maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30195configure-stageprofile-target-libstdc++-v3:
30196 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30197 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30198 @r=`${PWD_COMMAND}`; export r; \
30199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30200 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30201 echo "Checking multilib configuration for libstdc++-v3..."; \
30202 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30203 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30204 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30205 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30206 else \
30207 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30208 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30209 fi; \
30210 else \
30211 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30212 fi; \
30213 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30214 $(RAW_CXX_TARGET_EXPORTS) \
30215 \
30216 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30217 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30218 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30219 echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30220 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30221 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30222 case $(srcdir) in \
30223 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30224 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30225 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30226 esac; \
30227 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30228 libsrcdir="$$s/libstdc++-v3"; \
30229 $(SHELL) $${libsrcdir}/configure \
30230 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30231 --target=${target_alias} $${srcdiroption} \
30232 --with-build-libsubdir=$(HOST_SUBDIR) \
30233 $(STAGEprofile_CONFIGURE_FLAGS)
30234@endif target-libstdc++-v3-bootstrap
30235
30236.PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
30237maybe-configure-stagefeedback-target-libstdc++-v3:
30238@if target-libstdc++-v3-bootstrap
30239maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
30240configure-stagefeedback-target-libstdc++-v3:
30241 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30242 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30243 @r=`${PWD_COMMAND}`; export r; \
30244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30245 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30246 echo "Checking multilib configuration for libstdc++-v3..."; \
30247 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30248 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30249 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30250 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30251 else \
30252 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30253 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30254 fi; \
30255 else \
30256 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30257 fi; \
30258 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30259 $(RAW_CXX_TARGET_EXPORTS) \
30260 \
30261 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30262 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30263 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30264 echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30265 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30266 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30267 case $(srcdir) in \
30268 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30269 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30270 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30271 esac; \
30272 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30273 libsrcdir="$$s/libstdc++-v3"; \
30274 $(SHELL) $${libsrcdir}/configure \
30275 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30276 --target=${target_alias} $${srcdiroption} \
30277 --with-build-libsubdir=$(HOST_SUBDIR) \
30278 $(STAGEfeedback_CONFIGURE_FLAGS)
30279@endif target-libstdc++-v3-bootstrap
30280
30281
30282
d545f33b
PB
30283
30284
4fa63067
NN
30285.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
30286maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
30287@if gcc-bootstrap
30288all-target-libstdc++-v3: stage_current
30289@endif gcc-bootstrap
6bd3dfaa 30290@if target-libstdc++-v3
72b2455a 30291TARGET-target-libstdc++-v3=all
6bd3dfaa 30292maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 30293all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
30294 @r=`${PWD_COMMAND}`; export r; \
30295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 30296 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 30297 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7f6ef0c0
PB
30298 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30299 $(TARGET-target-libstdc++-v3))
6bd3dfaa 30300@endif target-libstdc++-v3
3866be5d 30301
a7254363
PB
30302
30303
e8a5fa9c
RW
30304.PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
30305.PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
30306maybe-all-stage1-target-libstdc++-v3:
30307maybe-clean-stage1-target-libstdc++-v3:
30308@if target-libstdc++-v3-bootstrap
30309maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
30310all-stage1: all-stage1-target-libstdc++-v3
30311TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30312all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30313 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30314 @r=`${PWD_COMMAND}`; export r; \
30315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30316 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 30317 $(RAW_CXX_TARGET_EXPORTS) \
e8a5fa9c
RW
30318 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30319 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30320 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30321 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30322 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30323 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30324 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30325 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30326 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30327 TFLAGS="$(STAGE1_TFLAGS)" \
30328 $(TARGET-stage1-target-libstdc++-v3)
30329
30330maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
30331clean-stage1: clean-stage1-target-libstdc++-v3
30332clean-stage1-target-libstdc++-v3:
30333 @if [ $(current_stage) = stage1 ]; then \
30334 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30335 else \
30336 [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
30337 $(MAKE) stage1-start; \
30338 fi; \
30339 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30340 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30341 clean
30342@endif target-libstdc++-v3-bootstrap
30343
30344
30345.PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
30346.PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
30347maybe-all-stage2-target-libstdc++-v3:
30348maybe-clean-stage2-target-libstdc++-v3:
30349@if target-libstdc++-v3-bootstrap
30350maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
30351all-stage2: all-stage2-target-libstdc++-v3
30352TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30353all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30354 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30355 @r=`${PWD_COMMAND}`; export r; \
30356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30357 TFLAGS="$(STAGE2_TFLAGS)"; \
30358 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30359 \
e8a5fa9c
RW
30360 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30361 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30362 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30363 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30364 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30365 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30366 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30367 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30368 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30369 TFLAGS="$(STAGE2_TFLAGS)" \
30370 $(TARGET-stage2-target-libstdc++-v3)
30371
30372maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
30373clean-stage2: clean-stage2-target-libstdc++-v3
30374clean-stage2-target-libstdc++-v3:
30375 @if [ $(current_stage) = stage2 ]; then \
30376 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30377 else \
30378 [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
30379 $(MAKE) stage2-start; \
30380 fi; \
30381 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30382 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30383 \
30384 clean
30385@endif target-libstdc++-v3-bootstrap
30386
30387
30388.PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
30389.PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
30390maybe-all-stage3-target-libstdc++-v3:
30391maybe-clean-stage3-target-libstdc++-v3:
30392@if target-libstdc++-v3-bootstrap
30393maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
30394all-stage3: all-stage3-target-libstdc++-v3
30395TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30396all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30397 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30398 @r=`${PWD_COMMAND}`; export r; \
30399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30400 TFLAGS="$(STAGE3_TFLAGS)"; \
30401 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30402 \
e8a5fa9c
RW
30403 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30404 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30405 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30406 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30407 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30408 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30409 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30410 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30411 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30412 TFLAGS="$(STAGE3_TFLAGS)" \
30413 $(TARGET-stage3-target-libstdc++-v3)
30414
30415maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
30416clean-stage3: clean-stage3-target-libstdc++-v3
30417clean-stage3-target-libstdc++-v3:
30418 @if [ $(current_stage) = stage3 ]; then \
30419 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30420 else \
30421 [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
30422 $(MAKE) stage3-start; \
30423 fi; \
30424 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30425 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30426 \
30427 clean
30428@endif target-libstdc++-v3-bootstrap
30429
30430
30431.PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
30432.PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
30433maybe-all-stage4-target-libstdc++-v3:
30434maybe-clean-stage4-target-libstdc++-v3:
30435@if target-libstdc++-v3-bootstrap
30436maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
30437all-stage4: all-stage4-target-libstdc++-v3
30438TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30439all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30440 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30441 @r=`${PWD_COMMAND}`; export r; \
30442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30443 TFLAGS="$(STAGE4_TFLAGS)"; \
30444 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30445 \
e8a5fa9c
RW
30446 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30447 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30448 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30449 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30450 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30451 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30452 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30453 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30454 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30455 TFLAGS="$(STAGE4_TFLAGS)" \
30456 $(TARGET-stage4-target-libstdc++-v3)
30457
30458maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
30459clean-stage4: clean-stage4-target-libstdc++-v3
30460clean-stage4-target-libstdc++-v3:
30461 @if [ $(current_stage) = stage4 ]; then \
30462 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30463 else \
30464 [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
30465 $(MAKE) stage4-start; \
30466 fi; \
30467 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30468 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30469 \
30470 clean
30471@endif target-libstdc++-v3-bootstrap
30472
30473
30474.PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
30475.PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
30476maybe-all-stageprofile-target-libstdc++-v3:
30477maybe-clean-stageprofile-target-libstdc++-v3:
30478@if target-libstdc++-v3-bootstrap
30479maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
30480all-stageprofile: all-stageprofile-target-libstdc++-v3
30481TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30482all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30483 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30484 @r=`${PWD_COMMAND}`; export r; \
30485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30486 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30487 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30488 \
e8a5fa9c
RW
30489 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30490 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30491 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30492 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30493 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30494 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30495 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30496 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30497 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30498 TFLAGS="$(STAGEprofile_TFLAGS)" \
30499 $(TARGET-stageprofile-target-libstdc++-v3)
30500
30501maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
30502clean-stageprofile: clean-stageprofile-target-libstdc++-v3
30503clean-stageprofile-target-libstdc++-v3:
30504 @if [ $(current_stage) = stageprofile ]; then \
30505 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30506 else \
30507 [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
30508 $(MAKE) stageprofile-start; \
30509 fi; \
30510 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30511 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30512 \
30513 clean
30514@endif target-libstdc++-v3-bootstrap
30515
30516
30517.PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
30518.PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
30519maybe-all-stagefeedback-target-libstdc++-v3:
30520maybe-clean-stagefeedback-target-libstdc++-v3:
30521@if target-libstdc++-v3-bootstrap
30522maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
30523all-stagefeedback: all-stagefeedback-target-libstdc++-v3
30524TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30525all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
30526 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30527 @r=`${PWD_COMMAND}`; export r; \
30528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30529 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30530 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30531 \
e8a5fa9c
RW
30532 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30533 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30534 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30535 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30536 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30537 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30538 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30539 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30540 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30541 TFLAGS="$(STAGEfeedback_TFLAGS)" \
30542 $(TARGET-stagefeedback-target-libstdc++-v3)
30543
30544maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
30545clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
30546clean-stagefeedback-target-libstdc++-v3:
30547 @if [ $(current_stage) = stagefeedback ]; then \
30548 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30549 else \
30550 [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
30551 $(MAKE) stagefeedback-start; \
30552 fi; \
30553 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30554 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30555 \
30556 clean
30557@endif target-libstdc++-v3-bootstrap
30558
30559
30560
30561
d545f33b
PB
30562
30563
4fa63067
NN
30564.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
30565maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
30566@if target-libstdc++-v3
30567maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 30568
4fa63067 30569check-target-libstdc++-v3:
0aed8855 30570 @: $(MAKE); $(unstage)
b40e3958
L
30571 @r=`${PWD_COMMAND}`; export r; \
30572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30573 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 30574 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 30575 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 30576
6bd3dfaa 30577@endif target-libstdc++-v3
3866be5d 30578
4fa63067
NN
30579.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
30580maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
30581@if target-libstdc++-v3
30582maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 30583
4fa63067 30584install-target-libstdc++-v3: installdirs
0aed8855 30585 @: $(MAKE); $(unstage)
b40e3958
L
30586 @r=`${PWD_COMMAND}`; export r; \
30587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30588 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 30589 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 30590 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30591
6bd3dfaa 30592@endif target-libstdc++-v3
e2b9e2dc 30593
9b980aa1
RW
30594.PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
30595maybe-install-strip-target-libstdc++-v3:
30596@if target-libstdc++-v3
30597maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
30598
30599install-strip-target-libstdc++-v3: installdirs
30600 @: $(MAKE); $(unstage)
30601 @r=`${PWD_COMMAND}`; export r; \
30602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30603 $(RAW_CXX_TARGET_EXPORTS) \
30604 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30605 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
30606
30607@endif target-libstdc++-v3
30608
56a8fe78 30609# Other targets (info, dvi, pdf, etc.)
3866be5d 30610
4fa63067
NN
30611.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
30612maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
30613@if target-libstdc++-v3
30614maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 30615
4fa63067
NN
30616info-target-libstdc++-v3: \
30617 configure-target-libstdc++-v3
0aed8855 30618 @: $(MAKE); $(unstage)
4fa63067
NN
30619 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30620 r=`${PWD_COMMAND}`; export r; \
b40e3958 30621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30622 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30623 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30624 for flag in $(EXTRA_TARGET_FLAGS); do \
30625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30626 done; \
30627 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30630 "RANLIB=$${RANLIB}" \
0c24b341 30631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30632 info) \
4fa63067 30633 || exit 1
3866be5d 30634
6bd3dfaa 30635@endif target-libstdc++-v3
3866be5d 30636
4fa63067
NN
30637.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
30638maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
30639@if target-libstdc++-v3
30640maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 30641
4fa63067
NN
30642dvi-target-libstdc++-v3: \
30643 configure-target-libstdc++-v3
0aed8855 30644 @: $(MAKE); $(unstage)
4fa63067
NN
30645 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30646 r=`${PWD_COMMAND}`; export r; \
b40e3958 30647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30648 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30649 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30650 for flag in $(EXTRA_TARGET_FLAGS); do \
30651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30652 done; \
30653 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30656 "RANLIB=$${RANLIB}" \
0c24b341 30657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30658 dvi) \
4fa63067 30659 || exit 1
3866be5d 30660
6bd3dfaa 30661@endif target-libstdc++-v3
3866be5d 30662
56a8fe78
DD
30663.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
30664maybe-pdf-target-libstdc++-v3:
30665@if target-libstdc++-v3
30666maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
30667
30668pdf-target-libstdc++-v3: \
30669 configure-target-libstdc++-v3
30670 @: $(MAKE); $(unstage)
30671 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30672 r=`${PWD_COMMAND}`; export r; \
30673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30674 $(RAW_CXX_TARGET_EXPORTS) \
30675 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30676 for flag in $(EXTRA_TARGET_FLAGS); do \
30677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30678 done; \
30679 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30682 "RANLIB=$${RANLIB}" \
0c24b341 30683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
30684 pdf) \
30685 || exit 1
30686
30687@endif target-libstdc++-v3
30688
6d389afc
MS
30689.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
30690maybe-html-target-libstdc++-v3:
30691@if target-libstdc++-v3
30692maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
30693
30694html-target-libstdc++-v3: \
30695 configure-target-libstdc++-v3
0aed8855 30696 @: $(MAKE); $(unstage)
6d389afc
MS
30697 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30698 r=`${PWD_COMMAND}`; export r; \
30699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30700 $(RAW_CXX_TARGET_EXPORTS) \
30701 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30702 for flag in $(EXTRA_TARGET_FLAGS); do \
30703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30704 done; \
30705 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30708 "RANLIB=$${RANLIB}" \
0c24b341 30709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
30710 html) \
30711 || exit 1
30712
30713@endif target-libstdc++-v3
30714
4fa63067
NN
30715.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
30716maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
30717@if target-libstdc++-v3
30718maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
30719
30720TAGS-target-libstdc++-v3: \
30721 configure-target-libstdc++-v3
0aed8855 30722 @: $(MAKE); $(unstage)
4fa63067 30723 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
30724 r=`${PWD_COMMAND}`; export r; \
30725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30726 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30727 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30728 for flag in $(EXTRA_TARGET_FLAGS); do \
30729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30730 done; \
30731 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
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}" \
7ffa0b57 30736 TAGS) \
e2b9e2dc
NN
30737 || exit 1
30738
6bd3dfaa 30739@endif target-libstdc++-v3
3866be5d 30740
4fa63067
NN
30741.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
30742maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
30743@if target-libstdc++-v3
30744maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 30745
4fa63067
NN
30746install-info-target-libstdc++-v3: \
30747 configure-target-libstdc++-v3 \
30748 info-target-libstdc++-v3
0aed8855 30749 @: $(MAKE); $(unstage)
4fa63067
NN
30750 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30751 r=`${PWD_COMMAND}`; export r; \
b40e3958 30752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30753 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30754 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30755 for flag in $(EXTRA_TARGET_FLAGS); do \
30756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30757 done; \
30758 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30761 "RANLIB=$${RANLIB}" \
0c24b341 30762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30763 install-info) \
4fa63067 30764 || exit 1
3866be5d 30765
6bd3dfaa 30766@endif target-libstdc++-v3
3866be5d 30767
a3ca38d2
DD
30768.PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
30769maybe-install-pdf-target-libstdc++-v3:
30770@if target-libstdc++-v3
30771maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
30772
30773install-pdf-target-libstdc++-v3: \
30774 configure-target-libstdc++-v3 \
30775 pdf-target-libstdc++-v3
30776 @: $(MAKE); $(unstage)
30777 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30778 r=`${PWD_COMMAND}`; export r; \
30779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30780 $(RAW_CXX_TARGET_EXPORTS) \
30781 echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30782 for flag in $(EXTRA_TARGET_FLAGS); do \
30783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30784 done; \
30785 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30788 "RANLIB=$${RANLIB}" \
0c24b341 30789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
30790 install-pdf) \
30791 || exit 1
30792
30793@endif target-libstdc++-v3
30794
108a6f8e
CD
30795.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
30796maybe-install-html-target-libstdc++-v3:
30797@if target-libstdc++-v3
30798maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
30799
30800install-html-target-libstdc++-v3: \
30801 configure-target-libstdc++-v3 \
30802 html-target-libstdc++-v3
30803 @: $(MAKE); $(unstage)
30804 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30805 r=`${PWD_COMMAND}`; export r; \
30806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30807 $(RAW_CXX_TARGET_EXPORTS) \
30808 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30809 for flag in $(EXTRA_TARGET_FLAGS); do \
30810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30811 done; \
30812 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30815 "RANLIB=$${RANLIB}" \
0c24b341 30816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
30817 install-html) \
30818 || exit 1
30819
30820@endif target-libstdc++-v3
30821
4fa63067
NN
30822.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
30823maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
30824@if target-libstdc++-v3
30825maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 30826
4fa63067
NN
30827installcheck-target-libstdc++-v3: \
30828 configure-target-libstdc++-v3
0aed8855 30829 @: $(MAKE); $(unstage)
4fa63067
NN
30830 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30831 r=`${PWD_COMMAND}`; export r; \
b40e3958 30832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30833 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30834 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30835 for flag in $(EXTRA_TARGET_FLAGS); do \
30836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30837 done; \
30838 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30841 "RANLIB=$${RANLIB}" \
0c24b341 30842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30843 installcheck) \
4fa63067 30844 || exit 1
3866be5d 30845
6bd3dfaa 30846@endif target-libstdc++-v3
3866be5d 30847
4fa63067
NN
30848.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
30849maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
30850@if target-libstdc++-v3
30851maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
30852
30853mostlyclean-target-libstdc++-v3:
0aed8855 30854 @: $(MAKE); $(unstage)
4fa63067 30855 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
30856 r=`${PWD_COMMAND}`; export r; \
30857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30858 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30859 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30860 for flag in $(EXTRA_TARGET_FLAGS); do \
30861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30862 done; \
30863 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30866 "RANLIB=$${RANLIB}" \
0c24b341 30867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30868 mostlyclean) \
e2b9e2dc
NN
30869 || exit 1
30870
6bd3dfaa 30871@endif target-libstdc++-v3
4fa63067
NN
30872
30873.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
30874maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
30875@if target-libstdc++-v3
30876maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
30877
30878clean-target-libstdc++-v3:
0aed8855 30879 @: $(MAKE); $(unstage)
4fa63067
NN
30880 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30881 r=`${PWD_COMMAND}`; export r; \
b40e3958 30882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30883 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30884 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30885 for flag in $(EXTRA_TARGET_FLAGS); do \
30886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30887 done; \
30888 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30891 "RANLIB=$${RANLIB}" \
0c24b341 30892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30893 clean) \
4fa63067 30894 || exit 1
3866be5d 30895
6bd3dfaa 30896@endif target-libstdc++-v3
3866be5d 30897
4fa63067
NN
30898.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
30899maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
30900@if target-libstdc++-v3
30901maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
30902
30903distclean-target-libstdc++-v3:
0aed8855 30904 @: $(MAKE); $(unstage)
4fa63067
NN
30905 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30906 r=`${PWD_COMMAND}`; export r; \
b40e3958 30907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30908 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30909 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30910 for flag in $(EXTRA_TARGET_FLAGS); do \
30911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30912 done; \
30913 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30916 "RANLIB=$${RANLIB}" \
0c24b341 30917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30918 distclean) \
4fa63067 30919 || exit 1
3866be5d 30920
6bd3dfaa 30921@endif target-libstdc++-v3
3866be5d 30922
4fa63067
NN
30923.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
30924maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
30925@if target-libstdc++-v3
30926maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 30927
4fa63067 30928maintainer-clean-target-libstdc++-v3:
0aed8855 30929 @: $(MAKE); $(unstage)
4fa63067
NN
30930 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30931 r=`${PWD_COMMAND}`; export r; \
b40e3958 30932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30933 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30934 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30935 for flag in $(EXTRA_TARGET_FLAGS); do \
30936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30937 done; \
30938 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30941 "RANLIB=$${RANLIB}" \
0c24b341 30942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30943 maintainer-clean) \
4fa63067 30944 || exit 1
3866be5d 30945
6bd3dfaa 30946@endif target-libstdc++-v3
3866be5d 30947
4fa63067 30948
4fa63067 30949
a7254363
PB
30950
30951
30952.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
30953maybe-configure-target-libmudflap:
4f0ef2d8
CD
30954@if gcc-bootstrap
30955configure-target-libmudflap: stage_current
30956@endif gcc-bootstrap
a7254363
PB
30957@if target-libmudflap
30958maybe-configure-target-libmudflap: configure-target-libmudflap
c52c6897 30959configure-target-libmudflap:
0aed8855
PB
30960 @: $(MAKE); $(unstage)
30961 @r=`${PWD_COMMAND}`; export r; \
30962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30963 echo "Checking multilib configuration for libmudflap..."; \
30964 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
30965 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
30966 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
30967 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
30968 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
30969 else \
30970 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
30971 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
30972 fi; \
30973 else \
30974 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
c52c6897
PB
30975 fi; \
30976 test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
4b1cb4fe 30977 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
1f53ca9a 30978 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30979 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
30980 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 30981 case $(srcdir) in \
b00612cc
PB
30982 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30983 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
30984 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30985 esac; \
b00612cc
PB
30986 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
30987 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
30988 rm -f no-such-file || : ; \
30989 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
30990 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30991 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 30992 || exit 1
6bd3dfaa 30993@endif target-libmudflap
e2b9e2dc 30994
a7254363
PB
30995
30996
d545f33b
PB
30997
30998
4b1cb4fe
DD
30999.PHONY: all-target-libmudflap maybe-all-target-libmudflap
31000maybe-all-target-libmudflap:
4f0ef2d8
CD
31001@if gcc-bootstrap
31002all-target-libmudflap: stage_current
31003@endif gcc-bootstrap
6bd3dfaa 31004@if target-libmudflap
72b2455a 31005TARGET-target-libmudflap=all
6bd3dfaa 31006maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 31007all-target-libmudflap: configure-target-libmudflap
0aed8855 31008 @: $(MAKE); $(unstage)
b40e3958
L
31009 @r=`${PWD_COMMAND}`; export r; \
31010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31011 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31012 (cd $(TARGET_SUBDIR)/libmudflap && \
7f6ef0c0
PB
31013 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
31014 $(TARGET-target-libmudflap))
6bd3dfaa 31015@endif target-libmudflap
3866be5d 31016
a7254363
PB
31017
31018
d545f33b
PB
31019
31020
4b1cb4fe
DD
31021.PHONY: check-target-libmudflap maybe-check-target-libmudflap
31022maybe-check-target-libmudflap:
6bd3dfaa
PB
31023@if target-libmudflap
31024maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 31025
4b1cb4fe 31026check-target-libmudflap:
0aed8855 31027 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31028 @r=`${PWD_COMMAND}`; export r; \
31029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31030 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31031 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31032 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 31033
6bd3dfaa 31034@endif target-libmudflap
4b1cb4fe
DD
31035
31036.PHONY: install-target-libmudflap maybe-install-target-libmudflap
31037maybe-install-target-libmudflap:
6bd3dfaa
PB
31038@if target-libmudflap
31039maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
31040
31041install-target-libmudflap: installdirs
0aed8855 31042 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31043 @r=`${PWD_COMMAND}`; export r; \
31044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31045 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31046 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31047 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 31048
6bd3dfaa 31049@endif target-libmudflap
4b1cb4fe 31050
9b980aa1
RW
31051.PHONY: install-strip-target-libmudflap maybe-install-strip-target-libmudflap
31052maybe-install-strip-target-libmudflap:
31053@if target-libmudflap
31054maybe-install-strip-target-libmudflap: install-strip-target-libmudflap
31055
31056install-strip-target-libmudflap: installdirs
31057 @: $(MAKE); $(unstage)
31058 @r=`${PWD_COMMAND}`; export r; \
31059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31060 $(NORMAL_TARGET_EXPORTS) \
31061 (cd $(TARGET_SUBDIR)/libmudflap && \
31062 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31063
31064@endif target-libmudflap
31065
56a8fe78 31066# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
31067
31068.PHONY: maybe-info-target-libmudflap info-target-libmudflap
31069maybe-info-target-libmudflap:
6bd3dfaa
PB
31070@if target-libmudflap
31071maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
31072
31073info-target-libmudflap: \
31074 configure-target-libmudflap
0aed8855 31075 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31076 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31077 r=`${PWD_COMMAND}`; export r; \
31078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31079 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31080 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
31081 for flag in $(EXTRA_TARGET_FLAGS); do \
31082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31083 done; \
31084 (cd $(TARGET_SUBDIR)/libmudflap && \
31085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31087 "RANLIB=$${RANLIB}" \
0c24b341 31088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31089 info) \
4b1cb4fe
DD
31090 || exit 1
31091
6bd3dfaa 31092@endif target-libmudflap
4b1cb4fe
DD
31093
31094.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
31095maybe-dvi-target-libmudflap:
6bd3dfaa
PB
31096@if target-libmudflap
31097maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
31098
31099dvi-target-libmudflap: \
31100 configure-target-libmudflap
0aed8855 31101 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31102 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31103 r=`${PWD_COMMAND}`; export r; \
31104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31105 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31106 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
31107 for flag in $(EXTRA_TARGET_FLAGS); do \
31108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31109 done; \
a90ef4bf 31110 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31113 "RANLIB=$${RANLIB}" \
0c24b341 31114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31115 dvi) \
31116 || exit 1
31117
a90ef4bf 31118@endif target-libmudflap
064d0a7c 31119
a90ef4bf
JM
31120.PHONY: maybe-pdf-target-libmudflap pdf-target-libmudflap
31121maybe-pdf-target-libmudflap:
31122@if target-libmudflap
31123maybe-pdf-target-libmudflap: pdf-target-libmudflap
56a8fe78 31124
a90ef4bf
JM
31125pdf-target-libmudflap: \
31126 configure-target-libmudflap
56a8fe78 31127 @: $(MAKE); $(unstage)
a90ef4bf 31128 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
56a8fe78
DD
31129 r=`${PWD_COMMAND}`; export r; \
31130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31131 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31132 echo "Doing pdf in $(TARGET_SUBDIR)/libmudflap" ; \
56a8fe78
DD
31133 for flag in $(EXTRA_TARGET_FLAGS); do \
31134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31135 done; \
a90ef4bf 31136 (cd $(TARGET_SUBDIR)/libmudflap && \
56a8fe78
DD
31137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31139 "RANLIB=$${RANLIB}" \
0c24b341 31140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31141 pdf) \
31142 || exit 1
31143
a90ef4bf 31144@endif target-libmudflap
56a8fe78 31145
a90ef4bf
JM
31146.PHONY: maybe-html-target-libmudflap html-target-libmudflap
31147maybe-html-target-libmudflap:
31148@if target-libmudflap
31149maybe-html-target-libmudflap: html-target-libmudflap
064d0a7c 31150
a90ef4bf
JM
31151html-target-libmudflap: \
31152 configure-target-libmudflap
0aed8855 31153 @: $(MAKE); $(unstage)
a90ef4bf 31154 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31155 r=`${PWD_COMMAND}`; export r; \
31156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31157 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31158 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31159 for flag in $(EXTRA_TARGET_FLAGS); do \
31160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31161 done; \
a90ef4bf 31162 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31165 "RANLIB=$${RANLIB}" \
0c24b341 31166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31167 html) \
31168 || exit 1
31169
a90ef4bf 31170@endif target-libmudflap
064d0a7c 31171
a90ef4bf
JM
31172.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
31173maybe-TAGS-target-libmudflap:
31174@if target-libmudflap
31175maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
064d0a7c 31176
a90ef4bf
JM
31177TAGS-target-libmudflap: \
31178 configure-target-libmudflap
0aed8855 31179 @: $(MAKE); $(unstage)
a90ef4bf 31180 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31181 r=`${PWD_COMMAND}`; export r; \
31182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31183 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31184 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31185 for flag in $(EXTRA_TARGET_FLAGS); do \
31186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31187 done; \
a90ef4bf 31188 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31191 "RANLIB=$${RANLIB}" \
0c24b341 31192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31193 TAGS) \
31194 || exit 1
31195
a90ef4bf 31196@endif target-libmudflap
064d0a7c 31197
a90ef4bf
JM
31198.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
31199maybe-install-info-target-libmudflap:
31200@if target-libmudflap
31201maybe-install-info-target-libmudflap: install-info-target-libmudflap
064d0a7c 31202
a90ef4bf
JM
31203install-info-target-libmudflap: \
31204 configure-target-libmudflap \
31205 info-target-libmudflap
0aed8855 31206 @: $(MAKE); $(unstage)
a90ef4bf 31207 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31208 r=`${PWD_COMMAND}`; export r; \
31209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31210 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31211 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31212 for flag in $(EXTRA_TARGET_FLAGS); do \
31213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31214 done; \
a90ef4bf 31215 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31218 "RANLIB=$${RANLIB}" \
0c24b341 31219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31220 install-info) \
31221 || exit 1
31222
a90ef4bf 31223@endif target-libmudflap
064d0a7c 31224
a90ef4bf
JM
31225.PHONY: maybe-install-pdf-target-libmudflap install-pdf-target-libmudflap
31226maybe-install-pdf-target-libmudflap:
31227@if target-libmudflap
31228maybe-install-pdf-target-libmudflap: install-pdf-target-libmudflap
a3ca38d2 31229
a90ef4bf
JM
31230install-pdf-target-libmudflap: \
31231 configure-target-libmudflap \
31232 pdf-target-libmudflap
a3ca38d2 31233 @: $(MAKE); $(unstage)
a90ef4bf 31234 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
a3ca38d2
DD
31235 r=`${PWD_COMMAND}`; export r; \
31236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31237 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31238 echo "Doing install-pdf in $(TARGET_SUBDIR)/libmudflap" ; \
a3ca38d2
DD
31239 for flag in $(EXTRA_TARGET_FLAGS); do \
31240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31241 done; \
a90ef4bf 31242 (cd $(TARGET_SUBDIR)/libmudflap && \
a3ca38d2
DD
31243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31245 "RANLIB=$${RANLIB}" \
0c24b341 31246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
31247 install-pdf) \
31248 || exit 1
31249
a90ef4bf 31250@endif target-libmudflap
a3ca38d2 31251
a90ef4bf
JM
31252.PHONY: maybe-install-html-target-libmudflap install-html-target-libmudflap
31253maybe-install-html-target-libmudflap:
31254@if target-libmudflap
31255maybe-install-html-target-libmudflap: install-html-target-libmudflap
108a6f8e 31256
a90ef4bf
JM
31257install-html-target-libmudflap: \
31258 configure-target-libmudflap \
31259 html-target-libmudflap
108a6f8e 31260 @: $(MAKE); $(unstage)
a90ef4bf 31261 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
108a6f8e
CD
31262 r=`${PWD_COMMAND}`; export r; \
31263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31264 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31265 echo "Doing install-html in $(TARGET_SUBDIR)/libmudflap" ; \
108a6f8e
CD
31266 for flag in $(EXTRA_TARGET_FLAGS); do \
31267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31268 done; \
a90ef4bf 31269 (cd $(TARGET_SUBDIR)/libmudflap && \
108a6f8e
CD
31270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31272 "RANLIB=$${RANLIB}" \
0c24b341 31273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
31274 install-html) \
31275 || exit 1
31276
a90ef4bf 31277@endif target-libmudflap
108a6f8e 31278
a90ef4bf
JM
31279.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
31280maybe-installcheck-target-libmudflap:
31281@if target-libmudflap
31282maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
064d0a7c 31283
a90ef4bf
JM
31284installcheck-target-libmudflap: \
31285 configure-target-libmudflap
0aed8855 31286 @: $(MAKE); $(unstage)
a90ef4bf 31287 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31288 r=`${PWD_COMMAND}`; export r; \
31289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31290 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31291 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31292 for flag in $(EXTRA_TARGET_FLAGS); do \
31293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31294 done; \
a90ef4bf 31295 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31298 "RANLIB=$${RANLIB}" \
0c24b341 31299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31300 installcheck) \
31301 || exit 1
31302
a90ef4bf 31303@endif target-libmudflap
064d0a7c 31304
a90ef4bf
JM
31305.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
31306maybe-mostlyclean-target-libmudflap:
31307@if target-libmudflap
31308maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
064d0a7c 31309
a90ef4bf 31310mostlyclean-target-libmudflap:
0aed8855 31311 @: $(MAKE); $(unstage)
a90ef4bf 31312 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31313 r=`${PWD_COMMAND}`; export r; \
31314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31315 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31316 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31317 for flag in $(EXTRA_TARGET_FLAGS); do \
31318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31319 done; \
a90ef4bf 31320 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31323 "RANLIB=$${RANLIB}" \
0c24b341 31324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31325 mostlyclean) \
31326 || exit 1
31327
a90ef4bf 31328@endif target-libmudflap
064d0a7c 31329
a90ef4bf
JM
31330.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
31331maybe-clean-target-libmudflap:
31332@if target-libmudflap
31333maybe-clean-target-libmudflap: clean-target-libmudflap
064d0a7c 31334
a90ef4bf 31335clean-target-libmudflap:
0aed8855 31336 @: $(MAKE); $(unstage)
a90ef4bf 31337 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31338 r=`${PWD_COMMAND}`; export r; \
31339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31340 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31341 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31342 for flag in $(EXTRA_TARGET_FLAGS); do \
31343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31344 done; \
a90ef4bf 31345 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31348 "RANLIB=$${RANLIB}" \
0c24b341 31349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31350 clean) \
31351 || exit 1
31352
a90ef4bf 31353@endif target-libmudflap
064d0a7c 31354
a90ef4bf
JM
31355.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
31356maybe-distclean-target-libmudflap:
31357@if target-libmudflap
31358maybe-distclean-target-libmudflap: distclean-target-libmudflap
064d0a7c 31359
a90ef4bf 31360distclean-target-libmudflap:
0aed8855 31361 @: $(MAKE); $(unstage)
a90ef4bf 31362 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31363 r=`${PWD_COMMAND}`; export r; \
31364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31365 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31366 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31367 for flag in $(EXTRA_TARGET_FLAGS); do \
31368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31369 done; \
a90ef4bf 31370 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31373 "RANLIB=$${RANLIB}" \
0c24b341 31374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31375 distclean) \
31376 || exit 1
31377
a90ef4bf 31378@endif target-libmudflap
064d0a7c 31379
a90ef4bf
JM
31380.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
31381maybe-maintainer-clean-target-libmudflap:
31382@if target-libmudflap
31383maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
064d0a7c 31384
a90ef4bf 31385maintainer-clean-target-libmudflap:
0aed8855 31386 @: $(MAKE); $(unstage)
a90ef4bf 31387 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31388 r=`${PWD_COMMAND}`; export r; \
31389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31390 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31391 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31392 for flag in $(EXTRA_TARGET_FLAGS); do \
31393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31394 done; \
a90ef4bf 31395 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31398 "RANLIB=$${RANLIB}" \
0c24b341 31399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31400 maintainer-clean) \
31401 || exit 1
31402
a90ef4bf 31403@endif target-libmudflap
064d0a7c
PB
31404
31405
31406
a7254363 31407
e90269c8 31408
a90ef4bf
JM
31409.PHONY: configure-target-libssp maybe-configure-target-libssp
31410maybe-configure-target-libssp:
4f0ef2d8 31411@if gcc-bootstrap
a90ef4bf 31412configure-target-libssp: stage_current
4f0ef2d8 31413@endif gcc-bootstrap
a90ef4bf
JM
31414@if target-libssp
31415maybe-configure-target-libssp: configure-target-libssp
31416configure-target-libssp:
0aed8855
PB
31417 @: $(MAKE); $(unstage)
31418 @r=`${PWD_COMMAND}`; export r; \
31419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
31420 echo "Checking multilib configuration for libssp..."; \
31421 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
31422 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
31423 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
31424 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
31425 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
0aed8855 31426 else \
a90ef4bf
JM
31427 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
31428 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
0aed8855
PB
31429 fi; \
31430 else \
a90ef4bf 31431 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897 31432 fi; \
a90ef4bf
JM
31433 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
31434 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
1f53ca9a 31435 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31436 echo Configuring in $(TARGET_SUBDIR)/libssp; \
31437 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
4b1cb4fe 31438 case $(srcdir) in \
b00612cc 31439 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 31440 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
b00612cc 31441 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 31442 esac; \
a90ef4bf
JM
31443 srcdiroption="--srcdir=$${topdir}/libssp"; \
31444 libsrcdir="$$s/libssp"; \
4b1cb4fe
DD
31445 rm -f no-such-file || : ; \
31446 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
31447 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31448 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 31449 || exit 1
a90ef4bf 31450@endif target-libssp
4b1cb4fe 31451
a7254363
PB
31452
31453
d545f33b
PB
31454
31455
a90ef4bf
JM
31456.PHONY: all-target-libssp maybe-all-target-libssp
31457maybe-all-target-libssp:
4f0ef2d8 31458@if gcc-bootstrap
a90ef4bf 31459all-target-libssp: stage_current
4f0ef2d8 31460@endif gcc-bootstrap
a90ef4bf
JM
31461@if target-libssp
31462TARGET-target-libssp=all
31463maybe-all-target-libssp: all-target-libssp
31464all-target-libssp: configure-target-libssp
0aed8855 31465 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31466 @r=`${PWD_COMMAND}`; export r; \
31467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31468 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31469 (cd $(TARGET_SUBDIR)/libssp && \
7f6ef0c0 31470 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
31471 $(TARGET-target-libssp))
31472@endif target-libssp
4b1cb4fe 31473
a7254363
PB
31474
31475
d545f33b
PB
31476
31477
a90ef4bf
JM
31478.PHONY: check-target-libssp maybe-check-target-libssp
31479maybe-check-target-libssp:
31480@if target-libssp
31481maybe-check-target-libssp: check-target-libssp
4b1cb4fe 31482
a90ef4bf 31483check-target-libssp:
0aed8855 31484 @: $(MAKE); $(unstage)
b40e3958
L
31485 @r=`${PWD_COMMAND}`; export r; \
31486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31487 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31488 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 31489 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 31490
a90ef4bf 31491@endif target-libssp
3866be5d 31492
a90ef4bf
JM
31493.PHONY: install-target-libssp maybe-install-target-libssp
31494maybe-install-target-libssp:
31495@if target-libssp
31496maybe-install-target-libssp: install-target-libssp
e2b9e2dc 31497
a90ef4bf 31498install-target-libssp: installdirs
0aed8855 31499 @: $(MAKE); $(unstage)
b40e3958
L
31500 @r=`${PWD_COMMAND}`; export r; \
31501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31502 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31503 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 31504 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31505
a90ef4bf 31506@endif target-libssp
3866be5d 31507
a90ef4bf
JM
31508.PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
31509maybe-install-strip-target-libssp:
31510@if target-libssp
31511maybe-install-strip-target-libssp: install-strip-target-libssp
9b980aa1 31512
a90ef4bf 31513install-strip-target-libssp: installdirs
9b980aa1
RW
31514 @: $(MAKE); $(unstage)
31515 @r=`${PWD_COMMAND}`; export r; \
31516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31517 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31518 (cd $(TARGET_SUBDIR)/libssp && \
9b980aa1
RW
31519 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31520
a90ef4bf 31521@endif target-libssp
9b980aa1 31522
56a8fe78 31523# Other targets (info, dvi, pdf, etc.)
3866be5d 31524
a90ef4bf
JM
31525.PHONY: maybe-info-target-libssp info-target-libssp
31526maybe-info-target-libssp:
31527@if target-libssp
31528maybe-info-target-libssp: info-target-libssp
3866be5d 31529
a90ef4bf
JM
31530info-target-libssp: \
31531 configure-target-libssp
0aed8855 31532 @: $(MAKE); $(unstage)
a90ef4bf 31533 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067
NN
31534 r=`${PWD_COMMAND}`; export r; \
31535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31536 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31537 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31538 for flag in $(EXTRA_TARGET_FLAGS); do \
31539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31540 done; \
a90ef4bf 31541 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31544 "RANLIB=$${RANLIB}" \
0c24b341 31545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31546 info) \
4fa63067 31547 || exit 1
16ae0395 31548
a90ef4bf 31549@endif target-libssp
3866be5d 31550
a90ef4bf
JM
31551.PHONY: maybe-dvi-target-libssp dvi-target-libssp
31552maybe-dvi-target-libssp:
31553@if target-libssp
31554maybe-dvi-target-libssp: dvi-target-libssp
3866be5d 31555
a90ef4bf
JM
31556dvi-target-libssp: \
31557 configure-target-libssp
0aed8855 31558 @: $(MAKE); $(unstage)
a90ef4bf 31559 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
31560 r=`${PWD_COMMAND}`; export r; \
31561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31562 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31563 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31564 for flag in $(EXTRA_TARGET_FLAGS); do \
31565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31566 done; \
a90ef4bf 31567 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31570 "RANLIB=$${RANLIB}" \
0c24b341 31571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31572 dvi) \
e2b9e2dc
NN
31573 || exit 1
31574
a90ef4bf 31575@endif target-libssp
3866be5d 31576
a90ef4bf
JM
31577.PHONY: maybe-pdf-target-libssp pdf-target-libssp
31578maybe-pdf-target-libssp:
31579@if target-libssp
31580maybe-pdf-target-libssp: pdf-target-libssp
56a8fe78 31581
a90ef4bf
JM
31582pdf-target-libssp: \
31583 configure-target-libssp
56a8fe78 31584 @: $(MAKE); $(unstage)
a90ef4bf 31585 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
56a8fe78
DD
31586 r=`${PWD_COMMAND}`; export r; \
31587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31588 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31589 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
56a8fe78
DD
31590 for flag in $(EXTRA_TARGET_FLAGS); do \
31591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31592 done; \
a90ef4bf 31593 (cd $(TARGET_SUBDIR)/libssp && \
56a8fe78
DD
31594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31596 "RANLIB=$${RANLIB}" \
0c24b341 31597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31598 pdf) \
31599 || exit 1
31600
a90ef4bf 31601@endif target-libssp
a3ca38d2 31602
a90ef4bf
JM
31603.PHONY: maybe-html-target-libssp html-target-libssp
31604maybe-html-target-libssp:
31605@if target-libssp
31606maybe-html-target-libssp: html-target-libssp
108a6f8e 31607
a90ef4bf
JM
31608html-target-libssp: \
31609 configure-target-libssp
108a6f8e 31610 @: $(MAKE); $(unstage)
a90ef4bf 31611 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
108a6f8e
CD
31612 r=`${PWD_COMMAND}`; export r; \
31613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31614 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31615 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
108a6f8e
CD
31616 for flag in $(EXTRA_TARGET_FLAGS); do \
31617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31618 done; \
a90ef4bf 31619 (cd $(TARGET_SUBDIR)/libssp && \
108a6f8e
CD
31620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31622 "RANLIB=$${RANLIB}" \
0c24b341 31623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31624 html) \
108a6f8e
CD
31625 || exit 1
31626
a90ef4bf 31627@endif target-libssp
108a6f8e 31628
a90ef4bf
JM
31629.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
31630maybe-TAGS-target-libssp:
31631@if target-libssp
31632maybe-TAGS-target-libssp: TAGS-target-libssp
4fa63067 31633
a90ef4bf
JM
31634TAGS-target-libssp: \
31635 configure-target-libssp
0aed8855 31636 @: $(MAKE); $(unstage)
a90ef4bf 31637 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
31638 r=`${PWD_COMMAND}`; export r; \
31639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31640 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31641 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31642 for flag in $(EXTRA_TARGET_FLAGS); do \
31643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31644 done; \
a90ef4bf 31645 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31648 "RANLIB=$${RANLIB}" \
0c24b341 31649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31650 TAGS) \
e2b9e2dc
NN
31651 || exit 1
31652
a90ef4bf 31653@endif target-libssp
3866be5d 31654
a90ef4bf
JM
31655.PHONY: maybe-install-info-target-libssp install-info-target-libssp
31656maybe-install-info-target-libssp:
31657@if target-libssp
31658maybe-install-info-target-libssp: install-info-target-libssp
3866be5d 31659
a90ef4bf
JM
31660install-info-target-libssp: \
31661 configure-target-libssp \
31662 info-target-libssp
0aed8855 31663 @: $(MAKE); $(unstage)
a90ef4bf 31664 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 31665 r=`${PWD_COMMAND}`; export r; \
b40e3958 31666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31667 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31668 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31669 for flag in $(EXTRA_TARGET_FLAGS); do \
31670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31671 done; \
a90ef4bf 31672 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31675 "RANLIB=$${RANLIB}" \
0c24b341 31676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31677 install-info) \
4fa63067 31678 || exit 1
3866be5d 31679
a90ef4bf 31680@endif target-libssp
3866be5d 31681
a90ef4bf
JM
31682.PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
31683maybe-install-pdf-target-libssp:
31684@if target-libssp
31685maybe-install-pdf-target-libssp: install-pdf-target-libssp
16ae0395 31686
a90ef4bf
JM
31687install-pdf-target-libssp: \
31688 configure-target-libssp \
31689 pdf-target-libssp
0aed8855 31690 @: $(MAKE); $(unstage)
a90ef4bf 31691 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 31692 r=`${PWD_COMMAND}`; export r; \
b40e3958 31693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31694 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31695 echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31696 for flag in $(EXTRA_TARGET_FLAGS); do \
31697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31698 done; \
a90ef4bf 31699 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31702 "RANLIB=$${RANLIB}" \
0c24b341 31703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31704 install-pdf) \
4fa63067 31705 || exit 1
3866be5d 31706
a90ef4bf 31707@endif target-libssp
3866be5d 31708
a90ef4bf
JM
31709.PHONY: maybe-install-html-target-libssp install-html-target-libssp
31710maybe-install-html-target-libssp:
31711@if target-libssp
31712maybe-install-html-target-libssp: install-html-target-libssp
4fa63067 31713
a90ef4bf
JM
31714install-html-target-libssp: \
31715 configure-target-libssp \
31716 html-target-libssp
0aed8855 31717 @: $(MAKE); $(unstage)
a90ef4bf 31718 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
31719 r=`${PWD_COMMAND}`; export r; \
31720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31721 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31722 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31723 for flag in $(EXTRA_TARGET_FLAGS); do \
31724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31725 done; \
a90ef4bf 31726 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31729 "RANLIB=$${RANLIB}" \
0c24b341 31730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31731 install-html) \
e2b9e2dc
NN
31732 || exit 1
31733
a90ef4bf 31734@endif target-libssp
3866be5d 31735
a90ef4bf
JM
31736.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
31737maybe-installcheck-target-libssp:
31738@if target-libssp
31739maybe-installcheck-target-libssp: installcheck-target-libssp
3866be5d 31740
a90ef4bf
JM
31741installcheck-target-libssp: \
31742 configure-target-libssp
0aed8855 31743 @: $(MAKE); $(unstage)
a90ef4bf 31744 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 31745 r=`${PWD_COMMAND}`; export r; \
b40e3958 31746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31747 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31748 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31749 for flag in $(EXTRA_TARGET_FLAGS); do \
31750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31751 done; \
a90ef4bf 31752 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31755 "RANLIB=$${RANLIB}" \
0c24b341 31756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31757 installcheck) \
6aa8ef82 31758 || exit 1
6aa8ef82 31759
a90ef4bf 31760@endif target-libssp
6aa8ef82 31761
a90ef4bf
JM
31762.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
31763maybe-mostlyclean-target-libssp:
31764@if target-libssp
31765maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
6aa8ef82 31766
a90ef4bf
JM
31767mostlyclean-target-libssp:
31768 @: $(MAKE); $(unstage)
31769 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31770 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31772 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31773 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
31774 for flag in $(EXTRA_TARGET_FLAGS); do \
31775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31776 done; \
31777 (cd $(TARGET_SUBDIR)/libssp && \
31778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31780 "RANLIB=$${RANLIB}" \
31781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31782 mostlyclean) \
31783 || exit 1
6aa8ef82 31784
a90ef4bf 31785@endif target-libssp
6aa8ef82 31786
a90ef4bf
JM
31787.PHONY: maybe-clean-target-libssp clean-target-libssp
31788maybe-clean-target-libssp:
31789@if target-libssp
31790maybe-clean-target-libssp: clean-target-libssp
6aa8ef82 31791
a90ef4bf
JM
31792clean-target-libssp:
31793 @: $(MAKE); $(unstage)
31794 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31795 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31797 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31798 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
31799 for flag in $(EXTRA_TARGET_FLAGS); do \
31800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31801 done; \
31802 (cd $(TARGET_SUBDIR)/libssp && \
31803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31805 "RANLIB=$${RANLIB}" \
31806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31807 clean) \
31808 || exit 1
6aa8ef82 31809
a90ef4bf 31810@endif target-libssp
6aa8ef82 31811
a90ef4bf
JM
31812.PHONY: maybe-distclean-target-libssp distclean-target-libssp
31813maybe-distclean-target-libssp:
31814@if target-libssp
31815maybe-distclean-target-libssp: distclean-target-libssp
6aa8ef82 31816
a90ef4bf
JM
31817distclean-target-libssp:
31818 @: $(MAKE); $(unstage)
31819 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31820 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31822 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31823 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
31824 for flag in $(EXTRA_TARGET_FLAGS); do \
31825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31826 done; \
31827 (cd $(TARGET_SUBDIR)/libssp && \
31828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31830 "RANLIB=$${RANLIB}" \
31831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31832 distclean) \
31833 || exit 1
6aa8ef82 31834
a90ef4bf 31835@endif target-libssp
6aa8ef82 31836
a90ef4bf
JM
31837.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
31838maybe-maintainer-clean-target-libssp:
31839@if target-libssp
31840maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
6aa8ef82 31841
a90ef4bf
JM
31842maintainer-clean-target-libssp:
31843 @: $(MAKE); $(unstage)
31844 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31845 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31847 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31848 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
31849 for flag in $(EXTRA_TARGET_FLAGS); do \
31850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31851 done; \
31852 (cd $(TARGET_SUBDIR)/libssp && \
31853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31855 "RANLIB=$${RANLIB}" \
31856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31857 maintainer-clean) \
31858 || exit 1
6aa8ef82 31859
a90ef4bf 31860@endif target-libssp
6aa8ef82
DJ
31861
31862
a90ef4bf
JM
31863
31864
31865
31866.PHONY: configure-target-newlib maybe-configure-target-newlib
31867maybe-configure-target-newlib:
31868@if gcc-bootstrap
31869configure-target-newlib: stage_current
31870@endif gcc-bootstrap
31871@if target-newlib
31872maybe-configure-target-newlib: configure-target-newlib
31873configure-target-newlib:
31874 @: $(MAKE); $(unstage)
6aa8ef82
DJ
31875 @r=`${PWD_COMMAND}`; export r; \
31876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
31877 echo "Checking multilib configuration for newlib..."; \
31878 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
31879 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
31880 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
31881 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
31882 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
31883 else \
31884 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
31885 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
31886 fi; \
6aa8ef82 31887 else \
a90ef4bf 31888 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
6aa8ef82 31889 fi; \
a90ef4bf
JM
31890 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
31891 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
31892 $(NORMAL_TARGET_EXPORTS) \
31893 echo Configuring in $(TARGET_SUBDIR)/newlib; \
31894 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
31895 case $(srcdir) in \
31896 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31897 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
31898 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31899 esac; \
31900 srcdiroption="--srcdir=$${topdir}/newlib"; \
31901 libsrcdir="$$s/newlib"; \
31902 rm -f no-such-file || : ; \
31903 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
31904 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31905 --target=${target_alias} $${srcdiroption} \
31906 || exit 1
31907@endif target-newlib
6aa8ef82
DJ
31908
31909
31910
31911
31912
a90ef4bf
JM
31913.PHONY: all-target-newlib maybe-all-target-newlib
31914maybe-all-target-newlib:
31915@if gcc-bootstrap
31916all-target-newlib: stage_current
31917@endif gcc-bootstrap
31918@if target-newlib
31919TARGET-target-newlib=all
31920maybe-all-target-newlib: all-target-newlib
31921all-target-newlib: configure-target-newlib
31922 @: $(MAKE); $(unstage)
31923 @r=`${PWD_COMMAND}`; export r; \
31924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31925 $(NORMAL_TARGET_EXPORTS) \
31926 (cd $(TARGET_SUBDIR)/newlib && \
31927 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
31928 $(TARGET-target-newlib))
31929@endif target-newlib
6aa8ef82 31930
6aa8ef82 31931
6aa8ef82 31932
6aa8ef82 31933
6aa8ef82 31934
a90ef4bf
JM
31935.PHONY: check-target-newlib maybe-check-target-newlib
31936maybe-check-target-newlib:
31937@if target-newlib
31938maybe-check-target-newlib: check-target-newlib
31939
31940check-target-newlib:
6aa8ef82
DJ
31941 @: $(MAKE); $(unstage)
31942 @r=`${PWD_COMMAND}`; export r; \
31943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31944 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31945 (cd $(TARGET_SUBDIR)/newlib && \
31946 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
31947
31948@endif target-newlib
31949
31950.PHONY: install-target-newlib maybe-install-target-newlib
31951maybe-install-target-newlib:
31952@if target-newlib
31953maybe-install-target-newlib: install-target-newlib
31954
31955install-target-newlib: installdirs
31956 @: $(MAKE); $(unstage)
31957 @r=`${PWD_COMMAND}`; export r; \
31958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31959 $(NORMAL_TARGET_EXPORTS) \
31960 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
31961 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
31962
a90ef4bf 31963@endif target-newlib
6aa8ef82 31964
a90ef4bf
JM
31965.PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
31966maybe-install-strip-target-newlib:
31967@if target-newlib
31968maybe-install-strip-target-newlib: install-strip-target-newlib
9b980aa1 31969
a90ef4bf 31970install-strip-target-newlib: installdirs
9b980aa1
RW
31971 @: $(MAKE); $(unstage)
31972 @r=`${PWD_COMMAND}`; export r; \
31973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31974 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31975 (cd $(TARGET_SUBDIR)/newlib && \
9b980aa1
RW
31976 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31977
a90ef4bf 31978@endif target-newlib
9b980aa1 31979
6aa8ef82
DJ
31980# Other targets (info, dvi, pdf, etc.)
31981
a90ef4bf
JM
31982.PHONY: maybe-info-target-newlib info-target-newlib
31983maybe-info-target-newlib:
31984@if target-newlib
31985maybe-info-target-newlib: info-target-newlib
6aa8ef82 31986
a90ef4bf
JM
31987info-target-newlib: \
31988 configure-target-newlib
6aa8ef82 31989 @: $(MAKE); $(unstage)
a90ef4bf 31990 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
31991 r=`${PWD_COMMAND}`; export r; \
31992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31993 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31994 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
31995 for flag in $(EXTRA_TARGET_FLAGS); do \
31996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31997 done; \
a90ef4bf 31998 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
31999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32001 "RANLIB=$${RANLIB}" \
0c24b341 32002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32003 info) \
32004 || exit 1
32005
a90ef4bf 32006@endif target-newlib
6aa8ef82 32007
a90ef4bf
JM
32008.PHONY: maybe-dvi-target-newlib dvi-target-newlib
32009maybe-dvi-target-newlib:
32010@if target-newlib
32011maybe-dvi-target-newlib: dvi-target-newlib
6aa8ef82 32012
a90ef4bf
JM
32013dvi-target-newlib: \
32014 configure-target-newlib
6aa8ef82 32015 @: $(MAKE); $(unstage)
a90ef4bf 32016 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32017 r=`${PWD_COMMAND}`; export r; \
32018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32019 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32020 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32021 for flag in $(EXTRA_TARGET_FLAGS); do \
32022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32023 done; \
a90ef4bf 32024 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32027 "RANLIB=$${RANLIB}" \
0c24b341 32028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32029 dvi) \
32030 || exit 1
32031
a90ef4bf 32032@endif target-newlib
6aa8ef82 32033
a90ef4bf
JM
32034.PHONY: maybe-pdf-target-newlib pdf-target-newlib
32035maybe-pdf-target-newlib:
32036@if target-newlib
32037maybe-pdf-target-newlib: pdf-target-newlib
6aa8ef82 32038
a90ef4bf
JM
32039pdf-target-newlib: \
32040 configure-target-newlib
6aa8ef82 32041 @: $(MAKE); $(unstage)
a90ef4bf 32042 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32043 r=`${PWD_COMMAND}`; export r; \
32044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32045 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32046 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32047 for flag in $(EXTRA_TARGET_FLAGS); do \
32048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32049 done; \
a90ef4bf 32050 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32053 "RANLIB=$${RANLIB}" \
0c24b341 32054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32055 pdf) \
32056 || exit 1
32057
a90ef4bf 32058@endif target-newlib
6aa8ef82 32059
a90ef4bf
JM
32060.PHONY: maybe-html-target-newlib html-target-newlib
32061maybe-html-target-newlib:
32062@if target-newlib
32063maybe-html-target-newlib: html-target-newlib
6aa8ef82 32064
a90ef4bf
JM
32065html-target-newlib: \
32066 configure-target-newlib
6aa8ef82 32067 @: $(MAKE); $(unstage)
a90ef4bf 32068 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32069 r=`${PWD_COMMAND}`; export r; \
32070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32071 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32072 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32073 for flag in $(EXTRA_TARGET_FLAGS); do \
32074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32075 done; \
a90ef4bf 32076 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32079 "RANLIB=$${RANLIB}" \
0c24b341 32080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32081 html) \
32082 || exit 1
32083
a90ef4bf 32084@endif target-newlib
6aa8ef82 32085
a90ef4bf
JM
32086.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
32087maybe-TAGS-target-newlib:
32088@if target-newlib
32089maybe-TAGS-target-newlib: TAGS-target-newlib
6aa8ef82 32090
a90ef4bf
JM
32091TAGS-target-newlib: \
32092 configure-target-newlib
6aa8ef82 32093 @: $(MAKE); $(unstage)
a90ef4bf 32094 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32095 r=`${PWD_COMMAND}`; export r; \
32096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32097 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32098 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32099 for flag in $(EXTRA_TARGET_FLAGS); do \
32100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32101 done; \
a90ef4bf 32102 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32105 "RANLIB=$${RANLIB}" \
0c24b341 32106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32107 TAGS) \
32108 || exit 1
32109
a90ef4bf 32110@endif target-newlib
6aa8ef82 32111
a90ef4bf
JM
32112.PHONY: maybe-install-info-target-newlib install-info-target-newlib
32113maybe-install-info-target-newlib:
32114@if target-newlib
32115maybe-install-info-target-newlib: install-info-target-newlib
6aa8ef82 32116
a90ef4bf
JM
32117install-info-target-newlib: \
32118 configure-target-newlib \
32119 info-target-newlib
6aa8ef82 32120 @: $(MAKE); $(unstage)
a90ef4bf 32121 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32122 r=`${PWD_COMMAND}`; export r; \
32123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32124 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32125 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32126 for flag in $(EXTRA_TARGET_FLAGS); do \
32127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32128 done; \
a90ef4bf 32129 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32132 "RANLIB=$${RANLIB}" \
0c24b341 32133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32134 install-info) \
32135 || exit 1
32136
a90ef4bf 32137@endif target-newlib
6aa8ef82 32138
a90ef4bf
JM
32139.PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
32140maybe-install-pdf-target-newlib:
32141@if target-newlib
32142maybe-install-pdf-target-newlib: install-pdf-target-newlib
a3ca38d2 32143
a90ef4bf
JM
32144install-pdf-target-newlib: \
32145 configure-target-newlib \
32146 pdf-target-newlib
a3ca38d2 32147 @: $(MAKE); $(unstage)
a90ef4bf 32148 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
a3ca38d2
DD
32149 r=`${PWD_COMMAND}`; export r; \
32150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32151 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32152 echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib" ; \
a3ca38d2
DD
32153 for flag in $(EXTRA_TARGET_FLAGS); do \
32154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32155 done; \
a90ef4bf 32156 (cd $(TARGET_SUBDIR)/newlib && \
a3ca38d2
DD
32157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32159 "RANLIB=$${RANLIB}" \
0c24b341 32160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
32161 install-pdf) \
32162 || exit 1
32163
a90ef4bf 32164@endif target-newlib
a3ca38d2 32165
a90ef4bf
JM
32166.PHONY: maybe-install-html-target-newlib install-html-target-newlib
32167maybe-install-html-target-newlib:
32168@if target-newlib
32169maybe-install-html-target-newlib: install-html-target-newlib
6aa8ef82 32170
a90ef4bf
JM
32171install-html-target-newlib: \
32172 configure-target-newlib \
32173 html-target-newlib
6aa8ef82 32174 @: $(MAKE); $(unstage)
a90ef4bf 32175 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32176 r=`${PWD_COMMAND}`; export r; \
32177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32178 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32179 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32180 for flag in $(EXTRA_TARGET_FLAGS); do \
32181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32182 done; \
a90ef4bf 32183 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32186 "RANLIB=$${RANLIB}" \
0c24b341 32187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32188 install-html) \
32189 || exit 1
32190
a90ef4bf 32191@endif target-newlib
6aa8ef82 32192
a90ef4bf
JM
32193.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
32194maybe-installcheck-target-newlib:
32195@if target-newlib
32196maybe-installcheck-target-newlib: installcheck-target-newlib
6aa8ef82 32197
a90ef4bf
JM
32198installcheck-target-newlib: \
32199 configure-target-newlib
6aa8ef82 32200 @: $(MAKE); $(unstage)
a90ef4bf 32201 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32202 r=`${PWD_COMMAND}`; export r; \
32203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32204 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32205 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32206 for flag in $(EXTRA_TARGET_FLAGS); do \
32207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32208 done; \
a90ef4bf 32209 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32212 "RANLIB=$${RANLIB}" \
0c24b341 32213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32214 installcheck) \
32215 || exit 1
32216
a90ef4bf 32217@endif target-newlib
6aa8ef82 32218
a90ef4bf
JM
32219.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
32220maybe-mostlyclean-target-newlib:
32221@if target-newlib
32222maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
6aa8ef82 32223
a90ef4bf 32224mostlyclean-target-newlib:
6aa8ef82 32225 @: $(MAKE); $(unstage)
a90ef4bf 32226 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32227 r=`${PWD_COMMAND}`; export r; \
32228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32229 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32230 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32231 for flag in $(EXTRA_TARGET_FLAGS); do \
32232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32233 done; \
a90ef4bf 32234 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32237 "RANLIB=$${RANLIB}" \
0c24b341 32238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32239 mostlyclean) \
32240 || exit 1
32241
a90ef4bf 32242@endif target-newlib
6aa8ef82 32243
a90ef4bf
JM
32244.PHONY: maybe-clean-target-newlib clean-target-newlib
32245maybe-clean-target-newlib:
32246@if target-newlib
32247maybe-clean-target-newlib: clean-target-newlib
6aa8ef82 32248
a90ef4bf 32249clean-target-newlib:
6aa8ef82 32250 @: $(MAKE); $(unstage)
a90ef4bf 32251 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32252 r=`${PWD_COMMAND}`; export r; \
32253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32254 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32255 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32256 for flag in $(EXTRA_TARGET_FLAGS); do \
32257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32258 done; \
a90ef4bf 32259 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32262 "RANLIB=$${RANLIB}" \
0c24b341 32263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32264 clean) \
32265 || exit 1
32266
a90ef4bf 32267@endif target-newlib
6aa8ef82 32268
a90ef4bf
JM
32269.PHONY: maybe-distclean-target-newlib distclean-target-newlib
32270maybe-distclean-target-newlib:
32271@if target-newlib
32272maybe-distclean-target-newlib: distclean-target-newlib
6aa8ef82 32273
a90ef4bf 32274distclean-target-newlib:
6aa8ef82 32275 @: $(MAKE); $(unstage)
a90ef4bf 32276 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32277 r=`${PWD_COMMAND}`; export r; \
32278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32279 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32280 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32281 for flag in $(EXTRA_TARGET_FLAGS); do \
32282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32283 done; \
a90ef4bf 32284 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32287 "RANLIB=$${RANLIB}" \
0c24b341 32288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32289 distclean) \
32290 || exit 1
32291
a90ef4bf 32292@endif target-newlib
6aa8ef82 32293
a90ef4bf
JM
32294.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
32295maybe-maintainer-clean-target-newlib:
32296@if target-newlib
32297maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
6aa8ef82 32298
a90ef4bf 32299maintainer-clean-target-newlib:
6aa8ef82 32300 @: $(MAKE); $(unstage)
a90ef4bf 32301 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32302 r=`${PWD_COMMAND}`; export r; \
32303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32304 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32305 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32306 for flag in $(EXTRA_TARGET_FLAGS); do \
32307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32308 done; \
a90ef4bf 32309 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32312 "RANLIB=$${RANLIB}" \
0c24b341 32313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32314 maintainer-clean) \
32315 || exit 1
32316
a90ef4bf 32317@endif target-newlib
6aa8ef82
DJ
32318
32319
32320
32321
32322
a90ef4bf
JM
32323.PHONY: configure-target-libgcc maybe-configure-target-libgcc
32324maybe-configure-target-libgcc:
e552509b 32325@if gcc-bootstrap
a90ef4bf 32326configure-target-libgcc: stage_current
e552509b 32327@endif gcc-bootstrap
a90ef4bf
JM
32328@if target-libgcc
32329maybe-configure-target-libgcc: configure-target-libgcc
32330configure-target-libgcc:
e552509b
ILT
32331 @r=`${PWD_COMMAND}`; export r; \
32332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32333 echo "Checking multilib configuration for libgcc..."; \
32334 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32335 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32336 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32337 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32338 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
e552509b 32339 else \
a90ef4bf
JM
32340 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32341 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b
ILT
32342 fi; \
32343 else \
a90ef4bf 32344 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b 32345 fi; \
a90ef4bf
JM
32346 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
32347 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
e552509b 32348 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32349 echo Configuring in $(TARGET_SUBDIR)/libgcc; \
32350 cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
e552509b
ILT
32351 case $(srcdir) in \
32352 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 32353 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
e552509b
ILT
32354 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32355 esac; \
a90ef4bf
JM
32356 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32357 libsrcdir="$$s/libgcc"; \
e552509b
ILT
32358 rm -f no-such-file || : ; \
32359 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
32360 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32361 --target=${target_alias} $${srcdiroption} \
32362 || exit 1
a90ef4bf 32363@endif target-libgcc
e552509b
ILT
32364
32365
e552509b 32366
a90ef4bf
JM
32367.PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
32368maybe-configure-stage1-target-libgcc:
32369@if target-libgcc-bootstrap
32370maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
32371configure-stage1-target-libgcc:
32372 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32373 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
32374 @r=`${PWD_COMMAND}`; export r; \
32375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32376 TFLAGS="$(STAGE1_TFLAGS)"; \
32377 echo "Checking multilib configuration for libgcc..."; \
32378 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32379 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32380 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32381 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32382 else \
32383 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32384 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32385 fi; \
32386 else \
32387 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32388 fi; \
32389 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32390 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32391 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32392 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32393 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32394 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc ; \
32395 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32396 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32397 case $(srcdir) in \
32398 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32399 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32400 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32401 esac; \
32402 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32403 libsrcdir="$$s/libgcc"; \
32404 $(SHELL) $${libsrcdir}/configure \
32405 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32406 --target=${target_alias} $${srcdiroption} \
32407 $(STAGE1_CONFIGURE_FLAGS)
32408@endif target-libgcc-bootstrap
e552509b 32409
a90ef4bf
JM
32410.PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
32411maybe-configure-stage2-target-libgcc:
32412@if target-libgcc-bootstrap
32413maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
32414configure-stage2-target-libgcc:
32415 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32416 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
32417 @r=`${PWD_COMMAND}`; export r; \
32418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32419 TFLAGS="$(STAGE2_TFLAGS)"; \
32420 echo "Checking multilib configuration for libgcc..."; \
32421 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32422 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32423 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32424 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32425 else \
32426 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32427 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32428 fi; \
32429 else \
32430 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32431 fi; \
32432 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32433 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32434 \
32435 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32436 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32437 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32438 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc ; \
32439 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32440 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32441 case $(srcdir) in \
32442 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32443 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32444 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32445 esac; \
32446 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32447 libsrcdir="$$s/libgcc"; \
32448 $(SHELL) $${libsrcdir}/configure \
32449 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32450 --target=${target_alias} $${srcdiroption} \
32451 --with-build-libsubdir=$(HOST_SUBDIR) \
32452 $(STAGE2_CONFIGURE_FLAGS)
32453@endif target-libgcc-bootstrap
9b980aa1 32454
a90ef4bf
JM
32455.PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
32456maybe-configure-stage3-target-libgcc:
32457@if target-libgcc-bootstrap
32458maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
32459configure-stage3-target-libgcc:
32460 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32461 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
9b980aa1
RW
32462 @r=`${PWD_COMMAND}`; export r; \
32463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32464 TFLAGS="$(STAGE3_TFLAGS)"; \
32465 echo "Checking multilib configuration for libgcc..."; \
32466 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32467 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32468 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32469 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32470 else \
32471 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32472 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32473 fi; \
32474 else \
32475 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32476 fi; \
32477 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
9b980aa1 32478 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32479 \
32480 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32481 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32482 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32483 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc ; \
32484 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32485 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32486 case $(srcdir) in \
32487 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32488 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32489 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32490 esac; \
32491 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32492 libsrcdir="$$s/libgcc"; \
32493 $(SHELL) $${libsrcdir}/configure \
32494 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32495 --target=${target_alias} $${srcdiroption} \
32496 --with-build-libsubdir=$(HOST_SUBDIR) \
32497 $(STAGE3_CONFIGURE_FLAGS)
32498@endif target-libgcc-bootstrap
e552509b 32499
a90ef4bf
JM
32500.PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
32501maybe-configure-stage4-target-libgcc:
32502@if target-libgcc-bootstrap
32503maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
32504configure-stage4-target-libgcc:
32505 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32506 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32507 @r=`${PWD_COMMAND}`; export r; \
e552509b 32508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32509 TFLAGS="$(STAGE4_TFLAGS)"; \
32510 echo "Checking multilib configuration for libgcc..."; \
32511 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32512 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32513 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32514 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32515 else \
32516 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32517 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32518 fi; \
32519 else \
32520 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32521 fi; \
32522 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32523 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32524 \
32525 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32526 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32527 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32528 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc ; \
32529 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32530 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32531 case $(srcdir) in \
32532 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32533 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32534 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32535 esac; \
32536 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32537 libsrcdir="$$s/libgcc"; \
32538 $(SHELL) $${libsrcdir}/configure \
32539 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32540 --target=${target_alias} $${srcdiroption} \
32541 --with-build-libsubdir=$(HOST_SUBDIR) \
32542 $(STAGE4_CONFIGURE_FLAGS)
32543@endif target-libgcc-bootstrap
32544
32545.PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
32546maybe-configure-stageprofile-target-libgcc:
32547@if target-libgcc-bootstrap
32548maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
32549configure-stageprofile-target-libgcc:
32550 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32551 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32552 @r=`${PWD_COMMAND}`; export r; \
e552509b 32553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32554 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32555 echo "Checking multilib configuration for libgcc..."; \
32556 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32557 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32558 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32559 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32560 else \
32561 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32562 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32563 fi; \
32564 else \
32565 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32566 fi; \
32567 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32568 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32569 \
32570 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32571 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32572 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32573 echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc ; \
32574 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32575 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32576 case $(srcdir) in \
32577 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32578 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32579 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32580 esac; \
32581 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32582 libsrcdir="$$s/libgcc"; \
32583 $(SHELL) $${libsrcdir}/configure \
32584 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32585 --target=${target_alias} $${srcdiroption} \
32586 --with-build-libsubdir=$(HOST_SUBDIR) \
32587 $(STAGEprofile_CONFIGURE_FLAGS)
32588@endif target-libgcc-bootstrap
e552509b 32589
a90ef4bf
JM
32590.PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
32591maybe-configure-stagefeedback-target-libgcc:
32592@if target-libgcc-bootstrap
32593maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
32594configure-stagefeedback-target-libgcc:
32595 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32596 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32597 @r=`${PWD_COMMAND}`; export r; \
e552509b 32598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32599 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32600 echo "Checking multilib configuration for libgcc..."; \
32601 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32602 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32603 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32604 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32605 else \
32606 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32607 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32608 fi; \
32609 else \
32610 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32611 fi; \
32612 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32613 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32614 \
32615 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32616 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32617 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32618 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc ; \
32619 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32620 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32621 case $(srcdir) in \
32622 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32623 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32624 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32625 esac; \
32626 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32627 libsrcdir="$$s/libgcc"; \
32628 $(SHELL) $${libsrcdir}/configure \
32629 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32630 --target=${target_alias} $${srcdiroption} \
32631 --with-build-libsubdir=$(HOST_SUBDIR) \
32632 $(STAGEfeedback_CONFIGURE_FLAGS)
32633@endif target-libgcc-bootstrap
e552509b 32634
e552509b 32635
e552509b 32636
e552509b 32637
e552509b 32638
a90ef4bf
JM
32639.PHONY: all-target-libgcc maybe-all-target-libgcc
32640maybe-all-target-libgcc:
32641@if gcc-bootstrap
32642all-target-libgcc: stage_current
32643@endif gcc-bootstrap
32644@if target-libgcc
32645TARGET-target-libgcc=all
32646maybe-all-target-libgcc: all-target-libgcc
32647all-target-libgcc: configure-target-libgcc
32648 @r=`${PWD_COMMAND}`; export r; \
e552509b 32649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32650 $(NORMAL_TARGET_EXPORTS) \
32651 (cd $(TARGET_SUBDIR)/libgcc && \
32652 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
32653 $(TARGET-target-libgcc))
32654@endif target-libgcc
e552509b 32655
e552509b 32656
e552509b 32657
a90ef4bf
JM
32658.PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
32659.PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
32660maybe-all-stage1-target-libgcc:
32661maybe-clean-stage1-target-libgcc:
32662@if target-libgcc-bootstrap
32663maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
32664all-stage1: all-stage1-target-libgcc
32665TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
32666all-stage1-target-libgcc: configure-stage1-target-libgcc
32667 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32668 @r=`${PWD_COMMAND}`; export r; \
e552509b 32669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32670 TFLAGS="$(STAGE1_TFLAGS)"; \
32671 $(NORMAL_TARGET_EXPORTS) \
32672 cd $(TARGET_SUBDIR)/libgcc && \
32673 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32674 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32675 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32676 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32677 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32678 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32679 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32680 $(EXTRA_TARGET_FLAGS) \
32681 TFLAGS="$(STAGE1_TFLAGS)" \
32682 $(TARGET-stage1-target-libgcc)
e552509b 32683
a90ef4bf
JM
32684maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
32685clean-stage1: clean-stage1-target-libgcc
32686clean-stage1-target-libgcc:
32687 @if [ $(current_stage) = stage1 ]; then \
32688 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32689 else \
32690 [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
32691 $(MAKE) stage1-start; \
32692 fi; \
32693 cd $(TARGET_SUBDIR)/libgcc && \
32694 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32695 clean
32696@endif target-libgcc-bootstrap
e552509b 32697
e552509b 32698
a90ef4bf
JM
32699.PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
32700.PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
32701maybe-all-stage2-target-libgcc:
32702maybe-clean-stage2-target-libgcc:
32703@if target-libgcc-bootstrap
32704maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
32705all-stage2: all-stage2-target-libgcc
32706TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
32707all-stage2-target-libgcc: configure-stage2-target-libgcc
32708 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32709 @r=`${PWD_COMMAND}`; export r; \
e552509b 32710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 32711 TFLAGS="$(STAGE2_TFLAGS)"; \
e552509b 32712 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32713 \
32714 cd $(TARGET_SUBDIR)/libgcc && \
32715 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32716 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32717 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32718 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32719 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32720 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32721 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32722 $(EXTRA_TARGET_FLAGS) \
32723 TFLAGS="$(STAGE2_TFLAGS)" \
32724 $(TARGET-stage2-target-libgcc)
e552509b 32725
a90ef4bf
JM
32726maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
32727clean-stage2: clean-stage2-target-libgcc
32728clean-stage2-target-libgcc:
32729 @if [ $(current_stage) = stage2 ]; then \
32730 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32731 else \
32732 [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
32733 $(MAKE) stage2-start; \
32734 fi; \
32735 cd $(TARGET_SUBDIR)/libgcc && \
32736 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32737 \
32738 clean
32739@endif target-libgcc-bootstrap
e552509b 32740
e552509b 32741
a90ef4bf
JM
32742.PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
32743.PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
32744maybe-all-stage3-target-libgcc:
32745maybe-clean-stage3-target-libgcc:
32746@if target-libgcc-bootstrap
32747maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
32748all-stage3: all-stage3-target-libgcc
32749TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
32750all-stage3-target-libgcc: configure-stage3-target-libgcc
32751 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32752 @r=`${PWD_COMMAND}`; export r; \
e552509b 32753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 32754 TFLAGS="$(STAGE3_TFLAGS)"; \
e552509b 32755 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32756 \
32757 cd $(TARGET_SUBDIR)/libgcc && \
32758 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32759 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32760 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32761 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32762 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32763 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32764 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32765 $(EXTRA_TARGET_FLAGS) \
32766 TFLAGS="$(STAGE3_TFLAGS)" \
32767 $(TARGET-stage3-target-libgcc)
e552509b 32768
a90ef4bf
JM
32769maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
32770clean-stage3: clean-stage3-target-libgcc
32771clean-stage3-target-libgcc:
32772 @if [ $(current_stage) = stage3 ]; then \
32773 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32774 else \
32775 [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
32776 $(MAKE) stage3-start; \
32777 fi; \
32778 cd $(TARGET_SUBDIR)/libgcc && \
32779 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32780 \
32781 clean
32782@endif target-libgcc-bootstrap
e552509b 32783
e552509b 32784
a90ef4bf
JM
32785.PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
32786.PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
32787maybe-all-stage4-target-libgcc:
32788maybe-clean-stage4-target-libgcc:
32789@if target-libgcc-bootstrap
32790maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
32791all-stage4: all-stage4-target-libgcc
32792TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
32793all-stage4-target-libgcc: configure-stage4-target-libgcc
32794 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32795 @r=`${PWD_COMMAND}`; export r; \
e552509b 32796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 32797 TFLAGS="$(STAGE4_TFLAGS)"; \
e552509b 32798 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32799 \
32800 cd $(TARGET_SUBDIR)/libgcc && \
32801 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32802 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32803 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32804 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32805 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32806 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32807 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32808 $(EXTRA_TARGET_FLAGS) \
32809 TFLAGS="$(STAGE4_TFLAGS)" \
32810 $(TARGET-stage4-target-libgcc)
e552509b 32811
a90ef4bf
JM
32812maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
32813clean-stage4: clean-stage4-target-libgcc
32814clean-stage4-target-libgcc:
32815 @if [ $(current_stage) = stage4 ]; then \
32816 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32817 else \
32818 [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
32819 $(MAKE) stage4-start; \
32820 fi; \
32821 cd $(TARGET_SUBDIR)/libgcc && \
32822 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32823 \
32824 clean
32825@endif target-libgcc-bootstrap
e552509b
ILT
32826
32827
a90ef4bf
JM
32828.PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
32829.PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
32830maybe-all-stageprofile-target-libgcc:
32831maybe-clean-stageprofile-target-libgcc:
32832@if target-libgcc-bootstrap
32833maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
32834all-stageprofile: all-stageprofile-target-libgcc
32835TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
32836all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
32837 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
32838 @r=`${PWD_COMMAND}`; export r; \
32839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32840 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32841 $(NORMAL_TARGET_EXPORTS) \
32842 \
32843 cd $(TARGET_SUBDIR)/libgcc && \
32844 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32845 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32846 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32847 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32848 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32849 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32850 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32851 $(EXTRA_TARGET_FLAGS) \
32852 TFLAGS="$(STAGEprofile_TFLAGS)" \
32853 $(TARGET-stageprofile-target-libgcc)
32854
32855maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
32856clean-stageprofile: clean-stageprofile-target-libgcc
32857clean-stageprofile-target-libgcc:
32858 @if [ $(current_stage) = stageprofile ]; then \
32859 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
0aed8855 32860 else \
a90ef4bf
JM
32861 [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
32862 $(MAKE) stageprofile-start; \
c52c6897 32863 fi; \
a90ef4bf
JM
32864 cd $(TARGET_SUBDIR)/libgcc && \
32865 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32866 \
32867 clean
32868@endif target-libgcc-bootstrap
d545f33b
PB
32869
32870
a90ef4bf
JM
32871.PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
32872.PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
32873maybe-all-stagefeedback-target-libgcc:
32874maybe-clean-stagefeedback-target-libgcc:
32875@if target-libgcc-bootstrap
32876maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
32877all-stagefeedback: all-stagefeedback-target-libgcc
32878TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
32879all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
32880 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4b1cb4fe
DD
32881 @r=`${PWD_COMMAND}`; export r; \
32882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32883 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32884 $(NORMAL_TARGET_EXPORTS) \
32885 \
32886 cd $(TARGET_SUBDIR)/libgcc && \
32887 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32888 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32889 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32890 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32891 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32892 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32893 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32894 $(EXTRA_TARGET_FLAGS) \
32895 TFLAGS="$(STAGEfeedback_TFLAGS)" \
32896 $(TARGET-stagefeedback-target-libgcc)
32897
32898maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
32899clean-stagefeedback: clean-stagefeedback-target-libgcc
32900clean-stagefeedback-target-libgcc:
32901 @if [ $(current_stage) = stagefeedback ]; then \
32902 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32903 else \
32904 [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
32905 $(MAKE) stagefeedback-start; \
32906 fi; \
32907 cd $(TARGET_SUBDIR)/libgcc && \
32908 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32909 \
32910 clean
32911@endif target-libgcc-bootstrap
4b1cb4fe 32912
a7254363
PB
32913
32914
d545f33b
PB
32915
32916
4b1cb4fe 32917
a90ef4bf
JM
32918.PHONY: check-target-libgcc maybe-check-target-libgcc
32919maybe-check-target-libgcc:
32920@if target-libgcc
32921maybe-check-target-libgcc: check-target-libgcc
4b1cb4fe 32922
a90ef4bf
JM
32923# Dummy target for uncheckable module.
32924check-target-libgcc:
4b1cb4fe 32925
a90ef4bf 32926@endif target-libgcc
4b1cb4fe 32927
a90ef4bf
JM
32928.PHONY: install-target-libgcc maybe-install-target-libgcc
32929maybe-install-target-libgcc:
32930@if target-libgcc
32931maybe-install-target-libgcc: install-target-libgcc
32932
32933install-target-libgcc: installdirs
0aed8855 32934 @: $(MAKE); $(unstage)
4b1cb4fe
DD
32935 @r=`${PWD_COMMAND}`; export r; \
32936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32937 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32938 (cd $(TARGET_SUBDIR)/libgcc && \
7ffa0b57 32939 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 32940
a90ef4bf 32941@endif target-libgcc
4b1cb4fe 32942
a90ef4bf
JM
32943.PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
32944maybe-install-strip-target-libgcc:
32945@if target-libgcc
32946maybe-install-strip-target-libgcc: install-strip-target-libgcc
9b980aa1 32947
a90ef4bf 32948install-strip-target-libgcc: installdirs
9b980aa1
RW
32949 @: $(MAKE); $(unstage)
32950 @r=`${PWD_COMMAND}`; export r; \
32951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32952 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32953 (cd $(TARGET_SUBDIR)/libgcc && \
9b980aa1
RW
32954 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32955
a90ef4bf 32956@endif target-libgcc
9b980aa1 32957
56a8fe78 32958# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 32959
a90ef4bf
JM
32960.PHONY: maybe-info-target-libgcc info-target-libgcc
32961maybe-info-target-libgcc:
32962@if target-libgcc
32963maybe-info-target-libgcc: info-target-libgcc
4b1cb4fe 32964
a90ef4bf
JM
32965info-target-libgcc: \
32966 configure-target-libgcc
0aed8855 32967 @: $(MAKE); $(unstage)
a90ef4bf 32968 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
32969 r=`${PWD_COMMAND}`; export r; \
32970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32971 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32972 echo "Doing info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
32973 for flag in $(EXTRA_TARGET_FLAGS); do \
32974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32975 done; \
a90ef4bf 32976 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
32977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32979 "RANLIB=$${RANLIB}" \
0c24b341 32980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32981 info) \
4b1cb4fe
DD
32982 || exit 1
32983
a90ef4bf 32984@endif target-libgcc
4b1cb4fe 32985
a90ef4bf
JM
32986.PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
32987maybe-dvi-target-libgcc:
32988@if target-libgcc
32989maybe-dvi-target-libgcc: dvi-target-libgcc
4b1cb4fe 32990
a90ef4bf
JM
32991dvi-target-libgcc: \
32992 configure-target-libgcc
0aed8855 32993 @: $(MAKE); $(unstage)
a90ef4bf 32994 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
32995 r=`${PWD_COMMAND}`; export r; \
32996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32997 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32998 echo "Doing dvi in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
32999 for flag in $(EXTRA_TARGET_FLAGS); do \
33000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33001 done; \
a90ef4bf 33002 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33005 "RANLIB=$${RANLIB}" \
0c24b341 33006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33007 dvi) \
4b1cb4fe
DD
33008 || exit 1
33009
a90ef4bf 33010@endif target-libgcc
4b1cb4fe 33011
a90ef4bf
JM
33012.PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
33013maybe-pdf-target-libgcc:
33014@if target-libgcc
33015maybe-pdf-target-libgcc: pdf-target-libgcc
56a8fe78 33016
a90ef4bf
JM
33017pdf-target-libgcc: \
33018 configure-target-libgcc
56a8fe78 33019 @: $(MAKE); $(unstage)
a90ef4bf 33020 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
56a8fe78
DD
33021 r=`${PWD_COMMAND}`; export r; \
33022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33023 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33024 echo "Doing pdf in $(TARGET_SUBDIR)/libgcc" ; \
56a8fe78
DD
33025 for flag in $(EXTRA_TARGET_FLAGS); do \
33026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33027 done; \
a90ef4bf 33028 (cd $(TARGET_SUBDIR)/libgcc && \
56a8fe78
DD
33029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33031 "RANLIB=$${RANLIB}" \
0c24b341 33032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
33033 pdf) \
33034 || exit 1
33035
a90ef4bf 33036@endif target-libgcc
56a8fe78 33037
a90ef4bf
JM
33038.PHONY: maybe-html-target-libgcc html-target-libgcc
33039maybe-html-target-libgcc:
33040@if target-libgcc
33041maybe-html-target-libgcc: html-target-libgcc
6d389afc 33042
a90ef4bf
JM
33043html-target-libgcc: \
33044 configure-target-libgcc
0aed8855 33045 @: $(MAKE); $(unstage)
a90ef4bf 33046 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6d389afc
MS
33047 r=`${PWD_COMMAND}`; export r; \
33048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 33049 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33050 echo "Doing html in $(TARGET_SUBDIR)/libgcc" ; \
6d389afc
MS
33051 for flag in $(EXTRA_TARGET_FLAGS); do \
33052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33053 done; \
a90ef4bf 33054 (cd $(TARGET_SUBDIR)/libgcc && \
6d389afc
MS
33055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33057 "RANLIB=$${RANLIB}" \
0c24b341 33058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
33059 html) \
33060 || exit 1
33061
a90ef4bf 33062@endif target-libgcc
6d389afc 33063
a90ef4bf
JM
33064.PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
33065maybe-TAGS-target-libgcc:
33066@if target-libgcc
33067maybe-TAGS-target-libgcc: TAGS-target-libgcc
4b1cb4fe 33068
a90ef4bf
JM
33069TAGS-target-libgcc: \
33070 configure-target-libgcc
0aed8855 33071 @: $(MAKE); $(unstage)
a90ef4bf 33072 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33073 r=`${PWD_COMMAND}`; export r; \
33074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33075 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33076 echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33077 for flag in $(EXTRA_TARGET_FLAGS); do \
33078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33079 done; \
a90ef4bf 33080 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33083 "RANLIB=$${RANLIB}" \
0c24b341 33084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33085 TAGS) \
4b1cb4fe
DD
33086 || exit 1
33087
a90ef4bf 33088@endif target-libgcc
4b1cb4fe 33089
a90ef4bf
JM
33090.PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
33091maybe-install-info-target-libgcc:
33092@if target-libgcc
33093maybe-install-info-target-libgcc: install-info-target-libgcc
4b1cb4fe 33094
a90ef4bf
JM
33095install-info-target-libgcc: \
33096 configure-target-libgcc \
33097 info-target-libgcc
0aed8855 33098 @: $(MAKE); $(unstage)
a90ef4bf 33099 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33100 r=`${PWD_COMMAND}`; export r; \
33101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33102 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33103 echo "Doing install-info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33104 for flag in $(EXTRA_TARGET_FLAGS); do \
33105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33106 done; \
a90ef4bf 33107 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33110 "RANLIB=$${RANLIB}" \
0c24b341 33111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33112 install-info) \
4b1cb4fe
DD
33113 || exit 1
33114
a90ef4bf 33115@endif target-libgcc
4b1cb4fe 33116
a90ef4bf
JM
33117.PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
33118maybe-install-pdf-target-libgcc:
33119@if target-libgcc
33120maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
a3ca38d2 33121
a90ef4bf
JM
33122install-pdf-target-libgcc: \
33123 configure-target-libgcc \
33124 pdf-target-libgcc
a3ca38d2 33125 @: $(MAKE); $(unstage)
a90ef4bf 33126 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
a3ca38d2
DD
33127 r=`${PWD_COMMAND}`; export r; \
33128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33129 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33130 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc" ; \
a3ca38d2
DD
33131 for flag in $(EXTRA_TARGET_FLAGS); do \
33132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33133 done; \
a90ef4bf 33134 (cd $(TARGET_SUBDIR)/libgcc && \
a3ca38d2
DD
33135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33137 "RANLIB=$${RANLIB}" \
0c24b341 33138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
33139 install-pdf) \
33140 || exit 1
33141
a90ef4bf 33142@endif target-libgcc
a3ca38d2 33143
a90ef4bf
JM
33144.PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
33145maybe-install-html-target-libgcc:
33146@if target-libgcc
33147maybe-install-html-target-libgcc: install-html-target-libgcc
108a6f8e 33148
a90ef4bf
JM
33149install-html-target-libgcc: \
33150 configure-target-libgcc \
33151 html-target-libgcc
108a6f8e 33152 @: $(MAKE); $(unstage)
a90ef4bf 33153 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
108a6f8e
CD
33154 r=`${PWD_COMMAND}`; export r; \
33155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33156 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33157 echo "Doing install-html in $(TARGET_SUBDIR)/libgcc" ; \
108a6f8e
CD
33158 for flag in $(EXTRA_TARGET_FLAGS); do \
33159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33160 done; \
a90ef4bf 33161 (cd $(TARGET_SUBDIR)/libgcc && \
108a6f8e
CD
33162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33164 "RANLIB=$${RANLIB}" \
0c24b341 33165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
33166 install-html) \
33167 || exit 1
33168
a90ef4bf 33169@endif target-libgcc
108a6f8e 33170
a90ef4bf
JM
33171.PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
33172maybe-installcheck-target-libgcc:
33173@if target-libgcc
33174maybe-installcheck-target-libgcc: installcheck-target-libgcc
4b1cb4fe 33175
a90ef4bf
JM
33176installcheck-target-libgcc: \
33177 configure-target-libgcc
0aed8855 33178 @: $(MAKE); $(unstage)
a90ef4bf 33179 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33180 r=`${PWD_COMMAND}`; export r; \
33181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33182 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33183 echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33184 for flag in $(EXTRA_TARGET_FLAGS); do \
33185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33186 done; \
a90ef4bf 33187 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33190 "RANLIB=$${RANLIB}" \
0c24b341 33191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33192 installcheck) \
4b1cb4fe
DD
33193 || exit 1
33194
a90ef4bf 33195@endif target-libgcc
4b1cb4fe 33196
a90ef4bf
JM
33197.PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
33198maybe-mostlyclean-target-libgcc:
33199@if target-libgcc
33200maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
4b1cb4fe 33201
a90ef4bf 33202mostlyclean-target-libgcc:
0aed8855 33203 @: $(MAKE); $(unstage)
a90ef4bf 33204 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33205 r=`${PWD_COMMAND}`; export r; \
33206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33207 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33208 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33209 for flag in $(EXTRA_TARGET_FLAGS); do \
33210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33211 done; \
a90ef4bf 33212 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33215 "RANLIB=$${RANLIB}" \
0c24b341 33216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33217 mostlyclean) \
4b1cb4fe
DD
33218 || exit 1
33219
a90ef4bf 33220@endif target-libgcc
4b1cb4fe 33221
a90ef4bf
JM
33222.PHONY: maybe-clean-target-libgcc clean-target-libgcc
33223maybe-clean-target-libgcc:
33224@if target-libgcc
33225maybe-clean-target-libgcc: clean-target-libgcc
4b1cb4fe 33226
a90ef4bf 33227clean-target-libgcc:
0aed8855 33228 @: $(MAKE); $(unstage)
a90ef4bf 33229 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33230 r=`${PWD_COMMAND}`; export r; \
33231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33232 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33233 echo "Doing clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33234 for flag in $(EXTRA_TARGET_FLAGS); do \
33235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33236 done; \
a90ef4bf 33237 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33240 "RANLIB=$${RANLIB}" \
0c24b341 33241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33242 clean) \
4b1cb4fe
DD
33243 || exit 1
33244
a90ef4bf 33245@endif target-libgcc
4b1cb4fe 33246
a90ef4bf
JM
33247.PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
33248maybe-distclean-target-libgcc:
33249@if target-libgcc
33250maybe-distclean-target-libgcc: distclean-target-libgcc
4b1cb4fe 33251
a90ef4bf 33252distclean-target-libgcc:
0aed8855 33253 @: $(MAKE); $(unstage)
a90ef4bf 33254 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33255 r=`${PWD_COMMAND}`; export r; \
33256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33257 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33258 echo "Doing distclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33259 for flag in $(EXTRA_TARGET_FLAGS); do \
33260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33261 done; \
a90ef4bf 33262 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33265 "RANLIB=$${RANLIB}" \
0c24b341 33266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33267 distclean) \
4b1cb4fe
DD
33268 || exit 1
33269
a90ef4bf 33270@endif target-libgcc
4b1cb4fe 33271
a90ef4bf
JM
33272.PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
33273maybe-maintainer-clean-target-libgcc:
33274@if target-libgcc
33275maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
4b1cb4fe 33276
a90ef4bf 33277maintainer-clean-target-libgcc:
0aed8855 33278 @: $(MAKE); $(unstage)
a90ef4bf 33279 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33280 r=`${PWD_COMMAND}`; export r; \
33281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33282 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33283 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33284 for flag in $(EXTRA_TARGET_FLAGS); do \
33285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33286 done; \
a90ef4bf 33287 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33290 "RANLIB=$${RANLIB}" \
0c24b341 33291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33292 maintainer-clean) \
4b1cb4fe
DD
33293 || exit 1
33294
a90ef4bf 33295@endif target-libgcc
4b1cb4fe
DD
33296
33297
3866be5d 33298
a7254363 33299
e90269c8 33300
a90ef4bf
JM
33301.PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
33302maybe-configure-target-libquadmath:
4f0ef2d8 33303@if gcc-bootstrap
a90ef4bf 33304configure-target-libquadmath: stage_current
4f0ef2d8 33305@endif gcc-bootstrap
a90ef4bf
JM
33306@if target-libquadmath
33307maybe-configure-target-libquadmath: configure-target-libquadmath
33308configure-target-libquadmath:
0aed8855
PB
33309 @: $(MAKE); $(unstage)
33310 @r=`${PWD_COMMAND}`; export r; \
33311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33312 echo "Checking multilib configuration for libquadmath..."; \
33313 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
33314 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null ; \
33315 if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
33316 if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
33317 rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
0aed8855 33318 else \
a90ef4bf
JM
33319 rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
33320 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
0aed8855
PB
33321 fi; \
33322 else \
a90ef4bf 33323 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
c52c6897 33324 fi; \
a90ef4bf
JM
33325 test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
33326 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
1f53ca9a 33327 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33328 echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
33329 cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
e2b9e2dc 33330 case $(srcdir) in \
b00612cc 33331 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 33332 *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
b00612cc 33333 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 33334 esac; \
a90ef4bf
JM
33335 srcdiroption="--srcdir=$${topdir}/libquadmath"; \
33336 libsrcdir="$$s/libquadmath"; \
4fa63067
NN
33337 rm -f no-such-file || : ; \
33338 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
33339 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33340 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 33341 || exit 1
a90ef4bf 33342@endif target-libquadmath
e2b9e2dc 33343
a7254363
PB
33344
33345
d545f33b
PB
33346
33347
a90ef4bf
JM
33348.PHONY: all-target-libquadmath maybe-all-target-libquadmath
33349maybe-all-target-libquadmath:
4f0ef2d8 33350@if gcc-bootstrap
a90ef4bf 33351all-target-libquadmath: stage_current
4f0ef2d8 33352@endif gcc-bootstrap
a90ef4bf
JM
33353@if target-libquadmath
33354TARGET-target-libquadmath=all
33355maybe-all-target-libquadmath: all-target-libquadmath
33356all-target-libquadmath: configure-target-libquadmath
0aed8855 33357 @: $(MAKE); $(unstage)
b40e3958
L
33358 @r=`${PWD_COMMAND}`; export r; \
33359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 33360 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33361 (cd $(TARGET_SUBDIR)/libquadmath && \
7f6ef0c0 33362 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
33363 $(TARGET-target-libquadmath))
33364@endif target-libquadmath
3866be5d 33365
a7254363
PB
33366
33367
d545f33b
PB
33368
33369
a90ef4bf
JM
33370.PHONY: check-target-libquadmath maybe-check-target-libquadmath
33371maybe-check-target-libquadmath:
33372@if target-libquadmath
33373maybe-check-target-libquadmath: check-target-libquadmath
3866be5d 33374
a90ef4bf 33375check-target-libquadmath:
0aed8855 33376 @: $(MAKE); $(unstage)
b40e3958
L
33377 @r=`${PWD_COMMAND}`; export r; \
33378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33379 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33380 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 33381 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 33382
a90ef4bf 33383@endif target-libquadmath
3866be5d 33384
a90ef4bf
JM
33385.PHONY: install-target-libquadmath maybe-install-target-libquadmath
33386maybe-install-target-libquadmath:
33387@if target-libquadmath
33388maybe-install-target-libquadmath: install-target-libquadmath
e2b9e2dc 33389
a90ef4bf 33390install-target-libquadmath: installdirs
0aed8855 33391 @: $(MAKE); $(unstage)
b40e3958
L
33392 @r=`${PWD_COMMAND}`; export r; \
33393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33394 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33395 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 33396 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 33397
a90ef4bf 33398@endif target-libquadmath
3866be5d 33399
a90ef4bf
JM
33400.PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
33401maybe-install-strip-target-libquadmath:
33402@if target-libquadmath
33403maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
9b980aa1 33404
a90ef4bf 33405install-strip-target-libquadmath: installdirs
9b980aa1
RW
33406 @: $(MAKE); $(unstage)
33407 @r=`${PWD_COMMAND}`; export r; \
33408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33409 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33410 (cd $(TARGET_SUBDIR)/libquadmath && \
9b980aa1
RW
33411 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33412
a90ef4bf 33413@endif target-libquadmath
9b980aa1 33414
56a8fe78 33415# Other targets (info, dvi, pdf, etc.)
4fa63067 33416
a90ef4bf
JM
33417.PHONY: maybe-info-target-libquadmath info-target-libquadmath
33418maybe-info-target-libquadmath:
33419@if target-libquadmath
33420maybe-info-target-libquadmath: info-target-libquadmath
4fa63067 33421
a90ef4bf
JM
33422info-target-libquadmath: \
33423 configure-target-libquadmath
0aed8855 33424 @: $(MAKE); $(unstage)
a90ef4bf 33425 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33426 r=`${PWD_COMMAND}`; export r; \
b40e3958 33427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33428 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33429 echo "Doing info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33430 for flag in $(EXTRA_TARGET_FLAGS); do \
33431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33432 done; \
a90ef4bf 33433 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33436 "RANLIB=$${RANLIB}" \
0c24b341 33437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33438 info) \
4fa63067 33439 || exit 1
3866be5d 33440
a90ef4bf 33441@endif target-libquadmath
3866be5d 33442
a90ef4bf
JM
33443.PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
33444maybe-dvi-target-libquadmath:
33445@if target-libquadmath
33446maybe-dvi-target-libquadmath: dvi-target-libquadmath
16ae0395 33447
a90ef4bf
JM
33448dvi-target-libquadmath: \
33449 configure-target-libquadmath
0aed8855 33450 @: $(MAKE); $(unstage)
a90ef4bf 33451 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33452 r=`${PWD_COMMAND}`; export r; \
b40e3958 33453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33454 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33455 echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33456 for flag in $(EXTRA_TARGET_FLAGS); do \
33457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33458 done; \
a90ef4bf 33459 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33462 "RANLIB=$${RANLIB}" \
0c24b341 33463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33464 dvi) \
4fa63067 33465 || exit 1
3866be5d 33466
a90ef4bf 33467@endif target-libquadmath
3866be5d 33468
a90ef4bf
JM
33469.PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
33470maybe-pdf-target-libquadmath:
33471@if target-libquadmath
33472maybe-pdf-target-libquadmath: pdf-target-libquadmath
56a8fe78 33473
a90ef4bf
JM
33474pdf-target-libquadmath: \
33475 configure-target-libquadmath
56a8fe78 33476 @: $(MAKE); $(unstage)
a90ef4bf 33477 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
56a8fe78
DD
33478 r=`${PWD_COMMAND}`; export r; \
33479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33480 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33481 echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath" ; \
56a8fe78
DD
33482 for flag in $(EXTRA_TARGET_FLAGS); do \
33483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33484 done; \
a90ef4bf 33485 (cd $(TARGET_SUBDIR)/libquadmath && \
56a8fe78
DD
33486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33488 "RANLIB=$${RANLIB}" \
0c24b341 33489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
33490 pdf) \
33491 || exit 1
33492
a90ef4bf 33493@endif target-libquadmath
56a8fe78 33494
a90ef4bf
JM
33495.PHONY: maybe-html-target-libquadmath html-target-libquadmath
33496maybe-html-target-libquadmath:
33497@if target-libquadmath
33498maybe-html-target-libquadmath: html-target-libquadmath
6d389afc 33499
a90ef4bf
JM
33500html-target-libquadmath: \
33501 configure-target-libquadmath
0aed8855 33502 @: $(MAKE); $(unstage)
a90ef4bf 33503 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
6d389afc
MS
33504 r=`${PWD_COMMAND}`; export r; \
33505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 33506 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33507 echo "Doing html in $(TARGET_SUBDIR)/libquadmath" ; \
6d389afc
MS
33508 for flag in $(EXTRA_TARGET_FLAGS); do \
33509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33510 done; \
a90ef4bf 33511 (cd $(TARGET_SUBDIR)/libquadmath && \
6d389afc
MS
33512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33514 "RANLIB=$${RANLIB}" \
0c24b341 33515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
33516 html) \
33517 || exit 1
33518
a90ef4bf 33519@endif target-libquadmath
6d389afc 33520
a90ef4bf
JM
33521.PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
33522maybe-TAGS-target-libquadmath:
33523@if target-libquadmath
33524maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
4fa63067 33525
a90ef4bf
JM
33526TAGS-target-libquadmath: \
33527 configure-target-libquadmath
0aed8855 33528 @: $(MAKE); $(unstage)
a90ef4bf 33529 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
33530 r=`${PWD_COMMAND}`; export r; \
33531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33532 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33533 echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33534 for flag in $(EXTRA_TARGET_FLAGS); do \
33535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33536 done; \
a90ef4bf 33537 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33540 "RANLIB=$${RANLIB}" \
0c24b341 33541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33542 TAGS) \
e2b9e2dc
NN
33543 || exit 1
33544
a90ef4bf 33545@endif target-libquadmath
4fa63067 33546
a90ef4bf
JM
33547.PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
33548maybe-install-info-target-libquadmath:
33549@if target-libquadmath
33550maybe-install-info-target-libquadmath: install-info-target-libquadmath
4fa63067 33551
a90ef4bf
JM
33552install-info-target-libquadmath: \
33553 configure-target-libquadmath \
33554 info-target-libquadmath
0aed8855 33555 @: $(MAKE); $(unstage)
a90ef4bf 33556 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33557 r=`${PWD_COMMAND}`; export r; \
b40e3958 33558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33559 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33560 echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33561 for flag in $(EXTRA_TARGET_FLAGS); do \
33562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33563 done; \
a90ef4bf 33564 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33567 "RANLIB=$${RANLIB}" \
0c24b341 33568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33569 install-info) \
4fa63067 33570 || exit 1
3866be5d 33571
a90ef4bf 33572@endif target-libquadmath
3866be5d 33573
a90ef4bf
JM
33574.PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
33575maybe-install-pdf-target-libquadmath:
33576@if target-libquadmath
33577maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
a3ca38d2 33578
a90ef4bf
JM
33579install-pdf-target-libquadmath: \
33580 configure-target-libquadmath \
33581 pdf-target-libquadmath
a3ca38d2 33582 @: $(MAKE); $(unstage)
a90ef4bf 33583 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
a3ca38d2
DD
33584 r=`${PWD_COMMAND}`; export r; \
33585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33586 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33587 echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath" ; \
a3ca38d2
DD
33588 for flag in $(EXTRA_TARGET_FLAGS); do \
33589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33590 done; \
a90ef4bf 33591 (cd $(TARGET_SUBDIR)/libquadmath && \
a3ca38d2
DD
33592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33594 "RANLIB=$${RANLIB}" \
0c24b341 33595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
33596 install-pdf) \
33597 || exit 1
33598
a90ef4bf 33599@endif target-libquadmath
a3ca38d2 33600
a90ef4bf
JM
33601.PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
33602maybe-install-html-target-libquadmath:
33603@if target-libquadmath
33604maybe-install-html-target-libquadmath: install-html-target-libquadmath
108a6f8e 33605
a90ef4bf
JM
33606install-html-target-libquadmath: \
33607 configure-target-libquadmath \
33608 html-target-libquadmath
108a6f8e 33609 @: $(MAKE); $(unstage)
a90ef4bf 33610 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
108a6f8e
CD
33611 r=`${PWD_COMMAND}`; export r; \
33612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33613 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33614 echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath" ; \
108a6f8e
CD
33615 for flag in $(EXTRA_TARGET_FLAGS); do \
33616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33617 done; \
a90ef4bf 33618 (cd $(TARGET_SUBDIR)/libquadmath && \
108a6f8e
CD
33619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33621 "RANLIB=$${RANLIB}" \
0c24b341 33622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
33623 install-html) \
33624 || exit 1
33625
a90ef4bf 33626@endif target-libquadmath
108a6f8e 33627
a90ef4bf
JM
33628.PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
33629maybe-installcheck-target-libquadmath:
33630@if target-libquadmath
33631maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
4fa63067 33632
a90ef4bf
JM
33633installcheck-target-libquadmath: \
33634 configure-target-libquadmath
0aed8855 33635 @: $(MAKE); $(unstage)
a90ef4bf 33636 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33637 r=`${PWD_COMMAND}`; export r; \
b40e3958 33638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33639 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33640 echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33641 for flag in $(EXTRA_TARGET_FLAGS); do \
33642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33643 done; \
a90ef4bf 33644 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33647 "RANLIB=$${RANLIB}" \
0c24b341 33648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33649 installcheck) \
4fa63067 33650 || exit 1
3866be5d 33651
a90ef4bf 33652@endif target-libquadmath
3866be5d 33653
a90ef4bf
JM
33654.PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
33655maybe-mostlyclean-target-libquadmath:
33656@if target-libquadmath
33657maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
16ae0395 33658
a90ef4bf 33659mostlyclean-target-libquadmath:
0aed8855 33660 @: $(MAKE); $(unstage)
a90ef4bf 33661 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33662 r=`${PWD_COMMAND}`; export r; \
b40e3958 33663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33664 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33665 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33666 for flag in $(EXTRA_TARGET_FLAGS); do \
33667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33668 done; \
a90ef4bf 33669 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33672 "RANLIB=$${RANLIB}" \
0c24b341 33673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33674 mostlyclean) \
4fa63067 33675 || exit 1
3866be5d 33676
a90ef4bf 33677@endif target-libquadmath
3866be5d 33678
a90ef4bf
JM
33679.PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
33680maybe-clean-target-libquadmath:
33681@if target-libquadmath
33682maybe-clean-target-libquadmath: clean-target-libquadmath
4fa63067 33683
a90ef4bf 33684clean-target-libquadmath:
0aed8855 33685 @: $(MAKE); $(unstage)
a90ef4bf 33686 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
33687 r=`${PWD_COMMAND}`; export r; \
33688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33689 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33690 echo "Doing clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33691 for flag in $(EXTRA_TARGET_FLAGS); do \
33692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33693 done; \
a90ef4bf 33694 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33697 "RANLIB=$${RANLIB}" \
0c24b341 33698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33699 clean) \
e2b9e2dc
NN
33700 || exit 1
33701
a90ef4bf 33702@endif target-libquadmath
3866be5d 33703
a90ef4bf
JM
33704.PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
33705maybe-distclean-target-libquadmath:
33706@if target-libquadmath
33707maybe-distclean-target-libquadmath: distclean-target-libquadmath
3866be5d 33708
a90ef4bf 33709distclean-target-libquadmath:
0aed8855 33710 @: $(MAKE); $(unstage)
a90ef4bf 33711 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33712 r=`${PWD_COMMAND}`; export r; \
b40e3958 33713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33714 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33715 echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33716 for flag in $(EXTRA_TARGET_FLAGS); do \
33717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33718 done; \
a90ef4bf 33719 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33722 "RANLIB=$${RANLIB}" \
0c24b341 33723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33724 distclean) \
4fa63067 33725 || exit 1
3866be5d 33726
a90ef4bf 33727@endif target-libquadmath
3866be5d 33728
a90ef4bf
JM
33729.PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
33730maybe-maintainer-clean-target-libquadmath:
33731@if target-libquadmath
33732maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
16ae0395 33733
a90ef4bf 33734maintainer-clean-target-libquadmath:
0aed8855 33735 @: $(MAKE); $(unstage)
a90ef4bf 33736 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33737 r=`${PWD_COMMAND}`; export r; \
b40e3958 33738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33739 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33740 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33741 for flag in $(EXTRA_TARGET_FLAGS); do \
33742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33743 done; \
a90ef4bf 33744 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33747 "RANLIB=$${RANLIB}" \
0c24b341 33748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33749 maintainer-clean) \
4fa63067 33750 || exit 1
3866be5d 33751
a90ef4bf 33752@endif target-libquadmath
3866be5d 33753
4fa63067 33754
4fa63067 33755
a7254363 33756
e90269c8 33757
a90ef4bf
JM
33758.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
33759maybe-configure-target-libgfortran:
e552509b 33760@if gcc-bootstrap
a90ef4bf 33761configure-target-libgfortran: stage_current
e552509b 33762@endif gcc-bootstrap
a90ef4bf
JM
33763@if target-libgfortran
33764maybe-configure-target-libgfortran: configure-target-libgfortran
33765configure-target-libgfortran:
e552509b
ILT
33766 @: $(MAKE); $(unstage)
33767 @r=`${PWD_COMMAND}`; export r; \
33768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33769 echo "Checking multilib configuration for libgfortran..."; \
33770 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
33771 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
33772 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
33773 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
33774 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
e552509b 33775 else \
a90ef4bf
JM
33776 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
33777 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b
ILT
33778 fi; \
33779 else \
a90ef4bf 33780 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b 33781 fi; \
a90ef4bf
JM
33782 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
33783 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
e552509b 33784 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33785 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
33786 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
e552509b
ILT
33787 case $(srcdir) in \
33788 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 33789 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
e552509b
ILT
33790 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33791 esac; \
a90ef4bf
JM
33792 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
33793 libsrcdir="$$s/libgfortran"; \
e552509b
ILT
33794 rm -f no-such-file || : ; \
33795 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
33796 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33797 --target=${target_alias} $${srcdiroption} \
33798 || exit 1
a90ef4bf 33799@endif target-libgfortran
e552509b
ILT
33800
33801
33802
33803
33804
a90ef4bf
JM
33805.PHONY: all-target-libgfortran maybe-all-target-libgfortran
33806maybe-all-target-libgfortran:
e552509b 33807@if gcc-bootstrap
a90ef4bf 33808all-target-libgfortran: stage_current
e552509b 33809@endif gcc-bootstrap
a90ef4bf
JM
33810@if target-libgfortran
33811TARGET-target-libgfortran=all
33812maybe-all-target-libgfortran: all-target-libgfortran
33813all-target-libgfortran: configure-target-libgfortran
e552509b
ILT
33814 @: $(MAKE); $(unstage)
33815 @r=`${PWD_COMMAND}`; export r; \
33816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33817 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33818 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b 33819 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
33820 $(TARGET-target-libgfortran))
33821@endif target-libgfortran
e552509b
ILT
33822
33823
33824
33825
33826
a90ef4bf
JM
33827.PHONY: check-target-libgfortran maybe-check-target-libgfortran
33828maybe-check-target-libgfortran:
33829@if target-libgfortran
33830maybe-check-target-libgfortran: check-target-libgfortran
e552509b 33831
a90ef4bf 33832check-target-libgfortran:
e552509b
ILT
33833 @: $(MAKE); $(unstage)
33834 @r=`${PWD_COMMAND}`; export r; \
33835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33836 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33837 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33838 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
33839
a90ef4bf 33840@endif target-libgfortran
e552509b 33841
a90ef4bf
JM
33842.PHONY: install-target-libgfortran maybe-install-target-libgfortran
33843maybe-install-target-libgfortran:
33844@if target-libgfortran
33845maybe-install-target-libgfortran: install-target-libgfortran
e552509b 33846
a90ef4bf 33847install-target-libgfortran: installdirs
e552509b
ILT
33848 @: $(MAKE); $(unstage)
33849 @r=`${PWD_COMMAND}`; export r; \
33850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33851 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33852 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33853 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
33854
a90ef4bf 33855@endif target-libgfortran
e552509b 33856
a90ef4bf
JM
33857.PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
33858maybe-install-strip-target-libgfortran:
33859@if target-libgfortran
33860maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
9b980aa1 33861
a90ef4bf 33862install-strip-target-libgfortran: installdirs
9b980aa1
RW
33863 @: $(MAKE); $(unstage)
33864 @r=`${PWD_COMMAND}`; export r; \
33865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33866 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33867 (cd $(TARGET_SUBDIR)/libgfortran && \
9b980aa1
RW
33868 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33869
a90ef4bf 33870@endif target-libgfortran
9b980aa1 33871
e552509b
ILT
33872# Other targets (info, dvi, pdf, etc.)
33873
a90ef4bf
JM
33874.PHONY: maybe-info-target-libgfortran info-target-libgfortran
33875maybe-info-target-libgfortran:
33876@if target-libgfortran
33877maybe-info-target-libgfortran: info-target-libgfortran
e552509b 33878
a90ef4bf
JM
33879info-target-libgfortran: \
33880 configure-target-libgfortran
e552509b 33881 @: $(MAKE); $(unstage)
a90ef4bf 33882 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33883 r=`${PWD_COMMAND}`; export r; \
33884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33885 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33886 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33887 for flag in $(EXTRA_TARGET_FLAGS); do \
33888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33889 done; \
a90ef4bf 33890 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33893 "RANLIB=$${RANLIB}" \
33894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33895 info) \
33896 || exit 1
33897
a90ef4bf 33898@endif target-libgfortran
e552509b 33899
a90ef4bf
JM
33900.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
33901maybe-dvi-target-libgfortran:
33902@if target-libgfortran
33903maybe-dvi-target-libgfortran: dvi-target-libgfortran
e552509b 33904
a90ef4bf
JM
33905dvi-target-libgfortran: \
33906 configure-target-libgfortran
e552509b 33907 @: $(MAKE); $(unstage)
a90ef4bf 33908 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33909 r=`${PWD_COMMAND}`; export r; \
33910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33911 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33912 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33913 for flag in $(EXTRA_TARGET_FLAGS); do \
33914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33915 done; \
a90ef4bf 33916 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33919 "RANLIB=$${RANLIB}" \
33920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33921 dvi) \
33922 || exit 1
33923
a90ef4bf 33924@endif target-libgfortran
e552509b 33925
a90ef4bf
JM
33926.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
33927maybe-pdf-target-libgfortran:
33928@if target-libgfortran
33929maybe-pdf-target-libgfortran: pdf-target-libgfortran
e552509b 33930
a90ef4bf
JM
33931pdf-target-libgfortran: \
33932 configure-target-libgfortran
e552509b 33933 @: $(MAKE); $(unstage)
a90ef4bf 33934 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33935 r=`${PWD_COMMAND}`; export r; \
33936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33937 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33938 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33939 for flag in $(EXTRA_TARGET_FLAGS); do \
33940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33941 done; \
a90ef4bf 33942 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33945 "RANLIB=$${RANLIB}" \
33946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33947 pdf) \
33948 || exit 1
33949
a90ef4bf 33950@endif target-libgfortran
e552509b 33951
a90ef4bf
JM
33952.PHONY: maybe-html-target-libgfortran html-target-libgfortran
33953maybe-html-target-libgfortran:
33954@if target-libgfortran
33955maybe-html-target-libgfortran: html-target-libgfortran
e552509b 33956
a90ef4bf
JM
33957html-target-libgfortran: \
33958 configure-target-libgfortran
e552509b 33959 @: $(MAKE); $(unstage)
a90ef4bf 33960 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33961 r=`${PWD_COMMAND}`; export r; \
33962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33963 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33964 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33965 for flag in $(EXTRA_TARGET_FLAGS); do \
33966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33967 done; \
a90ef4bf 33968 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33971 "RANLIB=$${RANLIB}" \
33972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33973 html) \
33974 || exit 1
33975
a90ef4bf 33976@endif target-libgfortran
e552509b 33977
a90ef4bf
JM
33978.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
33979maybe-TAGS-target-libgfortran:
33980@if target-libgfortran
33981maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
e552509b 33982
a90ef4bf
JM
33983TAGS-target-libgfortran: \
33984 configure-target-libgfortran
e552509b 33985 @: $(MAKE); $(unstage)
a90ef4bf 33986 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33987 r=`${PWD_COMMAND}`; export r; \
33988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33989 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33990 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33991 for flag in $(EXTRA_TARGET_FLAGS); do \
33992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33993 done; \
a90ef4bf 33994 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33997 "RANLIB=$${RANLIB}" \
33998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33999 TAGS) \
34000 || exit 1
34001
a90ef4bf 34002@endif target-libgfortran
e552509b 34003
a90ef4bf
JM
34004.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
34005maybe-install-info-target-libgfortran:
34006@if target-libgfortran
34007maybe-install-info-target-libgfortran: install-info-target-libgfortran
e552509b 34008
a90ef4bf
JM
34009install-info-target-libgfortran: \
34010 configure-target-libgfortran \
34011 info-target-libgfortran
e552509b 34012 @: $(MAKE); $(unstage)
a90ef4bf 34013 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34014 r=`${PWD_COMMAND}`; export r; \
34015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34016 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34017 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34018 for flag in $(EXTRA_TARGET_FLAGS); do \
34019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34020 done; \
a90ef4bf 34021 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34024 "RANLIB=$${RANLIB}" \
34025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34026 install-info) \
34027 || exit 1
34028
a90ef4bf 34029@endif target-libgfortran
e552509b 34030
a90ef4bf
JM
34031.PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
34032maybe-install-pdf-target-libgfortran:
34033@if target-libgfortran
34034maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
e552509b 34035
a90ef4bf
JM
34036install-pdf-target-libgfortran: \
34037 configure-target-libgfortran \
34038 pdf-target-libgfortran
e552509b 34039 @: $(MAKE); $(unstage)
a90ef4bf 34040 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34041 r=`${PWD_COMMAND}`; export r; \
34042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34043 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34044 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34045 for flag in $(EXTRA_TARGET_FLAGS); do \
34046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34047 done; \
a90ef4bf 34048 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34051 "RANLIB=$${RANLIB}" \
34052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34053 install-pdf) \
34054 || exit 1
34055
a90ef4bf 34056@endif target-libgfortran
e552509b 34057
a90ef4bf
JM
34058.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
34059maybe-install-html-target-libgfortran:
34060@if target-libgfortran
34061maybe-install-html-target-libgfortran: install-html-target-libgfortran
e552509b 34062
a90ef4bf
JM
34063install-html-target-libgfortran: \
34064 configure-target-libgfortran \
34065 html-target-libgfortran
e552509b 34066 @: $(MAKE); $(unstage)
a90ef4bf 34067 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34068 r=`${PWD_COMMAND}`; export r; \
34069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34070 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34071 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34072 for flag in $(EXTRA_TARGET_FLAGS); do \
34073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34074 done; \
a90ef4bf 34075 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34078 "RANLIB=$${RANLIB}" \
34079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34080 install-html) \
34081 || exit 1
34082
a90ef4bf 34083@endif target-libgfortran
e552509b 34084
a90ef4bf
JM
34085.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
34086maybe-installcheck-target-libgfortran:
34087@if target-libgfortran
34088maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
e552509b 34089
a90ef4bf
JM
34090installcheck-target-libgfortran: \
34091 configure-target-libgfortran
e552509b 34092 @: $(MAKE); $(unstage)
a90ef4bf 34093 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34094 r=`${PWD_COMMAND}`; export r; \
34095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34096 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34097 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34098 for flag in $(EXTRA_TARGET_FLAGS); do \
34099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34100 done; \
a90ef4bf 34101 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34104 "RANLIB=$${RANLIB}" \
34105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34106 installcheck) \
34107 || exit 1
34108
a90ef4bf 34109@endif target-libgfortran
e552509b 34110
a90ef4bf
JM
34111.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
34112maybe-mostlyclean-target-libgfortran:
34113@if target-libgfortran
34114maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
e552509b 34115
a90ef4bf 34116mostlyclean-target-libgfortran:
e552509b 34117 @: $(MAKE); $(unstage)
a90ef4bf 34118 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34119 r=`${PWD_COMMAND}`; export r; \
34120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34121 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34122 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34123 for flag in $(EXTRA_TARGET_FLAGS); do \
34124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34125 done; \
a90ef4bf 34126 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34129 "RANLIB=$${RANLIB}" \
34130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34131 mostlyclean) \
34132 || exit 1
34133
a90ef4bf 34134@endif target-libgfortran
e552509b 34135
a90ef4bf
JM
34136.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
34137maybe-clean-target-libgfortran:
34138@if target-libgfortran
34139maybe-clean-target-libgfortran: clean-target-libgfortran
e552509b 34140
a90ef4bf 34141clean-target-libgfortran:
e552509b 34142 @: $(MAKE); $(unstage)
a90ef4bf 34143 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34144 r=`${PWD_COMMAND}`; export r; \
34145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34146 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34147 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34148 for flag in $(EXTRA_TARGET_FLAGS); do \
34149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34150 done; \
a90ef4bf 34151 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34154 "RANLIB=$${RANLIB}" \
34155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34156 clean) \
34157 || exit 1
34158
a90ef4bf 34159@endif target-libgfortran
e552509b 34160
a90ef4bf
JM
34161.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
34162maybe-distclean-target-libgfortran:
34163@if target-libgfortran
34164maybe-distclean-target-libgfortran: distclean-target-libgfortran
e552509b 34165
a90ef4bf 34166distclean-target-libgfortran:
e552509b 34167 @: $(MAKE); $(unstage)
a90ef4bf 34168 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34169 r=`${PWD_COMMAND}`; export r; \
34170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34171 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34172 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34173 for flag in $(EXTRA_TARGET_FLAGS); do \
34174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34175 done; \
a90ef4bf 34176 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34179 "RANLIB=$${RANLIB}" \
34180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34181 distclean) \
34182 || exit 1
34183
a90ef4bf 34184@endif target-libgfortran
e552509b 34185
a90ef4bf
JM
34186.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
34187maybe-maintainer-clean-target-libgfortran:
34188@if target-libgfortran
34189maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
e552509b 34190
a90ef4bf 34191maintainer-clean-target-libgfortran:
e552509b 34192 @: $(MAKE); $(unstage)
a90ef4bf 34193 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34194 r=`${PWD_COMMAND}`; export r; \
34195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34196 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34197 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34198 for flag in $(EXTRA_TARGET_FLAGS); do \
34199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34200 done; \
a90ef4bf 34201 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34204 "RANLIB=$${RANLIB}" \
34205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34206 maintainer-clean) \
34207 || exit 1
34208
a90ef4bf 34209@endif target-libgfortran
e552509b
ILT
34210
34211
34212
34213
34214
a90ef4bf
JM
34215.PHONY: configure-target-libobjc maybe-configure-target-libobjc
34216maybe-configure-target-libobjc:
4f0ef2d8 34217@if gcc-bootstrap
a90ef4bf 34218configure-target-libobjc: stage_current
4f0ef2d8 34219@endif gcc-bootstrap
a90ef4bf
JM
34220@if target-libobjc
34221maybe-configure-target-libobjc: configure-target-libobjc
34222configure-target-libobjc:
0aed8855
PB
34223 @: $(MAKE); $(unstage)
34224 @r=`${PWD_COMMAND}`; export r; \
34225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34226 echo "Checking multilib configuration for libobjc..."; \
34227 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
34228 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
34229 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
34230 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
34231 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
0aed8855 34232 else \
a90ef4bf
JM
34233 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
34234 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
0aed8855
PB
34235 fi; \
34236 else \
a90ef4bf 34237 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897 34238 fi; \
a90ef4bf
JM
34239 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
34240 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
1f53ca9a 34241 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34242 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
34243 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 34244 case $(srcdir) in \
b00612cc 34245 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34246 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
b00612cc 34247 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 34248 esac; \
a90ef4bf
JM
34249 srcdiroption="--srcdir=$${topdir}/libobjc"; \
34250 libsrcdir="$$s/libobjc"; \
4fa63067
NN
34251 rm -f no-such-file || : ; \
34252 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
34253 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34254 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 34255 || exit 1
a90ef4bf 34256@endif target-libobjc
e2b9e2dc 34257
a7254363
PB
34258
34259
d545f33b
PB
34260
34261
a90ef4bf
JM
34262.PHONY: all-target-libobjc maybe-all-target-libobjc
34263maybe-all-target-libobjc:
4f0ef2d8 34264@if gcc-bootstrap
a90ef4bf 34265all-target-libobjc: stage_current
4f0ef2d8 34266@endif gcc-bootstrap
a90ef4bf
JM
34267@if target-libobjc
34268TARGET-target-libobjc=all
34269maybe-all-target-libobjc: all-target-libobjc
34270all-target-libobjc: configure-target-libobjc
0aed8855 34271 @: $(MAKE); $(unstage)
b40e3958
L
34272 @r=`${PWD_COMMAND}`; export r; \
34273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 34274 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34275 (cd $(TARGET_SUBDIR)/libobjc && \
7f6ef0c0 34276 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34277 $(TARGET-target-libobjc))
34278@endif target-libobjc
3866be5d 34279
a7254363
PB
34280
34281
d545f33b
PB
34282
34283
a90ef4bf
JM
34284.PHONY: check-target-libobjc maybe-check-target-libobjc
34285maybe-check-target-libobjc:
34286@if target-libobjc
34287maybe-check-target-libobjc: check-target-libobjc
3866be5d 34288
a90ef4bf
JM
34289check-target-libobjc:
34290 @: $(MAKE); $(unstage)
34291 @r=`${PWD_COMMAND}`; export r; \
34292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34293 $(NORMAL_TARGET_EXPORTS) \
34294 (cd $(TARGET_SUBDIR)/libobjc && \
34295 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 34296
a90ef4bf 34297@endif target-libobjc
4fa63067 34298
a90ef4bf
JM
34299.PHONY: install-target-libobjc maybe-install-target-libobjc
34300maybe-install-target-libobjc:
34301@if target-libobjc
34302maybe-install-target-libobjc: install-target-libobjc
4fa63067 34303
a90ef4bf 34304install-target-libobjc: installdirs
0aed8855 34305 @: $(MAKE); $(unstage)
b40e3958
L
34306 @r=`${PWD_COMMAND}`; export r; \
34307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34308 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34309 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 34310 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34311
a90ef4bf 34312@endif target-libobjc
3866be5d 34313
a90ef4bf
JM
34314.PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
34315maybe-install-strip-target-libobjc:
34316@if target-libobjc
34317maybe-install-strip-target-libobjc: install-strip-target-libobjc
9b980aa1 34318
a90ef4bf 34319install-strip-target-libobjc: installdirs
9b980aa1
RW
34320 @: $(MAKE); $(unstage)
34321 @r=`${PWD_COMMAND}`; export r; \
34322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34323 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34324 (cd $(TARGET_SUBDIR)/libobjc && \
9b980aa1
RW
34325 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34326
a90ef4bf 34327@endif target-libobjc
9b980aa1 34328
56a8fe78 34329# Other targets (info, dvi, pdf, etc.)
16ae0395 34330
a90ef4bf
JM
34331.PHONY: maybe-info-target-libobjc info-target-libobjc
34332maybe-info-target-libobjc:
34333@if target-libobjc
34334maybe-info-target-libobjc: info-target-libobjc
6d389afc 34335
a90ef4bf
JM
34336info-target-libobjc: \
34337 configure-target-libobjc
0aed8855 34338 @: $(MAKE); $(unstage)
a90ef4bf 34339 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
6d389afc
MS
34340 r=`${PWD_COMMAND}`; export r; \
34341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 34342 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34343 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
6d389afc
MS
34344 for flag in $(EXTRA_TARGET_FLAGS); do \
34345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34346 done; \
a90ef4bf 34347 (cd $(TARGET_SUBDIR)/libobjc && \
6d389afc
MS
34348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34350 "RANLIB=$${RANLIB}" \
0c24b341 34351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
34352 info) \
34353 || exit 1
34354
a90ef4bf 34355@endif target-libobjc
6d389afc 34356
a90ef4bf
JM
34357.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
34358maybe-dvi-target-libobjc:
34359@if target-libobjc
34360maybe-dvi-target-libobjc: dvi-target-libobjc
4fa63067 34361
a90ef4bf
JM
34362dvi-target-libobjc: \
34363 configure-target-libobjc
0aed8855 34364 @: $(MAKE); $(unstage)
a90ef4bf 34365 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 34366 r=`${PWD_COMMAND}`; export r; \
b40e3958 34367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34368 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34369 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34370 for flag in $(EXTRA_TARGET_FLAGS); do \
34371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34372 done; \
a90ef4bf 34373 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34376 "RANLIB=$${RANLIB}" \
0c24b341 34377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 34378 dvi) \
4fa63067 34379 || exit 1
3866be5d 34380
a90ef4bf 34381@endif target-libobjc
3866be5d 34382
a90ef4bf
JM
34383.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
34384maybe-pdf-target-libobjc:
34385@if target-libobjc
34386maybe-pdf-target-libobjc: pdf-target-libobjc
56a8fe78 34387
a90ef4bf
JM
34388pdf-target-libobjc: \
34389 configure-target-libobjc
56a8fe78 34390 @: $(MAKE); $(unstage)
a90ef4bf 34391 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
56a8fe78
DD
34392 r=`${PWD_COMMAND}`; export r; \
34393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34394 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34395 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
56a8fe78
DD
34396 for flag in $(EXTRA_TARGET_FLAGS); do \
34397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34398 done; \
a90ef4bf 34399 (cd $(TARGET_SUBDIR)/libobjc && \
56a8fe78
DD
34400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34402 "RANLIB=$${RANLIB}" \
0c24b341 34403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34404 pdf) \
34405 || exit 1
34406
a90ef4bf 34407@endif target-libobjc
56a8fe78 34408
a90ef4bf
JM
34409.PHONY: maybe-html-target-libobjc html-target-libobjc
34410maybe-html-target-libobjc:
34411@if target-libobjc
34412maybe-html-target-libobjc: html-target-libobjc
4fa63067 34413
a90ef4bf
JM
34414html-target-libobjc: \
34415 configure-target-libobjc
0aed8855 34416 @: $(MAKE); $(unstage)
a90ef4bf 34417 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
34418 r=`${PWD_COMMAND}`; export r; \
34419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34420 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34421 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34422 for flag in $(EXTRA_TARGET_FLAGS); do \
34423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34424 done; \
a90ef4bf 34425 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34428 "RANLIB=$${RANLIB}" \
0c24b341 34429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 34430 html) \
e2b9e2dc
NN
34431 || exit 1
34432
a90ef4bf 34433@endif target-libobjc
4fa63067 34434
a90ef4bf
JM
34435.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
34436maybe-TAGS-target-libobjc:
34437@if target-libobjc
34438maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067 34439
a90ef4bf
JM
34440TAGS-target-libobjc: \
34441 configure-target-libobjc
0aed8855 34442 @: $(MAKE); $(unstage)
a90ef4bf 34443 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 34444 r=`${PWD_COMMAND}`; export r; \
b40e3958 34445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34446 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34447 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34448 for flag in $(EXTRA_TARGET_FLAGS); do \
34449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34450 done; \
a90ef4bf 34451 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34454 "RANLIB=$${RANLIB}" \
0c24b341 34455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34456 TAGS) \
4fa63067 34457 || exit 1
3866be5d 34458
a90ef4bf 34459@endif target-libobjc
3866be5d 34460
a90ef4bf
JM
34461.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
34462maybe-install-info-target-libobjc:
34463@if target-libobjc
34464maybe-install-info-target-libobjc: install-info-target-libobjc
3866be5d 34465
a90ef4bf
JM
34466install-info-target-libobjc: \
34467 configure-target-libobjc \
34468 info-target-libobjc
0aed8855 34469 @: $(MAKE); $(unstage)
a90ef4bf 34470 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067
NN
34471 r=`${PWD_COMMAND}`; export r; \
34472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34473 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34474 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34475 for flag in $(EXTRA_TARGET_FLAGS); do \
34476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34477 done; \
a90ef4bf 34478 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34481 "RANLIB=$${RANLIB}" \
0c24b341 34482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34483 install-info) \
4fa63067 34484 || exit 1
3866be5d 34485
a90ef4bf 34486@endif target-libobjc
16ae0395 34487
a90ef4bf
JM
34488.PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
34489maybe-install-pdf-target-libobjc:
34490@if target-libobjc
34491maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
a3ca38d2 34492
a90ef4bf
JM
34493install-pdf-target-libobjc: \
34494 configure-target-libobjc \
34495 pdf-target-libobjc
a3ca38d2 34496 @: $(MAKE); $(unstage)
a90ef4bf 34497 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
a3ca38d2
DD
34498 r=`${PWD_COMMAND}`; export r; \
34499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34500 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34501 echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc" ; \
a3ca38d2
DD
34502 for flag in $(EXTRA_TARGET_FLAGS); do \
34503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34504 done; \
a90ef4bf 34505 (cd $(TARGET_SUBDIR)/libobjc && \
a3ca38d2
DD
34506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34508 "RANLIB=$${RANLIB}" \
0c24b341 34509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34510 install-pdf) \
34511 || exit 1
34512
a90ef4bf 34513@endif target-libobjc
a3ca38d2 34514
a90ef4bf
JM
34515.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
34516maybe-install-html-target-libobjc:
34517@if target-libobjc
34518maybe-install-html-target-libobjc: install-html-target-libobjc
108a6f8e 34519
a90ef4bf
JM
34520install-html-target-libobjc: \
34521 configure-target-libobjc \
34522 html-target-libobjc
108a6f8e 34523 @: $(MAKE); $(unstage)
a90ef4bf 34524 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
108a6f8e
CD
34525 r=`${PWD_COMMAND}`; export r; \
34526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34527 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34528 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
108a6f8e
CD
34529 for flag in $(EXTRA_TARGET_FLAGS); do \
34530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34531 done; \
a90ef4bf 34532 (cd $(TARGET_SUBDIR)/libobjc && \
108a6f8e
CD
34533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34535 "RANLIB=$${RANLIB}" \
0c24b341 34536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
34537 install-html) \
34538 || exit 1
34539
a90ef4bf 34540@endif target-libobjc
108a6f8e 34541
a90ef4bf
JM
34542.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
34543maybe-installcheck-target-libobjc:
34544@if target-libobjc
34545maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067 34546
a90ef4bf
JM
34547installcheck-target-libobjc: \
34548 configure-target-libobjc
0aed8855 34549 @: $(MAKE); $(unstage)
a90ef4bf 34550 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 34551 r=`${PWD_COMMAND}`; export r; \
b40e3958 34552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34553 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34554 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34555 for flag in $(EXTRA_TARGET_FLAGS); do \
34556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34557 done; \
a90ef4bf 34558 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34561 "RANLIB=$${RANLIB}" \
0c24b341 34562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34563 installcheck) \
4fa63067 34564 || exit 1
3866be5d 34565
a90ef4bf 34566@endif target-libobjc
3866be5d 34567
a90ef4bf
JM
34568.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
34569maybe-mostlyclean-target-libobjc:
34570@if target-libobjc
34571maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
4fa63067 34572
a90ef4bf
JM
34573mostlyclean-target-libobjc:
34574 @: $(MAKE); $(unstage)
34575 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34576 r=`${PWD_COMMAND}`; export r; \
34577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34578 $(NORMAL_TARGET_EXPORTS) \
34579 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
34580 for flag in $(EXTRA_TARGET_FLAGS); do \
34581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34582 done; \
34583 (cd $(TARGET_SUBDIR)/libobjc && \
34584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34586 "RANLIB=$${RANLIB}" \
34587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34588 mostlyclean) \
34589 || exit 1
4fa63067 34590
a90ef4bf 34591@endif target-libobjc
4fa63067 34592
a90ef4bf
JM
34593.PHONY: maybe-clean-target-libobjc clean-target-libobjc
34594maybe-clean-target-libobjc:
34595@if target-libobjc
34596maybe-clean-target-libobjc: clean-target-libobjc
4fa63067 34597
a90ef4bf
JM
34598clean-target-libobjc:
34599 @: $(MAKE); $(unstage)
34600 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34601 r=`${PWD_COMMAND}`; export r; \
34602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34603 $(NORMAL_TARGET_EXPORTS) \
34604 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
34605 for flag in $(EXTRA_TARGET_FLAGS); do \
34606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34607 done; \
34608 (cd $(TARGET_SUBDIR)/libobjc && \
34609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34611 "RANLIB=$${RANLIB}" \
34612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34613 clean) \
34614 || exit 1
4fa63067 34615
a90ef4bf 34616@endif target-libobjc
4fa63067 34617
a90ef4bf
JM
34618.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
34619maybe-distclean-target-libobjc:
34620@if target-libobjc
34621maybe-distclean-target-libobjc: distclean-target-libobjc
4fa63067 34622
a90ef4bf
JM
34623distclean-target-libobjc:
34624 @: $(MAKE); $(unstage)
34625 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34626 r=`${PWD_COMMAND}`; export r; \
34627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34628 $(NORMAL_TARGET_EXPORTS) \
34629 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
34630 for flag in $(EXTRA_TARGET_FLAGS); do \
34631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34632 done; \
34633 (cd $(TARGET_SUBDIR)/libobjc && \
34634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34636 "RANLIB=$${RANLIB}" \
34637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34638 distclean) \
34639 || exit 1
4fa63067 34640
a90ef4bf 34641@endif target-libobjc
4fa63067 34642
a90ef4bf
JM
34643.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
34644maybe-maintainer-clean-target-libobjc:
34645@if target-libobjc
34646maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
4fa63067 34647
a90ef4bf
JM
34648maintainer-clean-target-libobjc:
34649 @: $(MAKE); $(unstage)
34650 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34651 r=`${PWD_COMMAND}`; export r; \
34652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34653 $(NORMAL_TARGET_EXPORTS) \
34654 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
34655 for flag in $(EXTRA_TARGET_FLAGS); do \
34656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34657 done; \
34658 (cd $(TARGET_SUBDIR)/libobjc && \
34659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34661 "RANLIB=$${RANLIB}" \
34662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34663 maintainer-clean) \
34664 || exit 1
4fa63067 34665
a90ef4bf 34666@endif target-libobjc
4fa63067
NN
34667
34668
4fa63067 34669
4fa63067 34670
a7254363 34671
a90ef4bf
JM
34672.PHONY: configure-target-libgo maybe-configure-target-libgo
34673maybe-configure-target-libgo:
4f0ef2d8 34674@if gcc-bootstrap
a90ef4bf 34675configure-target-libgo: stage_current
4f0ef2d8 34676@endif gcc-bootstrap
a90ef4bf
JM
34677@if target-libgo
34678maybe-configure-target-libgo: configure-target-libgo
34679configure-target-libgo:
0aed8855
PB
34680 @: $(MAKE); $(unstage)
34681 @r=`${PWD_COMMAND}`; export r; \
34682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34683 echo "Checking multilib configuration for libgo..."; \
34684 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
34685 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null ; \
34686 if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
34687 if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
34688 rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
0aed8855 34689 else \
a90ef4bf
JM
34690 rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
34691 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
0aed8855
PB
34692 fi; \
34693 else \
a90ef4bf 34694 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
c52c6897 34695 fi; \
a90ef4bf
JM
34696 test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
34697 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
1f53ca9a 34698 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34699 echo Configuring in $(TARGET_SUBDIR)/libgo; \
34700 cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
e2b9e2dc 34701 case $(srcdir) in \
b00612cc 34702 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34703 *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
b00612cc 34704 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a90ef4bf
JM
34705 esac; \
34706 srcdiroption="--srcdir=$${topdir}/libgo"; \
34707 libsrcdir="$$s/libgo"; \
4fa63067
NN
34708 rm -f no-such-file || : ; \
34709 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
34710 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34711 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 34712 || exit 1
a90ef4bf 34713@endif target-libgo
e2b9e2dc 34714
a7254363
PB
34715
34716
d545f33b
PB
34717
34718
a90ef4bf
JM
34719.PHONY: all-target-libgo maybe-all-target-libgo
34720maybe-all-target-libgo:
4f0ef2d8 34721@if gcc-bootstrap
a90ef4bf 34722all-target-libgo: stage_current
4f0ef2d8 34723@endif gcc-bootstrap
a90ef4bf
JM
34724@if target-libgo
34725TARGET-target-libgo=all
34726maybe-all-target-libgo: all-target-libgo
34727all-target-libgo: configure-target-libgo
0aed8855 34728 @: $(MAKE); $(unstage)
b40e3958
L
34729 @r=`${PWD_COMMAND}`; export r; \
34730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 34731 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34732 (cd $(TARGET_SUBDIR)/libgo && \
7f6ef0c0 34733 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34734 $(TARGET-target-libgo))
34735@endif target-libgo
3866be5d 34736
a7254363
PB
34737
34738
d545f33b
PB
34739
34740
a90ef4bf
JM
34741.PHONY: check-target-libgo maybe-check-target-libgo
34742maybe-check-target-libgo:
34743@if target-libgo
34744maybe-check-target-libgo: check-target-libgo
3866be5d 34745
a90ef4bf 34746check-target-libgo:
0aed8855 34747 @: $(MAKE); $(unstage)
4fa63067
NN
34748 @r=`${PWD_COMMAND}`; export r; \
34749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34750 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34751 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 34752 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 34753
a90ef4bf 34754@endif target-libgo
3866be5d 34755
a90ef4bf
JM
34756.PHONY: install-target-libgo maybe-install-target-libgo
34757maybe-install-target-libgo:
34758@if target-libgo
34759maybe-install-target-libgo: install-target-libgo
16ae0395 34760
a90ef4bf 34761install-target-libgo: installdirs
0aed8855 34762 @: $(MAKE); $(unstage)
4fa63067
NN
34763 @r=`${PWD_COMMAND}`; export r; \
34764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34765 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34766 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 34767 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34768
a90ef4bf 34769@endif target-libgo
3866be5d 34770
a90ef4bf
JM
34771.PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
34772maybe-install-strip-target-libgo:
34773@if target-libgo
34774maybe-install-strip-target-libgo: install-strip-target-libgo
9b980aa1 34775
a90ef4bf 34776install-strip-target-libgo: installdirs
9b980aa1
RW
34777 @: $(MAKE); $(unstage)
34778 @r=`${PWD_COMMAND}`; export r; \
34779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34780 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34781 (cd $(TARGET_SUBDIR)/libgo && \
9b980aa1
RW
34782 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34783
a90ef4bf 34784@endif target-libgo
9b980aa1 34785
56a8fe78 34786# Other targets (info, dvi, pdf, etc.)
4fa63067 34787
a90ef4bf
JM
34788.PHONY: maybe-info-target-libgo info-target-libgo
34789maybe-info-target-libgo:
34790@if target-libgo
34791maybe-info-target-libgo: info-target-libgo
4fa63067 34792
a90ef4bf
JM
34793info-target-libgo: \
34794 configure-target-libgo
0aed8855 34795 @: $(MAKE); $(unstage)
a90ef4bf 34796 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
34797 r=`${PWD_COMMAND}`; export r; \
34798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34799 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34800 echo "Doing info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34801 for flag in $(EXTRA_TARGET_FLAGS); do \
34802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34803 done; \
a90ef4bf 34804 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34807 "RANLIB=$${RANLIB}" \
0c24b341 34808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34809 info) \
e2b9e2dc
NN
34810 || exit 1
34811
a90ef4bf 34812@endif target-libgo
3866be5d 34813
a90ef4bf
JM
34814.PHONY: maybe-dvi-target-libgo dvi-target-libgo
34815maybe-dvi-target-libgo:
34816@if target-libgo
34817maybe-dvi-target-libgo: dvi-target-libgo
3866be5d 34818
a90ef4bf
JM
34819dvi-target-libgo: \
34820 configure-target-libgo
0aed8855 34821 @: $(MAKE); $(unstage)
a90ef4bf 34822 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 34823 r=`${PWD_COMMAND}`; export r; \
b40e3958 34824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34825 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34826 echo "Doing dvi in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34827 for flag in $(EXTRA_TARGET_FLAGS); do \
34828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34829 done; \
a90ef4bf 34830 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34833 "RANLIB=$${RANLIB}" \
0c24b341 34834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34835 dvi) \
4fa63067 34836 || exit 1
3866be5d 34837
a90ef4bf 34838@endif target-libgo
3866be5d 34839
a90ef4bf
JM
34840.PHONY: maybe-pdf-target-libgo pdf-target-libgo
34841maybe-pdf-target-libgo:
34842@if target-libgo
34843maybe-pdf-target-libgo: pdf-target-libgo
56a8fe78 34844
a90ef4bf
JM
34845pdf-target-libgo: \
34846 configure-target-libgo
56a8fe78 34847 @: $(MAKE); $(unstage)
a90ef4bf 34848 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
56a8fe78
DD
34849 r=`${PWD_COMMAND}`; export r; \
34850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34851 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34852 echo "Doing pdf in $(TARGET_SUBDIR)/libgo" ; \
56a8fe78
DD
34853 for flag in $(EXTRA_TARGET_FLAGS); do \
34854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34855 done; \
a90ef4bf 34856 (cd $(TARGET_SUBDIR)/libgo && \
56a8fe78
DD
34857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34859 "RANLIB=$${RANLIB}" \
0c24b341 34860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34861 pdf) \
34862 || exit 1
34863
a90ef4bf 34864@endif target-libgo
56a8fe78 34865
a90ef4bf
JM
34866.PHONY: maybe-html-target-libgo html-target-libgo
34867maybe-html-target-libgo:
34868@if target-libgo
34869maybe-html-target-libgo: html-target-libgo
6d389afc 34870
a90ef4bf
JM
34871html-target-libgo: \
34872 configure-target-libgo
0aed8855 34873 @: $(MAKE); $(unstage)
a90ef4bf 34874 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
6d389afc
MS
34875 r=`${PWD_COMMAND}`; export r; \
34876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 34877 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34878 echo "Doing html in $(TARGET_SUBDIR)/libgo" ; \
6d389afc
MS
34879 for flag in $(EXTRA_TARGET_FLAGS); do \
34880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34881 done; \
a90ef4bf 34882 (cd $(TARGET_SUBDIR)/libgo && \
6d389afc
MS
34883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34885 "RANLIB=$${RANLIB}" \
0c24b341 34886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
34887 html) \
34888 || exit 1
34889
a90ef4bf 34890@endif target-libgo
6d389afc 34891
a90ef4bf
JM
34892.PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
34893maybe-TAGS-target-libgo:
34894@if target-libgo
34895maybe-TAGS-target-libgo: TAGS-target-libgo
16ae0395 34896
a90ef4bf
JM
34897TAGS-target-libgo: \
34898 configure-target-libgo
0aed8855 34899 @: $(MAKE); $(unstage)
a90ef4bf 34900 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 34901 r=`${PWD_COMMAND}`; export r; \
b40e3958 34902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34903 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34904 echo "Doing TAGS in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34905 for flag in $(EXTRA_TARGET_FLAGS); do \
34906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34907 done; \
a90ef4bf 34908 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34911 "RANLIB=$${RANLIB}" \
0c24b341 34912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34913 TAGS) \
4fa63067 34914 || exit 1
3866be5d 34915
a90ef4bf 34916@endif target-libgo
3866be5d 34917
a90ef4bf
JM
34918.PHONY: maybe-install-info-target-libgo install-info-target-libgo
34919maybe-install-info-target-libgo:
34920@if target-libgo
34921maybe-install-info-target-libgo: install-info-target-libgo
4fa63067 34922
a90ef4bf
JM
34923install-info-target-libgo: \
34924 configure-target-libgo \
34925 info-target-libgo
0aed8855 34926 @: $(MAKE); $(unstage)
a90ef4bf 34927 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
34928 r=`${PWD_COMMAND}`; export r; \
34929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34930 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34931 echo "Doing install-info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34932 for flag in $(EXTRA_TARGET_FLAGS); do \
34933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34934 done; \
a90ef4bf 34935 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34936 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34937 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34938 "RANLIB=$${RANLIB}" \
0c24b341 34939 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34940 install-info) \
e2b9e2dc
NN
34941 || exit 1
34942
a90ef4bf 34943@endif target-libgo
4fa63067 34944
a90ef4bf
JM
34945.PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
34946maybe-install-pdf-target-libgo:
34947@if target-libgo
34948maybe-install-pdf-target-libgo: install-pdf-target-libgo
a3ca38d2 34949
a90ef4bf
JM
34950install-pdf-target-libgo: \
34951 configure-target-libgo \
34952 pdf-target-libgo
a3ca38d2 34953 @: $(MAKE); $(unstage)
a90ef4bf 34954 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
a3ca38d2
DD
34955 r=`${PWD_COMMAND}`; export r; \
34956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34957 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34958 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo" ; \
a3ca38d2
DD
34959 for flag in $(EXTRA_TARGET_FLAGS); do \
34960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34961 done; \
a90ef4bf 34962 (cd $(TARGET_SUBDIR)/libgo && \
a3ca38d2
DD
34963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34965 "RANLIB=$${RANLIB}" \
0c24b341 34966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34967 install-pdf) \
34968 || exit 1
34969
a90ef4bf 34970@endif target-libgo
a3ca38d2 34971
a90ef4bf
JM
34972.PHONY: maybe-install-html-target-libgo install-html-target-libgo
34973maybe-install-html-target-libgo:
34974@if target-libgo
34975maybe-install-html-target-libgo: install-html-target-libgo
108a6f8e 34976
a90ef4bf
JM
34977install-html-target-libgo: \
34978 configure-target-libgo \
34979 html-target-libgo
108a6f8e 34980 @: $(MAKE); $(unstage)
a90ef4bf 34981 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
108a6f8e
CD
34982 r=`${PWD_COMMAND}`; export r; \
34983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34984 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34985 echo "Doing install-html in $(TARGET_SUBDIR)/libgo" ; \
108a6f8e
CD
34986 for flag in $(EXTRA_TARGET_FLAGS); do \
34987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34988 done; \
a90ef4bf 34989 (cd $(TARGET_SUBDIR)/libgo && \
108a6f8e
CD
34990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34992 "RANLIB=$${RANLIB}" \
0c24b341 34993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
34994 install-html) \
34995 || exit 1
34996
a90ef4bf 34997@endif target-libgo
108a6f8e 34998
a90ef4bf
JM
34999.PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
35000maybe-installcheck-target-libgo:
35001@if target-libgo
35002maybe-installcheck-target-libgo: installcheck-target-libgo
4fa63067 35003
a90ef4bf
JM
35004installcheck-target-libgo: \
35005 configure-target-libgo
0aed8855 35006 @: $(MAKE); $(unstage)
a90ef4bf 35007 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35008 r=`${PWD_COMMAND}`; export r; \
b40e3958 35009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35010 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35011 echo "Doing installcheck in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35012 for flag in $(EXTRA_TARGET_FLAGS); do \
35013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35014 done; \
a90ef4bf 35015 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35018 "RANLIB=$${RANLIB}" \
0c24b341 35019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35020 installcheck) \
4fa63067 35021 || exit 1
3866be5d 35022
a90ef4bf 35023@endif target-libgo
3866be5d 35024
a90ef4bf
JM
35025.PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
35026maybe-mostlyclean-target-libgo:
35027@if target-libgo
35028maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
4fa63067 35029
a90ef4bf 35030mostlyclean-target-libgo:
0aed8855 35031 @: $(MAKE); $(unstage)
a90ef4bf 35032 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35033 r=`${PWD_COMMAND}`; export r; \
b40e3958 35034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35035 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35036 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35037 for flag in $(EXTRA_TARGET_FLAGS); do \
35038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35039 done; \
a90ef4bf 35040 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35043 "RANLIB=$${RANLIB}" \
0c24b341 35044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35045 mostlyclean) \
4fa63067 35046 || exit 1
3866be5d 35047
a90ef4bf 35048@endif target-libgo
3866be5d 35049
a90ef4bf
JM
35050.PHONY: maybe-clean-target-libgo clean-target-libgo
35051maybe-clean-target-libgo:
35052@if target-libgo
35053maybe-clean-target-libgo: clean-target-libgo
16ae0395 35054
a90ef4bf 35055clean-target-libgo:
0aed8855 35056 @: $(MAKE); $(unstage)
a90ef4bf 35057 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35058 r=`${PWD_COMMAND}`; export r; \
b40e3958 35059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35060 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35061 echo "Doing clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35062 for flag in $(EXTRA_TARGET_FLAGS); do \
35063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35064 done; \
a90ef4bf 35065 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35068 "RANLIB=$${RANLIB}" \
0c24b341 35069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35070 clean) \
4fa63067 35071 || exit 1
3866be5d 35072
a90ef4bf 35073@endif target-libgo
3866be5d 35074
a90ef4bf
JM
35075.PHONY: maybe-distclean-target-libgo distclean-target-libgo
35076maybe-distclean-target-libgo:
35077@if target-libgo
35078maybe-distclean-target-libgo: distclean-target-libgo
4fa63067 35079
a90ef4bf 35080distclean-target-libgo:
0aed8855 35081 @: $(MAKE); $(unstage)
a90ef4bf 35082 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
35083 r=`${PWD_COMMAND}`; export r; \
35084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35085 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35086 echo "Doing distclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35087 for flag in $(EXTRA_TARGET_FLAGS); do \
35088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35089 done; \
a90ef4bf 35090 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35093 "RANLIB=$${RANLIB}" \
0c24b341 35094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35095 distclean) \
e2b9e2dc
NN
35096 || exit 1
35097
a90ef4bf 35098@endif target-libgo
3866be5d 35099
a90ef4bf
JM
35100.PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
35101maybe-maintainer-clean-target-libgo:
35102@if target-libgo
35103maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
3866be5d 35104
a90ef4bf 35105maintainer-clean-target-libgo:
0aed8855 35106 @: $(MAKE); $(unstage)
a90ef4bf 35107 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35108 r=`${PWD_COMMAND}`; export r; \
b40e3958 35109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35110 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35111 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35112 for flag in $(EXTRA_TARGET_FLAGS); do \
35113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35114 done; \
a90ef4bf 35115 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35118 "RANLIB=$${RANLIB}" \
0c24b341 35119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35120 maintainer-clean) \
4fa63067 35121 || exit 1
3866be5d 35122
a90ef4bf 35123@endif target-libgo
3866be5d 35124
16ae0395 35125
3866be5d 35126
e90269c8 35127
a7254363 35128
a90ef4bf
JM
35129.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
35130maybe-configure-target-libtermcap:
4f0ef2d8 35131@if gcc-bootstrap
a90ef4bf 35132configure-target-libtermcap: stage_current
4f0ef2d8 35133@endif gcc-bootstrap
a90ef4bf
JM
35134@if target-libtermcap
35135maybe-configure-target-libtermcap: configure-target-libtermcap
35136configure-target-libtermcap:
0aed8855
PB
35137 @: $(MAKE); $(unstage)
35138 @r=`${PWD_COMMAND}`; export r; \
35139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35140 echo "Checking multilib configuration for libtermcap..."; \
35141 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
35142 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
35143 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
35144 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
35145 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
0aed8855 35146 else \
a90ef4bf
JM
35147 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
35148 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
0aed8855
PB
35149 fi; \
35150 else \
a90ef4bf 35151 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897 35152 fi; \
a90ef4bf
JM
35153 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
35154 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
1f53ca9a 35155 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35156 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
35157 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 35158 case $(srcdir) in \
b00612cc 35159 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35160 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
b00612cc 35161 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 35162 esac; \
a90ef4bf
JM
35163 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
35164 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
35165 rm -f no-such-file || : ; \
35166 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
35167 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35168 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 35169 || exit 1
a90ef4bf 35170@endif target-libtermcap
e2b9e2dc 35171
a7254363
PB
35172
35173
d545f33b
PB
35174
35175
a90ef4bf
JM
35176.PHONY: all-target-libtermcap maybe-all-target-libtermcap
35177maybe-all-target-libtermcap:
4f0ef2d8 35178@if gcc-bootstrap
a90ef4bf 35179all-target-libtermcap: stage_current
4f0ef2d8 35180@endif gcc-bootstrap
a90ef4bf
JM
35181@if target-libtermcap
35182TARGET-target-libtermcap=all
35183maybe-all-target-libtermcap: all-target-libtermcap
35184all-target-libtermcap: configure-target-libtermcap
0aed8855 35185 @: $(MAKE); $(unstage)
b40e3958
L
35186 @r=`${PWD_COMMAND}`; export r; \
35187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 35188 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35189 (cd $(TARGET_SUBDIR)/libtermcap && \
7f6ef0c0 35190 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35191 $(TARGET-target-libtermcap))
35192@endif target-libtermcap
e393202e 35193
a7254363
PB
35194
35195
d545f33b
PB
35196
35197
a90ef4bf
JM
35198.PHONY: check-target-libtermcap maybe-check-target-libtermcap
35199maybe-check-target-libtermcap:
35200@if target-libtermcap
35201maybe-check-target-libtermcap: check-target-libtermcap
e393202e 35202
4fa63067 35203# Dummy target for uncheckable module.
a90ef4bf 35204check-target-libtermcap:
e393202e 35205
a90ef4bf 35206@endif target-libtermcap
e393202e 35207
a90ef4bf
JM
35208.PHONY: install-target-libtermcap maybe-install-target-libtermcap
35209maybe-install-target-libtermcap:
35210@if target-libtermcap
35211maybe-install-target-libtermcap: install-target-libtermcap
16ae0395 35212
a90ef4bf 35213install-target-libtermcap: installdirs
0aed8855 35214 @: $(MAKE); $(unstage)
b40e3958
L
35215 @r=`${PWD_COMMAND}`; export r; \
35216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35217 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35218 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 35219 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 35220
a90ef4bf 35221@endif target-libtermcap
56a8fe78 35222
a90ef4bf
JM
35223.PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
35224maybe-install-strip-target-libtermcap:
35225@if target-libtermcap
35226maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
6d389afc 35227
a90ef4bf 35228install-strip-target-libtermcap: installdirs
0aed8855 35229 @: $(MAKE); $(unstage)
a90ef4bf 35230 @r=`${PWD_COMMAND}`; export r; \
6d389afc 35231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35232 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35233 (cd $(TARGET_SUBDIR)/libtermcap && \
35234 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
6d389afc 35235
a90ef4bf 35236@endif target-libtermcap
6d389afc 35237
a90ef4bf 35238# Other targets (info, dvi, pdf, etc.)
16ae0395 35239
a90ef4bf
JM
35240.PHONY: maybe-info-target-libtermcap info-target-libtermcap
35241maybe-info-target-libtermcap:
35242@if target-libtermcap
35243maybe-info-target-libtermcap: info-target-libtermcap
35244
35245info-target-libtermcap: \
35246 configure-target-libtermcap
0aed8855 35247 @: $(MAKE); $(unstage)
a90ef4bf 35248 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 35249 r=`${PWD_COMMAND}`; export r; \
b40e3958 35250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35251 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35252 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35253 for flag in $(EXTRA_TARGET_FLAGS); do \
35254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35255 done; \
a90ef4bf 35256 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35259 "RANLIB=$${RANLIB}" \
0c24b341 35260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35261 info) \
4fa63067 35262 || exit 1
ce5b542e 35263
a90ef4bf 35264@endif target-libtermcap
ce5b542e 35265
a90ef4bf
JM
35266.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
35267maybe-dvi-target-libtermcap:
35268@if target-libtermcap
35269maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 35270
a90ef4bf
JM
35271dvi-target-libtermcap: \
35272 configure-target-libtermcap
0aed8855 35273 @: $(MAKE); $(unstage)
a90ef4bf 35274 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
35275 r=`${PWD_COMMAND}`; export r; \
35276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35277 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35278 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35279 for flag in $(EXTRA_TARGET_FLAGS); do \
35280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35281 done; \
a90ef4bf 35282 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35285 "RANLIB=$${RANLIB}" \
0c24b341 35286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35287 dvi) \
e2b9e2dc
NN
35288 || exit 1
35289
a90ef4bf 35290@endif target-libtermcap
e393202e 35291
a90ef4bf
JM
35292.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
35293maybe-pdf-target-libtermcap:
35294@if target-libtermcap
35295maybe-pdf-target-libtermcap: pdf-target-libtermcap
a3ca38d2 35296
a90ef4bf
JM
35297pdf-target-libtermcap: \
35298 configure-target-libtermcap
a3ca38d2 35299 @: $(MAKE); $(unstage)
a90ef4bf 35300 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
a3ca38d2
DD
35301 r=`${PWD_COMMAND}`; export r; \
35302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35303 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35304 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
a3ca38d2
DD
35305 for flag in $(EXTRA_TARGET_FLAGS); do \
35306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35307 done; \
a90ef4bf 35308 (cd $(TARGET_SUBDIR)/libtermcap && \
a3ca38d2
DD
35309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35311 "RANLIB=$${RANLIB}" \
0c24b341 35312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35313 pdf) \
a3ca38d2
DD
35314 || exit 1
35315
a90ef4bf 35316@endif target-libtermcap
a3ca38d2 35317
a90ef4bf
JM
35318.PHONY: maybe-html-target-libtermcap html-target-libtermcap
35319maybe-html-target-libtermcap:
35320@if target-libtermcap
35321maybe-html-target-libtermcap: html-target-libtermcap
108a6f8e 35322
a90ef4bf
JM
35323html-target-libtermcap: \
35324 configure-target-libtermcap
108a6f8e 35325 @: $(MAKE); $(unstage)
a90ef4bf 35326 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
108a6f8e
CD
35327 r=`${PWD_COMMAND}`; export r; \
35328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35329 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35330 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
108a6f8e
CD
35331 for flag in $(EXTRA_TARGET_FLAGS); do \
35332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35333 done; \
a90ef4bf 35334 (cd $(TARGET_SUBDIR)/libtermcap && \
108a6f8e
CD
35335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35337 "RANLIB=$${RANLIB}" \
0c24b341 35338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35339 html) \
108a6f8e
CD
35340 || exit 1
35341
a90ef4bf 35342@endif target-libtermcap
108a6f8e 35343
a90ef4bf
JM
35344.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
35345maybe-TAGS-target-libtermcap:
35346@if target-libtermcap
35347maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
e393202e 35348
a90ef4bf
JM
35349TAGS-target-libtermcap: \
35350 configure-target-libtermcap
0aed8855 35351 @: $(MAKE); $(unstage)
a90ef4bf 35352 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
35353 r=`${PWD_COMMAND}`; export r; \
35354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35355 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35356 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35357 for flag in $(EXTRA_TARGET_FLAGS); do \
35358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35359 done; \
a90ef4bf 35360 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35363 "RANLIB=$${RANLIB}" \
0c24b341 35364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35365 TAGS) \
4fa63067 35366 || exit 1
3866be5d 35367
a90ef4bf 35368@endif target-libtermcap
3866be5d 35369
a90ef4bf
JM
35370.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
35371maybe-install-info-target-libtermcap:
35372@if target-libtermcap
35373maybe-install-info-target-libtermcap: install-info-target-libtermcap
16ae0395 35374
a90ef4bf
JM
35375install-info-target-libtermcap: \
35376 configure-target-libtermcap \
35377 info-target-libtermcap
0aed8855 35378 @: $(MAKE); $(unstage)
a90ef4bf 35379 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 35380 r=`${PWD_COMMAND}`; export r; \
b40e3958 35381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35382 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35383 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35384 for flag in $(EXTRA_TARGET_FLAGS); do \
35385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35386 done; \
a90ef4bf 35387 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35390 "RANLIB=$${RANLIB}" \
0c24b341 35391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35392 install-info) \
4fa63067 35393 || exit 1
e393202e 35394
a90ef4bf 35395@endif target-libtermcap
3866be5d 35396
a90ef4bf
JM
35397.PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
35398maybe-install-pdf-target-libtermcap:
35399@if target-libtermcap
35400maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
4fa63067 35401
a90ef4bf
JM
35402install-pdf-target-libtermcap: \
35403 configure-target-libtermcap \
35404 pdf-target-libtermcap
0aed8855 35405 @: $(MAKE); $(unstage)
a90ef4bf 35406 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
35407 r=`${PWD_COMMAND}`; export r; \
35408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35409 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35410 echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35411 for flag in $(EXTRA_TARGET_FLAGS); do \
35412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35413 done; \
a90ef4bf 35414 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35417 "RANLIB=$${RANLIB}" \
0c24b341 35418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35419 install-pdf) \
e2b9e2dc
NN
35420 || exit 1
35421
a90ef4bf 35422@endif target-libtermcap
e393202e 35423
a90ef4bf
JM
35424.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
35425maybe-install-html-target-libtermcap:
35426@if target-libtermcap
35427maybe-install-html-target-libtermcap: install-html-target-libtermcap
3866be5d 35428
a90ef4bf
JM
35429install-html-target-libtermcap: \
35430 configure-target-libtermcap \
35431 html-target-libtermcap
0aed8855 35432 @: $(MAKE); $(unstage)
a90ef4bf 35433 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
35434 r=`${PWD_COMMAND}`; export r; \
35435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35436 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35437 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35438 for flag in $(EXTRA_TARGET_FLAGS); do \
35439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35440 done; \
a90ef4bf 35441 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35444 "RANLIB=$${RANLIB}" \
0c24b341 35445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35446 install-html) \
4fa63067 35447 || exit 1
3866be5d 35448
a90ef4bf 35449@endif target-libtermcap
3866be5d 35450
a90ef4bf
JM
35451.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
35452maybe-installcheck-target-libtermcap:
35453@if target-libtermcap
35454maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
16ae0395 35455
a90ef4bf
JM
35456installcheck-target-libtermcap: \
35457 configure-target-libtermcap
0aed8855 35458 @: $(MAKE); $(unstage)
a90ef4bf 35459 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 35460 r=`${PWD_COMMAND}`; export r; \
b40e3958 35461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35462 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35463 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35464 for flag in $(EXTRA_TARGET_FLAGS); do \
35465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35466 done; \
a90ef4bf 35467 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35470 "RANLIB=$${RANLIB}" \
0c24b341 35471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35472 installcheck) \
4fa63067 35473 || exit 1
3866be5d 35474
a90ef4bf
JM
35475@endif target-libtermcap
35476
35477.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
35478maybe-mostlyclean-target-libtermcap:
35479@if target-libtermcap
35480maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
35481
35482# libtermcap doesn't support mostlyclean.
35483mostlyclean-target-libtermcap:
35484
35485@endif target-libtermcap
3866be5d 35486
a90ef4bf
JM
35487.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
35488maybe-clean-target-libtermcap:
35489@if target-libtermcap
35490maybe-clean-target-libtermcap: clean-target-libtermcap
e393202e 35491
a90ef4bf
JM
35492# libtermcap doesn't support clean.
35493clean-target-libtermcap:
15723a45 35494
a90ef4bf 35495@endif target-libtermcap
e90269c8 35496
a90ef4bf
JM
35497.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
35498maybe-distclean-target-libtermcap:
35499@if target-libtermcap
35500maybe-distclean-target-libtermcap: distclean-target-libtermcap
a7254363 35501
a90ef4bf
JM
35502# libtermcap doesn't support distclean.
35503distclean-target-libtermcap:
35504
35505@endif target-libtermcap
35506
35507.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
35508maybe-maintainer-clean-target-libtermcap:
35509@if target-libtermcap
35510maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
35511
35512# libtermcap doesn't support maintainer-clean.
35513maintainer-clean-target-libtermcap:
35514
35515@endif target-libtermcap
35516
35517
35518
35519
35520
35521.PHONY: configure-target-winsup maybe-configure-target-winsup
35522maybe-configure-target-winsup:
4f0ef2d8 35523@if gcc-bootstrap
a90ef4bf 35524configure-target-winsup: stage_current
4f0ef2d8 35525@endif gcc-bootstrap
a90ef4bf
JM
35526@if target-winsup
35527maybe-configure-target-winsup: configure-target-winsup
35528configure-target-winsup:
0aed8855
PB
35529 @: $(MAKE); $(unstage)
35530 @r=`${PWD_COMMAND}`; export r; \
35531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35532 echo "Checking multilib configuration for winsup..."; \
35533 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
35534 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
35535 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
35536 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
35537 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
0aed8855 35538 else \
a90ef4bf
JM
35539 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
35540 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
0aed8855
PB
35541 fi; \
35542 else \
a90ef4bf 35543 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897 35544 fi; \
a90ef4bf
JM
35545 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
35546 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
1f53ca9a 35547 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35548 echo Configuring in $(TARGET_SUBDIR)/winsup; \
35549 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
bba45b8b 35550 case $(srcdir) in \
b00612cc 35551 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35552 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
b00612cc 35553 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 35554 esac; \
a90ef4bf
JM
35555 srcdiroption="--srcdir=$${topdir}/winsup"; \
35556 libsrcdir="$$s/winsup"; \
bba45b8b
NN
35557 rm -f no-such-file || : ; \
35558 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
35559 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35560 --target=${target_alias} $${srcdiroption} \
bba45b8b 35561 || exit 1
a90ef4bf 35562@endif target-winsup
e393202e 35563
a7254363
PB
35564
35565
d545f33b
PB
35566
35567
a90ef4bf
JM
35568.PHONY: all-target-winsup maybe-all-target-winsup
35569maybe-all-target-winsup:
4f0ef2d8 35570@if gcc-bootstrap
a90ef4bf 35571all-target-winsup: stage_current
4f0ef2d8 35572@endif gcc-bootstrap
a90ef4bf
JM
35573@if target-winsup
35574TARGET-target-winsup=all
35575maybe-all-target-winsup: all-target-winsup
35576all-target-winsup: configure-target-winsup
0aed8855 35577 @: $(MAKE); $(unstage)
b40e3958
L
35578 @r=`${PWD_COMMAND}`; export r; \
35579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 35580 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35581 (cd $(TARGET_SUBDIR)/winsup && \
7f6ef0c0 35582 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35583 $(TARGET-target-winsup))
35584@endif target-winsup
e393202e 35585
a7254363
PB
35586
35587
d545f33b
PB
35588
35589
a90ef4bf
JM
35590.PHONY: check-target-winsup maybe-check-target-winsup
35591maybe-check-target-winsup:
35592@if target-winsup
35593maybe-check-target-winsup: check-target-winsup
16ae0395 35594
a90ef4bf 35595check-target-winsup:
0aed8855 35596 @: $(MAKE); $(unstage)
b40e3958
L
35597 @r=`${PWD_COMMAND}`; export r; \
35598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35599 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35600 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 35601 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 35602
a90ef4bf 35603@endif target-winsup
e393202e 35604
a90ef4bf
JM
35605.PHONY: install-target-winsup maybe-install-target-winsup
35606maybe-install-target-winsup:
35607@if target-winsup
35608maybe-install-target-winsup: install-target-winsup
4fa63067 35609
a90ef4bf 35610install-target-winsup: installdirs
0aed8855 35611 @: $(MAKE); $(unstage)
4fa63067
NN
35612 @r=`${PWD_COMMAND}`; export r; \
35613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35614 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35615 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 35616 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 35617
a90ef4bf 35618@endif target-winsup
4fa63067 35619
a90ef4bf
JM
35620.PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
35621maybe-install-strip-target-winsup:
35622@if target-winsup
35623maybe-install-strip-target-winsup: install-strip-target-winsup
9b980aa1 35624
a90ef4bf 35625install-strip-target-winsup: installdirs
9b980aa1
RW
35626 @: $(MAKE); $(unstage)
35627 @r=`${PWD_COMMAND}`; export r; \
35628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35629 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35630 (cd $(TARGET_SUBDIR)/winsup && \
9b980aa1
RW
35631 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35632
a90ef4bf 35633@endif target-winsup
9b980aa1 35634
56a8fe78 35635# Other targets (info, dvi, pdf, etc.)
4fa63067 35636
a90ef4bf
JM
35637.PHONY: maybe-info-target-winsup info-target-winsup
35638maybe-info-target-winsup:
35639@if target-winsup
35640maybe-info-target-winsup: info-target-winsup
4fa63067 35641
a90ef4bf
JM
35642info-target-winsup: \
35643 configure-target-winsup
0aed8855 35644 @: $(MAKE); $(unstage)
a90ef4bf 35645 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35646 r=`${PWD_COMMAND}`; export r; \
35647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35648 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35649 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35650 for flag in $(EXTRA_TARGET_FLAGS); do \
35651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35652 done; \
a90ef4bf 35653 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35656 "RANLIB=$${RANLIB}" \
0c24b341 35657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35658 info) \
4fa63067
NN
35659 || exit 1
35660
a90ef4bf 35661@endif target-winsup
4fa63067 35662
a90ef4bf
JM
35663.PHONY: maybe-dvi-target-winsup dvi-target-winsup
35664maybe-dvi-target-winsup:
35665@if target-winsup
35666maybe-dvi-target-winsup: dvi-target-winsup
4fa63067 35667
a90ef4bf
JM
35668dvi-target-winsup: \
35669 configure-target-winsup
0aed8855 35670 @: $(MAKE); $(unstage)
a90ef4bf 35671 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35672 r=`${PWD_COMMAND}`; export r; \
35673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35674 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35675 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35676 for flag in $(EXTRA_TARGET_FLAGS); do \
35677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35678 done; \
a90ef4bf 35679 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35682 "RANLIB=$${RANLIB}" \
0c24b341 35683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35684 dvi) \
4fa63067
NN
35685 || exit 1
35686
a90ef4bf 35687@endif target-winsup
4fa63067 35688
a90ef4bf
JM
35689.PHONY: maybe-pdf-target-winsup pdf-target-winsup
35690maybe-pdf-target-winsup:
35691@if target-winsup
35692maybe-pdf-target-winsup: pdf-target-winsup
56a8fe78 35693
a90ef4bf
JM
35694pdf-target-winsup: \
35695 configure-target-winsup
56a8fe78 35696 @: $(MAKE); $(unstage)
a90ef4bf 35697 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
56a8fe78
DD
35698 r=`${PWD_COMMAND}`; export r; \
35699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35700 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35701 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
56a8fe78
DD
35702 for flag in $(EXTRA_TARGET_FLAGS); do \
35703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35704 done; \
a90ef4bf 35705 (cd $(TARGET_SUBDIR)/winsup && \
56a8fe78
DD
35706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35708 "RANLIB=$${RANLIB}" \
0c24b341 35709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
35710 pdf) \
35711 || exit 1
35712
a90ef4bf 35713@endif target-winsup
56a8fe78 35714
a90ef4bf
JM
35715.PHONY: maybe-html-target-winsup html-target-winsup
35716maybe-html-target-winsup:
35717@if target-winsup
35718maybe-html-target-winsup: html-target-winsup
6d389afc 35719
a90ef4bf
JM
35720html-target-winsup: \
35721 configure-target-winsup
0aed8855 35722 @: $(MAKE); $(unstage)
a90ef4bf 35723 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
6d389afc
MS
35724 r=`${PWD_COMMAND}`; export r; \
35725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35726 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35727 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
6d389afc
MS
35728 for flag in $(EXTRA_TARGET_FLAGS); do \
35729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35730 done; \
a90ef4bf 35731 (cd $(TARGET_SUBDIR)/winsup && \
6d389afc
MS
35732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35734 "RANLIB=$${RANLIB}" \
0c24b341 35735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
35736 html) \
35737 || exit 1
35738
a90ef4bf 35739@endif target-winsup
6d389afc 35740
a90ef4bf
JM
35741.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
35742maybe-TAGS-target-winsup:
35743@if target-winsup
35744maybe-TAGS-target-winsup: TAGS-target-winsup
4fa63067 35745
a90ef4bf
JM
35746TAGS-target-winsup: \
35747 configure-target-winsup
0aed8855 35748 @: $(MAKE); $(unstage)
a90ef4bf 35749 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35750 r=`${PWD_COMMAND}`; export r; \
35751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35752 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35753 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35754 for flag in $(EXTRA_TARGET_FLAGS); do \
35755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35756 done; \
a90ef4bf 35757 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35760 "RANLIB=$${RANLIB}" \
0c24b341 35761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35762 TAGS) \
4fa63067
NN
35763 || exit 1
35764
a90ef4bf 35765@endif target-winsup
4fa63067 35766
a90ef4bf
JM
35767.PHONY: maybe-install-info-target-winsup install-info-target-winsup
35768maybe-install-info-target-winsup:
35769@if target-winsup
35770maybe-install-info-target-winsup: install-info-target-winsup
4fa63067 35771
a90ef4bf
JM
35772install-info-target-winsup: \
35773 configure-target-winsup \
35774 info-target-winsup
0aed8855 35775 @: $(MAKE); $(unstage)
a90ef4bf 35776 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35777 r=`${PWD_COMMAND}`; export r; \
35778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35779 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35780 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35781 for flag in $(EXTRA_TARGET_FLAGS); do \
35782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35783 done; \
a90ef4bf 35784 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35787 "RANLIB=$${RANLIB}" \
0c24b341 35788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35789 install-info) \
4fa63067
NN
35790 || exit 1
35791
a90ef4bf 35792@endif target-winsup
4fa63067 35793
a90ef4bf
JM
35794.PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
35795maybe-install-pdf-target-winsup:
35796@if target-winsup
35797maybe-install-pdf-target-winsup: install-pdf-target-winsup
a3ca38d2 35798
a90ef4bf
JM
35799install-pdf-target-winsup: \
35800 configure-target-winsup \
35801 pdf-target-winsup
a3ca38d2 35802 @: $(MAKE); $(unstage)
a90ef4bf 35803 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
a3ca38d2
DD
35804 r=`${PWD_COMMAND}`; export r; \
35805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35806 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35807 echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup" ; \
a3ca38d2
DD
35808 for flag in $(EXTRA_TARGET_FLAGS); do \
35809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35810 done; \
a90ef4bf 35811 (cd $(TARGET_SUBDIR)/winsup && \
a3ca38d2
DD
35812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35814 "RANLIB=$${RANLIB}" \
0c24b341 35815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
35816 install-pdf) \
35817 || exit 1
35818
a90ef4bf 35819@endif target-winsup
a3ca38d2 35820
a90ef4bf
JM
35821.PHONY: maybe-install-html-target-winsup install-html-target-winsup
35822maybe-install-html-target-winsup:
35823@if target-winsup
35824maybe-install-html-target-winsup: install-html-target-winsup
108a6f8e 35825
a90ef4bf
JM
35826install-html-target-winsup: \
35827 configure-target-winsup \
35828 html-target-winsup
108a6f8e 35829 @: $(MAKE); $(unstage)
a90ef4bf 35830 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
108a6f8e
CD
35831 r=`${PWD_COMMAND}`; export r; \
35832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35833 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35834 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
108a6f8e
CD
35835 for flag in $(EXTRA_TARGET_FLAGS); do \
35836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35837 done; \
a90ef4bf 35838 (cd $(TARGET_SUBDIR)/winsup && \
108a6f8e
CD
35839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35841 "RANLIB=$${RANLIB}" \
0c24b341 35842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
35843 install-html) \
35844 || exit 1
35845
a90ef4bf 35846@endif target-winsup
108a6f8e 35847
a90ef4bf
JM
35848.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
35849maybe-installcheck-target-winsup:
35850@if target-winsup
35851maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067 35852
a90ef4bf
JM
35853installcheck-target-winsup: \
35854 configure-target-winsup
0aed8855 35855 @: $(MAKE); $(unstage)
a90ef4bf 35856 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35857 r=`${PWD_COMMAND}`; export r; \
35858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35859 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35860 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35861 for flag in $(EXTRA_TARGET_FLAGS); do \
35862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35863 done; \
a90ef4bf 35864 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35867 "RANLIB=$${RANLIB}" \
0c24b341 35868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35869 installcheck) \
4fa63067
NN
35870 || exit 1
35871
a90ef4bf 35872@endif target-winsup
4fa63067 35873
a90ef4bf
JM
35874.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
35875maybe-mostlyclean-target-winsup:
35876@if target-winsup
35877maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067 35878
a90ef4bf 35879mostlyclean-target-winsup:
0aed8855 35880 @: $(MAKE); $(unstage)
a90ef4bf 35881 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35882 r=`${PWD_COMMAND}`; export r; \
35883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35884 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35885 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35886 for flag in $(EXTRA_TARGET_FLAGS); do \
35887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35888 done; \
a90ef4bf 35889 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35892 "RANLIB=$${RANLIB}" \
0c24b341 35893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35894 mostlyclean) \
4fa63067
NN
35895 || exit 1
35896
a90ef4bf 35897@endif target-winsup
4fa63067 35898
a90ef4bf
JM
35899.PHONY: maybe-clean-target-winsup clean-target-winsup
35900maybe-clean-target-winsup:
35901@if target-winsup
35902maybe-clean-target-winsup: clean-target-winsup
4fa63067 35903
a90ef4bf 35904clean-target-winsup:
0aed8855 35905 @: $(MAKE); $(unstage)
a90ef4bf 35906 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35907 r=`${PWD_COMMAND}`; export r; \
35908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35909 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35910 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35911 for flag in $(EXTRA_TARGET_FLAGS); do \
35912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35913 done; \
a90ef4bf 35914 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35917 "RANLIB=$${RANLIB}" \
0c24b341 35918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35919 clean) \
4fa63067
NN
35920 || exit 1
35921
a90ef4bf 35922@endif target-winsup
4fa63067 35923
a90ef4bf
JM
35924.PHONY: maybe-distclean-target-winsup distclean-target-winsup
35925maybe-distclean-target-winsup:
35926@if target-winsup
35927maybe-distclean-target-winsup: distclean-target-winsup
4fa63067 35928
a90ef4bf 35929distclean-target-winsup:
0aed8855 35930 @: $(MAKE); $(unstage)
a90ef4bf 35931 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35932 r=`${PWD_COMMAND}`; export r; \
35933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35934 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35935 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35936 for flag in $(EXTRA_TARGET_FLAGS); do \
35937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35938 done; \
a90ef4bf 35939 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35942 "RANLIB=$${RANLIB}" \
0c24b341 35943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35944 distclean) \
4fa63067
NN
35945 || exit 1
35946
a90ef4bf 35947@endif target-winsup
4fa63067 35948
a90ef4bf
JM
35949.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
35950maybe-maintainer-clean-target-winsup:
35951@if target-winsup
35952maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
4fa63067 35953
a90ef4bf 35954maintainer-clean-target-winsup:
0aed8855 35955 @: $(MAKE); $(unstage)
a90ef4bf 35956 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35957 r=`${PWD_COMMAND}`; export r; \
35958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35959 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35960 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35961 for flag in $(EXTRA_TARGET_FLAGS); do \
35962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35963 done; \
a90ef4bf 35964 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35967 "RANLIB=$${RANLIB}" \
0c24b341 35968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35969 maintainer-clean) \
4fa63067 35970 || exit 1
16ae0395 35971
a90ef4bf 35972@endif target-winsup
e393202e
NN
35973
35974
15723a45 35975
e90269c8 35976
a7254363 35977
a90ef4bf
JM
35978.PHONY: configure-target-libgloss maybe-configure-target-libgloss
35979maybe-configure-target-libgloss:
4f0ef2d8 35980@if gcc-bootstrap
a90ef4bf 35981configure-target-libgloss: stage_current
4f0ef2d8 35982@endif gcc-bootstrap
a90ef4bf
JM
35983@if target-libgloss
35984maybe-configure-target-libgloss: configure-target-libgloss
35985configure-target-libgloss:
0aed8855
PB
35986 @: $(MAKE); $(unstage)
35987 @r=`${PWD_COMMAND}`; export r; \
35988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35989 echo "Checking multilib configuration for libgloss..."; \
35990 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
35991 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
35992 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
35993 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
35994 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
0aed8855 35995 else \
a90ef4bf
JM
35996 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
35997 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
0aed8855
PB
35998 fi; \
35999 else \
a90ef4bf 36000 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897 36001 fi; \
a90ef4bf
JM
36002 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
36003 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
1f53ca9a 36004 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36005 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
36006 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
bba45b8b 36007 case $(srcdir) in \
b00612cc 36008 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36009 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
b00612cc 36010 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36011 esac; \
a90ef4bf
JM
36012 srcdiroption="--srcdir=$${topdir}/libgloss"; \
36013 libsrcdir="$$s/libgloss"; \
bba45b8b
NN
36014 rm -f no-such-file || : ; \
36015 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36016 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36017 --target=${target_alias} $${srcdiroption} \
bba45b8b 36018 || exit 1
a90ef4bf 36019@endif target-libgloss
e393202e 36020
a7254363
PB
36021
36022
d545f33b
PB
36023
36024
a90ef4bf
JM
36025.PHONY: all-target-libgloss maybe-all-target-libgloss
36026maybe-all-target-libgloss:
4f0ef2d8 36027@if gcc-bootstrap
a90ef4bf 36028all-target-libgloss: stage_current
4f0ef2d8 36029@endif gcc-bootstrap
a90ef4bf
JM
36030@if target-libgloss
36031TARGET-target-libgloss=all
36032maybe-all-target-libgloss: all-target-libgloss
36033all-target-libgloss: configure-target-libgloss
0aed8855 36034 @: $(MAKE); $(unstage)
b40e3958
L
36035 @r=`${PWD_COMMAND}`; export r; \
36036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36037 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36038 (cd $(TARGET_SUBDIR)/libgloss && \
7f6ef0c0 36039 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36040 $(TARGET-target-libgloss))
36041@endif target-libgloss
e393202e 36042
a7254363
PB
36043
36044
d545f33b
PB
36045
36046
a90ef4bf
JM
36047.PHONY: check-target-libgloss maybe-check-target-libgloss
36048maybe-check-target-libgloss:
36049@if target-libgloss
36050maybe-check-target-libgloss: check-target-libgloss
16ae0395 36051
a90ef4bf
JM
36052# Dummy target for uncheckable module.
36053check-target-libgloss:
930314a4 36054
a90ef4bf 36055@endif target-libgloss
e393202e 36056
a90ef4bf
JM
36057.PHONY: install-target-libgloss maybe-install-target-libgloss
36058maybe-install-target-libgloss:
36059@if target-libgloss
36060maybe-install-target-libgloss: install-target-libgloss
4fa63067 36061
a90ef4bf 36062install-target-libgloss: installdirs
0aed8855 36063 @: $(MAKE); $(unstage)
4fa63067
NN
36064 @r=`${PWD_COMMAND}`; export r; \
36065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36066 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36067 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 36068 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 36069
a90ef4bf 36070@endif target-libgloss
4fa63067 36071
a90ef4bf
JM
36072.PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
36073maybe-install-strip-target-libgloss:
36074@if target-libgloss
36075maybe-install-strip-target-libgloss: install-strip-target-libgloss
9b980aa1 36076
a90ef4bf 36077install-strip-target-libgloss: installdirs
9b980aa1
RW
36078 @: $(MAKE); $(unstage)
36079 @r=`${PWD_COMMAND}`; export r; \
36080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36081 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36082 (cd $(TARGET_SUBDIR)/libgloss && \
9b980aa1
RW
36083 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36084
a90ef4bf 36085@endif target-libgloss
9b980aa1 36086
56a8fe78 36087# Other targets (info, dvi, pdf, etc.)
4fa63067 36088
a90ef4bf
JM
36089.PHONY: maybe-info-target-libgloss info-target-libgloss
36090maybe-info-target-libgloss:
36091@if target-libgloss
36092maybe-info-target-libgloss: info-target-libgloss
4fa63067 36093
a90ef4bf
JM
36094info-target-libgloss: \
36095 configure-target-libgloss
0aed8855 36096 @: $(MAKE); $(unstage)
a90ef4bf 36097 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36098 r=`${PWD_COMMAND}`; export r; \
36099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36100 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36101 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36102 for flag in $(EXTRA_TARGET_FLAGS); do \
36103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36104 done; \
a90ef4bf 36105 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36108 "RANLIB=$${RANLIB}" \
0c24b341 36109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36110 info) \
4fa63067
NN
36111 || exit 1
36112
a90ef4bf 36113@endif target-libgloss
4fa63067 36114
a90ef4bf
JM
36115.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
36116maybe-dvi-target-libgloss:
36117@if target-libgloss
36118maybe-dvi-target-libgloss: dvi-target-libgloss
4fa63067 36119
a90ef4bf
JM
36120dvi-target-libgloss: \
36121 configure-target-libgloss
0aed8855 36122 @: $(MAKE); $(unstage)
a90ef4bf 36123 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36124 r=`${PWD_COMMAND}`; export r; \
36125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36126 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36127 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36128 for flag in $(EXTRA_TARGET_FLAGS); do \
36129 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36130 done; \
a90ef4bf 36131 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36134 "RANLIB=$${RANLIB}" \
0c24b341 36135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36136 dvi) \
4fa63067
NN
36137 || exit 1
36138
a90ef4bf 36139@endif target-libgloss
4fa63067 36140
a90ef4bf
JM
36141.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
36142maybe-pdf-target-libgloss:
36143@if target-libgloss
36144maybe-pdf-target-libgloss: pdf-target-libgloss
56a8fe78 36145
a90ef4bf
JM
36146pdf-target-libgloss: \
36147 configure-target-libgloss
56a8fe78 36148 @: $(MAKE); $(unstage)
a90ef4bf 36149 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
56a8fe78
DD
36150 r=`${PWD_COMMAND}`; export r; \
36151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36152 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36153 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
56a8fe78
DD
36154 for flag in $(EXTRA_TARGET_FLAGS); do \
36155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36156 done; \
a90ef4bf 36157 (cd $(TARGET_SUBDIR)/libgloss && \
56a8fe78
DD
36158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36160 "RANLIB=$${RANLIB}" \
0c24b341 36161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36162 pdf) \
36163 || exit 1
36164
a90ef4bf 36165@endif target-libgloss
56a8fe78 36166
a90ef4bf
JM
36167.PHONY: maybe-html-target-libgloss html-target-libgloss
36168maybe-html-target-libgloss:
36169@if target-libgloss
36170maybe-html-target-libgloss: html-target-libgloss
6d389afc 36171
a90ef4bf
JM
36172html-target-libgloss: \
36173 configure-target-libgloss
0aed8855 36174 @: $(MAKE); $(unstage)
a90ef4bf 36175 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
6d389afc
MS
36176 r=`${PWD_COMMAND}`; export r; \
36177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36178 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36179 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
6d389afc
MS
36180 for flag in $(EXTRA_TARGET_FLAGS); do \
36181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36182 done; \
a90ef4bf 36183 (cd $(TARGET_SUBDIR)/libgloss && \
6d389afc
MS
36184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36186 "RANLIB=$${RANLIB}" \
0c24b341 36187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36188 html) \
36189 || exit 1
36190
a90ef4bf 36191@endif target-libgloss
6d389afc 36192
a90ef4bf
JM
36193.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
36194maybe-TAGS-target-libgloss:
36195@if target-libgloss
36196maybe-TAGS-target-libgloss: TAGS-target-libgloss
4fa63067 36197
a90ef4bf
JM
36198TAGS-target-libgloss: \
36199 configure-target-libgloss
0aed8855 36200 @: $(MAKE); $(unstage)
a90ef4bf 36201 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36202 r=`${PWD_COMMAND}`; export r; \
36203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36204 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36205 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36206 for flag in $(EXTRA_TARGET_FLAGS); do \
36207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36208 done; \
a90ef4bf 36209 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36212 "RANLIB=$${RANLIB}" \
0c24b341 36213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36214 TAGS) \
4fa63067
NN
36215 || exit 1
36216
a90ef4bf 36217@endif target-libgloss
4fa63067 36218
a90ef4bf
JM
36219.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
36220maybe-install-info-target-libgloss:
36221@if target-libgloss
36222maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067 36223
a90ef4bf
JM
36224install-info-target-libgloss: \
36225 configure-target-libgloss \
36226 info-target-libgloss
0aed8855 36227 @: $(MAKE); $(unstage)
a90ef4bf 36228 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36229 r=`${PWD_COMMAND}`; export r; \
36230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36231 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36232 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36233 for flag in $(EXTRA_TARGET_FLAGS); do \
36234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36235 done; \
a90ef4bf 36236 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36239 "RANLIB=$${RANLIB}" \
0c24b341 36240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36241 install-info) \
4fa63067
NN
36242 || exit 1
36243
a90ef4bf 36244@endif target-libgloss
4fa63067 36245
a90ef4bf
JM
36246.PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
36247maybe-install-pdf-target-libgloss:
36248@if target-libgloss
36249maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
a3ca38d2 36250
a90ef4bf
JM
36251install-pdf-target-libgloss: \
36252 configure-target-libgloss \
36253 pdf-target-libgloss
a3ca38d2 36254 @: $(MAKE); $(unstage)
a90ef4bf 36255 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
a3ca38d2
DD
36256 r=`${PWD_COMMAND}`; export r; \
36257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36258 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36259 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss" ; \
a3ca38d2
DD
36260 for flag in $(EXTRA_TARGET_FLAGS); do \
36261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36262 done; \
a90ef4bf 36263 (cd $(TARGET_SUBDIR)/libgloss && \
a3ca38d2
DD
36264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36266 "RANLIB=$${RANLIB}" \
0c24b341 36267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36268 install-pdf) \
36269 || exit 1
36270
a90ef4bf 36271@endif target-libgloss
a3ca38d2 36272
a90ef4bf
JM
36273.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
36274maybe-install-html-target-libgloss:
36275@if target-libgloss
36276maybe-install-html-target-libgloss: install-html-target-libgloss
108a6f8e 36277
a90ef4bf
JM
36278install-html-target-libgloss: \
36279 configure-target-libgloss \
36280 html-target-libgloss
108a6f8e 36281 @: $(MAKE); $(unstage)
a90ef4bf 36282 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
108a6f8e
CD
36283 r=`${PWD_COMMAND}`; export r; \
36284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36285 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36286 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
108a6f8e
CD
36287 for flag in $(EXTRA_TARGET_FLAGS); do \
36288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36289 done; \
a90ef4bf 36290 (cd $(TARGET_SUBDIR)/libgloss && \
108a6f8e
CD
36291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36293 "RANLIB=$${RANLIB}" \
0c24b341 36294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36295 install-html) \
36296 || exit 1
36297
a90ef4bf 36298@endif target-libgloss
108a6f8e 36299
a90ef4bf
JM
36300.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
36301maybe-installcheck-target-libgloss:
36302@if target-libgloss
36303maybe-installcheck-target-libgloss: installcheck-target-libgloss
4fa63067 36304
a90ef4bf
JM
36305installcheck-target-libgloss: \
36306 configure-target-libgloss
0aed8855 36307 @: $(MAKE); $(unstage)
a90ef4bf 36308 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36309 r=`${PWD_COMMAND}`; export r; \
36310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36311 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36312 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36313 for flag in $(EXTRA_TARGET_FLAGS); do \
36314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36315 done; \
a90ef4bf 36316 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36319 "RANLIB=$${RANLIB}" \
0c24b341 36320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36321 installcheck) \
4fa63067
NN
36322 || exit 1
36323
a90ef4bf 36324@endif target-libgloss
4fa63067 36325
a90ef4bf
JM
36326.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
36327maybe-mostlyclean-target-libgloss:
36328@if target-libgloss
36329maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
4fa63067 36330
a90ef4bf 36331mostlyclean-target-libgloss:
0aed8855 36332 @: $(MAKE); $(unstage)
a90ef4bf 36333 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36334 r=`${PWD_COMMAND}`; export r; \
36335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36336 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36337 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36338 for flag in $(EXTRA_TARGET_FLAGS); do \
36339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36340 done; \
a90ef4bf 36341 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36344 "RANLIB=$${RANLIB}" \
0c24b341 36345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36346 mostlyclean) \
4fa63067
NN
36347 || exit 1
36348
a90ef4bf 36349@endif target-libgloss
4fa63067 36350
a90ef4bf
JM
36351.PHONY: maybe-clean-target-libgloss clean-target-libgloss
36352maybe-clean-target-libgloss:
36353@if target-libgloss
36354maybe-clean-target-libgloss: clean-target-libgloss
4fa63067 36355
a90ef4bf 36356clean-target-libgloss:
0aed8855 36357 @: $(MAKE); $(unstage)
a90ef4bf 36358 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36359 r=`${PWD_COMMAND}`; export r; \
36360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36361 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36362 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36363 for flag in $(EXTRA_TARGET_FLAGS); do \
36364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36365 done; \
a90ef4bf 36366 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36369 "RANLIB=$${RANLIB}" \
0c24b341 36370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36371 clean) \
4fa63067
NN
36372 || exit 1
36373
a90ef4bf 36374@endif target-libgloss
4fa63067 36375
a90ef4bf
JM
36376.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
36377maybe-distclean-target-libgloss:
36378@if target-libgloss
36379maybe-distclean-target-libgloss: distclean-target-libgloss
4fa63067 36380
a90ef4bf 36381distclean-target-libgloss:
0aed8855 36382 @: $(MAKE); $(unstage)
a90ef4bf 36383 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36384 r=`${PWD_COMMAND}`; export r; \
36385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36386 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36387 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36388 for flag in $(EXTRA_TARGET_FLAGS); do \
36389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36390 done; \
a90ef4bf 36391 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36394 "RANLIB=$${RANLIB}" \
0c24b341 36395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36396 distclean) \
4fa63067
NN
36397 || exit 1
36398
a90ef4bf 36399@endif target-libgloss
4fa63067 36400
a90ef4bf
JM
36401.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
36402maybe-maintainer-clean-target-libgloss:
36403@if target-libgloss
36404maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
4fa63067 36405
a90ef4bf 36406maintainer-clean-target-libgloss:
0aed8855 36407 @: $(MAKE); $(unstage)
a90ef4bf 36408 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36409 r=`${PWD_COMMAND}`; export r; \
36410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36411 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36412 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36413 for flag in $(EXTRA_TARGET_FLAGS); do \
36414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36415 done; \
a90ef4bf 36416 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36419 "RANLIB=$${RANLIB}" \
0c24b341 36420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36421 maintainer-clean) \
4fa63067 36422 || exit 1
16ae0395 36423
a90ef4bf 36424@endif target-libgloss
e393202e
NN
36425
36426
15723a45 36427
a7254363
PB
36428
36429
a7254363
PB
36430.PHONY: configure-target-libffi maybe-configure-target-libffi
36431maybe-configure-target-libffi:
4f0ef2d8
CD
36432@if gcc-bootstrap
36433configure-target-libffi: stage_current
36434@endif gcc-bootstrap
a7254363
PB
36435@if target-libffi
36436maybe-configure-target-libffi: configure-target-libffi
c52c6897 36437configure-target-libffi:
0aed8855
PB
36438 @: $(MAKE); $(unstage)
36439 @r=`${PWD_COMMAND}`; export r; \
36440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36441 echo "Checking multilib configuration for libffi..."; \
36442 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
36443 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
36444 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
36445 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
36446 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
36447 else \
36448 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
36449 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
36450 fi; \
36451 else \
36452 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
36453 fi; \
36454 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 36455 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
1f53ca9a 36456 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36457 echo Configuring in $(TARGET_SUBDIR)/libffi; \
36458 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 36459 case $(srcdir) in \
b00612cc
PB
36460 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36461 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
36462 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36463 esac; \
b00612cc
PB
36464 srcdiroption="--srcdir=$${topdir}/libffi"; \
36465 libsrcdir="$$s/libffi"; \
bba45b8b
NN
36466 rm -f no-such-file || : ; \
36467 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36468 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36469 --target=${target_alias} $${srcdiroption} \
bba45b8b 36470 || exit 1
6bd3dfaa 36471@endif target-libffi
e393202e 36472
a7254363
PB
36473
36474
d545f33b
PB
36475
36476
4fa63067
NN
36477.PHONY: all-target-libffi maybe-all-target-libffi
36478maybe-all-target-libffi:
4f0ef2d8
CD
36479@if gcc-bootstrap
36480all-target-libffi: stage_current
36481@endif gcc-bootstrap
6bd3dfaa 36482@if target-libffi
72b2455a 36483TARGET-target-libffi=all
6bd3dfaa 36484maybe-all-target-libffi: all-target-libffi
4fa63067 36485all-target-libffi: configure-target-libffi
0aed8855 36486 @: $(MAKE); $(unstage)
b40e3958
L
36487 @r=`${PWD_COMMAND}`; export r; \
36488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36489 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36490 (cd $(TARGET_SUBDIR)/libffi && \
7f6ef0c0
PB
36491 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
36492 $(TARGET-target-libffi))
6bd3dfaa 36493@endif target-libffi
e393202e 36494
a7254363
PB
36495
36496
d545f33b
PB
36497
36498
4fa63067
NN
36499.PHONY: check-target-libffi maybe-check-target-libffi
36500maybe-check-target-libffi:
6bd3dfaa
PB
36501@if target-libffi
36502maybe-check-target-libffi: check-target-libffi
16ae0395 36503
4fa63067 36504check-target-libffi:
0aed8855 36505 @: $(MAKE); $(unstage)
b40e3958
L
36506 @r=`${PWD_COMMAND}`; export r; \
36507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36508 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36509 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 36510 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 36511
6bd3dfaa 36512@endif target-libffi
e393202e 36513
4fa63067
NN
36514.PHONY: install-target-libffi maybe-install-target-libffi
36515maybe-install-target-libffi:
6bd3dfaa
PB
36516@if target-libffi
36517maybe-install-target-libffi: install-target-libffi
16ae0395 36518
4fa63067 36519install-target-libffi: installdirs
0aed8855 36520 @: $(MAKE); $(unstage)
b40e3958
L
36521 @r=`${PWD_COMMAND}`; export r; \
36522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36523 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36524 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 36525 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 36526
6bd3dfaa 36527@endif target-libffi
e393202e 36528
9b980aa1
RW
36529.PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
36530maybe-install-strip-target-libffi:
36531@if target-libffi
36532maybe-install-strip-target-libffi: install-strip-target-libffi
36533
36534install-strip-target-libffi: installdirs
36535 @: $(MAKE); $(unstage)
36536 @r=`${PWD_COMMAND}`; export r; \
36537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36538 $(NORMAL_TARGET_EXPORTS) \
36539 (cd $(TARGET_SUBDIR)/libffi && \
36540 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36541
36542@endif target-libffi
36543
56a8fe78 36544# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
36545
36546.PHONY: maybe-info-target-libffi info-target-libffi
36547maybe-info-target-libffi:
6bd3dfaa
PB
36548@if target-libffi
36549maybe-info-target-libffi: info-target-libffi
4fa63067
NN
36550
36551info-target-libffi: \
36552 configure-target-libffi
0aed8855 36553 @: $(MAKE); $(unstage)
4fa63067
NN
36554 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36555 r=`${PWD_COMMAND}`; export r; \
36556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36557 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36558 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
36559 for flag in $(EXTRA_TARGET_FLAGS); do \
36560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36561 done; \
36562 (cd $(TARGET_SUBDIR)/libffi && \
36563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36565 "RANLIB=$${RANLIB}" \
0c24b341 36566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36567 info) \
4fa63067
NN
36568 || exit 1
36569
6bd3dfaa 36570@endif target-libffi
4fa63067
NN
36571
36572.PHONY: maybe-dvi-target-libffi dvi-target-libffi
36573maybe-dvi-target-libffi:
6bd3dfaa
PB
36574@if target-libffi
36575maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
36576
36577dvi-target-libffi: \
36578 configure-target-libffi
0aed8855 36579 @: $(MAKE); $(unstage)
4fa63067
NN
36580 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36581 r=`${PWD_COMMAND}`; export r; \
36582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36583 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36584 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
36585 for flag in $(EXTRA_TARGET_FLAGS); do \
36586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36587 done; \
36588 (cd $(TARGET_SUBDIR)/libffi && \
36589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36591 "RANLIB=$${RANLIB}" \
0c24b341 36592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36593 dvi) \
4fa63067
NN
36594 || exit 1
36595
6bd3dfaa 36596@endif target-libffi
4fa63067 36597
56a8fe78
DD
36598.PHONY: maybe-pdf-target-libffi pdf-target-libffi
36599maybe-pdf-target-libffi:
36600@if target-libffi
36601maybe-pdf-target-libffi: pdf-target-libffi
36602
36603pdf-target-libffi: \
36604 configure-target-libffi
36605 @: $(MAKE); $(unstage)
36606 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36607 r=`${PWD_COMMAND}`; export r; \
36608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36609 $(NORMAL_TARGET_EXPORTS) \
36610 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
36611 for flag in $(EXTRA_TARGET_FLAGS); do \
36612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36613 done; \
36614 (cd $(TARGET_SUBDIR)/libffi && \
36615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36617 "RANLIB=$${RANLIB}" \
0c24b341 36618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36619 pdf) \
36620 || exit 1
36621
36622@endif target-libffi
36623
6d389afc
MS
36624.PHONY: maybe-html-target-libffi html-target-libffi
36625maybe-html-target-libffi:
36626@if target-libffi
36627maybe-html-target-libffi: html-target-libffi
36628
36629html-target-libffi: \
36630 configure-target-libffi
0aed8855 36631 @: $(MAKE); $(unstage)
6d389afc
MS
36632 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36633 r=`${PWD_COMMAND}`; export r; \
36634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36635 $(NORMAL_TARGET_EXPORTS) \
36636 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
36637 for flag in $(EXTRA_TARGET_FLAGS); do \
36638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36639 done; \
36640 (cd $(TARGET_SUBDIR)/libffi && \
36641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36643 "RANLIB=$${RANLIB}" \
0c24b341 36644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36645 html) \
36646 || exit 1
36647
36648@endif target-libffi
36649
4fa63067
NN
36650.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
36651maybe-TAGS-target-libffi:
6bd3dfaa
PB
36652@if target-libffi
36653maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
36654
36655TAGS-target-libffi: \
36656 configure-target-libffi
0aed8855 36657 @: $(MAKE); $(unstage)
4fa63067
NN
36658 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36659 r=`${PWD_COMMAND}`; export r; \
36660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36661 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36662 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
36663 for flag in $(EXTRA_TARGET_FLAGS); do \
36664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36665 done; \
36666 (cd $(TARGET_SUBDIR)/libffi && \
36667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36669 "RANLIB=$${RANLIB}" \
0c24b341 36670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36671 TAGS) \
4fa63067
NN
36672 || exit 1
36673
6bd3dfaa 36674@endif target-libffi
4fa63067
NN
36675
36676.PHONY: maybe-install-info-target-libffi install-info-target-libffi
36677maybe-install-info-target-libffi:
6bd3dfaa
PB
36678@if target-libffi
36679maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
36680
36681install-info-target-libffi: \
36682 configure-target-libffi \
36683 info-target-libffi
0aed8855 36684 @: $(MAKE); $(unstage)
4fa63067
NN
36685 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36686 r=`${PWD_COMMAND}`; export r; \
36687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36688 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36689 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
36690 for flag in $(EXTRA_TARGET_FLAGS); do \
36691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36692 done; \
36693 (cd $(TARGET_SUBDIR)/libffi && \
36694 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36695 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36696 "RANLIB=$${RANLIB}" \
0c24b341 36697 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36698 install-info) \
4fa63067
NN
36699 || exit 1
36700
6bd3dfaa 36701@endif target-libffi
4fa63067 36702
a3ca38d2
DD
36703.PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
36704maybe-install-pdf-target-libffi:
36705@if target-libffi
36706maybe-install-pdf-target-libffi: install-pdf-target-libffi
36707
36708install-pdf-target-libffi: \
36709 configure-target-libffi \
36710 pdf-target-libffi
36711 @: $(MAKE); $(unstage)
36712 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36713 r=`${PWD_COMMAND}`; export r; \
36714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36715 $(NORMAL_TARGET_EXPORTS) \
36716 echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi" ; \
36717 for flag in $(EXTRA_TARGET_FLAGS); do \
36718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36719 done; \
36720 (cd $(TARGET_SUBDIR)/libffi && \
36721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36723 "RANLIB=$${RANLIB}" \
0c24b341 36724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36725 install-pdf) \
36726 || exit 1
36727
36728@endif target-libffi
36729
108a6f8e
CD
36730.PHONY: maybe-install-html-target-libffi install-html-target-libffi
36731maybe-install-html-target-libffi:
36732@if target-libffi
36733maybe-install-html-target-libffi: install-html-target-libffi
36734
36735install-html-target-libffi: \
36736 configure-target-libffi \
36737 html-target-libffi
36738 @: $(MAKE); $(unstage)
36739 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36740 r=`${PWD_COMMAND}`; export r; \
36741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36742 $(NORMAL_TARGET_EXPORTS) \
36743 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
36744 for flag in $(EXTRA_TARGET_FLAGS); do \
36745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36746 done; \
36747 (cd $(TARGET_SUBDIR)/libffi && \
36748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36750 "RANLIB=$${RANLIB}" \
0c24b341 36751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36752 install-html) \
36753 || exit 1
36754
36755@endif target-libffi
36756
4fa63067
NN
36757.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
36758maybe-installcheck-target-libffi:
6bd3dfaa
PB
36759@if target-libffi
36760maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
36761
36762installcheck-target-libffi: \
36763 configure-target-libffi
0aed8855 36764 @: $(MAKE); $(unstage)
4fa63067
NN
36765 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36766 r=`${PWD_COMMAND}`; export r; \
36767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36768 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36769 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
36770 for flag in $(EXTRA_TARGET_FLAGS); do \
36771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36772 done; \
36773 (cd $(TARGET_SUBDIR)/libffi && \
36774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36776 "RANLIB=$${RANLIB}" \
0c24b341 36777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36778 installcheck) \
4fa63067
NN
36779 || exit 1
36780
6bd3dfaa 36781@endif target-libffi
4fa63067
NN
36782
36783.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
36784maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
36785@if target-libffi
36786maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
36787
36788mostlyclean-target-libffi:
0aed8855 36789 @: $(MAKE); $(unstage)
4fa63067
NN
36790 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36791 r=`${PWD_COMMAND}`; export r; \
36792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36793 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36794 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
36795 for flag in $(EXTRA_TARGET_FLAGS); do \
36796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36797 done; \
36798 (cd $(TARGET_SUBDIR)/libffi && \
36799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36801 "RANLIB=$${RANLIB}" \
0c24b341 36802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36803 mostlyclean) \
4fa63067
NN
36804 || exit 1
36805
6bd3dfaa 36806@endif target-libffi
4fa63067
NN
36807
36808.PHONY: maybe-clean-target-libffi clean-target-libffi
36809maybe-clean-target-libffi:
6bd3dfaa
PB
36810@if target-libffi
36811maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
36812
36813clean-target-libffi:
0aed8855 36814 @: $(MAKE); $(unstage)
4fa63067
NN
36815 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36816 r=`${PWD_COMMAND}`; export r; \
36817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36818 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36819 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
36820 for flag in $(EXTRA_TARGET_FLAGS); do \
36821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36822 done; \
36823 (cd $(TARGET_SUBDIR)/libffi && \
36824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36826 "RANLIB=$${RANLIB}" \
0c24b341 36827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36828 clean) \
4fa63067
NN
36829 || exit 1
36830
6bd3dfaa 36831@endif target-libffi
4fa63067
NN
36832
36833.PHONY: maybe-distclean-target-libffi distclean-target-libffi
36834maybe-distclean-target-libffi:
6bd3dfaa
PB
36835@if target-libffi
36836maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
36837
36838distclean-target-libffi:
0aed8855 36839 @: $(MAKE); $(unstage)
4fa63067
NN
36840 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36841 r=`${PWD_COMMAND}`; export r; \
36842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36843 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36844 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
36845 for flag in $(EXTRA_TARGET_FLAGS); do \
36846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36847 done; \
36848 (cd $(TARGET_SUBDIR)/libffi && \
36849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36851 "RANLIB=$${RANLIB}" \
0c24b341 36852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36853 distclean) \
4fa63067
NN
36854 || exit 1
36855
6bd3dfaa 36856@endif target-libffi
4fa63067
NN
36857
36858.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
36859maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
36860@if target-libffi
36861maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
36862
36863maintainer-clean-target-libffi:
0aed8855 36864 @: $(MAKE); $(unstage)
4fa63067
NN
36865 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36866 r=`${PWD_COMMAND}`; export r; \
36867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36868 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36869 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
36870 for flag in $(EXTRA_TARGET_FLAGS); do \
36871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36872 done; \
36873 (cd $(TARGET_SUBDIR)/libffi && \
36874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36876 "RANLIB=$${RANLIB}" \
0c24b341 36877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36878 maintainer-clean) \
4fa63067
NN
36879 || exit 1
36880
6bd3dfaa 36881@endif target-libffi
4fa63067
NN
36882
36883
15723a45 36884
a7254363 36885
15723a45 36886
a7254363
PB
36887.PHONY: configure-target-libjava maybe-configure-target-libjava
36888maybe-configure-target-libjava:
4f0ef2d8
CD
36889@if gcc-bootstrap
36890configure-target-libjava: stage_current
36891@endif gcc-bootstrap
a7254363
PB
36892@if target-libjava
36893maybe-configure-target-libjava: configure-target-libjava
c52c6897 36894configure-target-libjava:
0aed8855
PB
36895 @: $(MAKE); $(unstage)
36896 @r=`${PWD_COMMAND}`; export r; \
36897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36898 echo "Checking multilib configuration for libjava..."; \
36899 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
36900 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
36901 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
36902 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
36903 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
36904 else \
36905 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
36906 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
36907 fi; \
36908 else \
36909 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
36910 fi; \
36911 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 36912 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
1f53ca9a 36913 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
36914 echo Configuring in $(TARGET_SUBDIR)/libjava; \
36915 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 36916 case $(srcdir) in \
b00612cc
PB
36917 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36918 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
36919 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36920 esac; \
b00612cc
PB
36921 srcdiroption="--srcdir=$${topdir}/libjava"; \
36922 libsrcdir="$$s/libjava"; \
bba45b8b
NN
36923 rm -f no-such-file || : ; \
36924 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473 36925 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
ffdd6afc 36926 --target=${target_alias} $${srcdiroption} $(EXTRA_CONFIGARGS_LIBJAVA) \
bba45b8b 36927 || exit 1
6bd3dfaa 36928@endif target-libjava
e393202e 36929
a7254363
PB
36930
36931
d545f33b
PB
36932
36933
4fa63067
NN
36934.PHONY: all-target-libjava maybe-all-target-libjava
36935maybe-all-target-libjava:
4f0ef2d8
CD
36936@if gcc-bootstrap
36937all-target-libjava: stage_current
36938@endif gcc-bootstrap
6bd3dfaa 36939@if target-libjava
72b2455a 36940TARGET-target-libjava=all
6bd3dfaa 36941maybe-all-target-libjava: all-target-libjava
4fa63067 36942all-target-libjava: configure-target-libjava
0aed8855 36943 @: $(MAKE); $(unstage)
b40e3958
L
36944 @r=`${PWD_COMMAND}`; export r; \
36945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36946 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 36947 (cd $(TARGET_SUBDIR)/libjava && \
7f6ef0c0
PB
36948 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
36949 $(TARGET-target-libjava))
6bd3dfaa 36950@endif target-libjava
e393202e 36951
a7254363
PB
36952
36953
d545f33b
PB
36954
36955
4fa63067
NN
36956.PHONY: check-target-libjava maybe-check-target-libjava
36957maybe-check-target-libjava:
6bd3dfaa
PB
36958@if target-libjava
36959maybe-check-target-libjava: check-target-libjava
16ae0395 36960
4fa63067 36961check-target-libjava:
0aed8855 36962 @: $(MAKE); $(unstage)
4fa63067
NN
36963 @r=`${PWD_COMMAND}`; export r; \
36964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36965 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 36966 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 36967 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 36968
6bd3dfaa 36969@endif target-libjava
930314a4 36970
4fa63067
NN
36971.PHONY: install-target-libjava maybe-install-target-libjava
36972maybe-install-target-libjava:
6bd3dfaa
PB
36973@if target-libjava
36974maybe-install-target-libjava: install-target-libjava
16ae0395 36975
4fa63067 36976install-target-libjava: installdirs
0aed8855 36977 @: $(MAKE); $(unstage)
b40e3958
L
36978 @r=`${PWD_COMMAND}`; export r; \
36979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36980 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 36981 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 36982 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 36983
6bd3dfaa 36984@endif target-libjava
e393202e 36985
9b980aa1
RW
36986.PHONY: install-strip-target-libjava maybe-install-strip-target-libjava
36987maybe-install-strip-target-libjava:
36988@if target-libjava
36989maybe-install-strip-target-libjava: install-strip-target-libjava
36990
36991install-strip-target-libjava: installdirs
36992 @: $(MAKE); $(unstage)
36993 @r=`${PWD_COMMAND}`; export r; \
36994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36995 $(RAW_CXX_TARGET_EXPORTS) \
36996 (cd $(TARGET_SUBDIR)/libjava && \
36997 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36998
36999@endif target-libjava
37000
56a8fe78 37001# Other targets (info, dvi, pdf, etc.)
15723a45 37002
4fa63067
NN
37003.PHONY: maybe-info-target-libjava info-target-libjava
37004maybe-info-target-libjava:
6bd3dfaa
PB
37005@if target-libjava
37006maybe-info-target-libjava: info-target-libjava
15723a45 37007
4fa63067
NN
37008info-target-libjava: \
37009 configure-target-libjava
0aed8855 37010 @: $(MAKE); $(unstage)
4fa63067 37011 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
37012 r=`${PWD_COMMAND}`; export r; \
37013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37014 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37015 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
37016 for flag in $(EXTRA_TARGET_FLAGS); do \
37017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37018 done; \
37019 (cd $(TARGET_SUBDIR)/libjava && \
37020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37022 "RANLIB=$${RANLIB}" \
0c24b341 37023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37024 info) \
bba45b8b 37025 || exit 1
e393202e 37026
6bd3dfaa 37027@endif target-libjava
4fa63067
NN
37028
37029.PHONY: maybe-dvi-target-libjava dvi-target-libjava
37030maybe-dvi-target-libjava:
6bd3dfaa
PB
37031@if target-libjava
37032maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
37033
37034dvi-target-libjava: \
37035 configure-target-libjava
0aed8855 37036 @: $(MAKE); $(unstage)
4fa63067
NN
37037 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37038 r=`${PWD_COMMAND}`; export r; \
b40e3958 37039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37040 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37041 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
37042 for flag in $(EXTRA_TARGET_FLAGS); do \
37043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37044 done; \
37045 (cd $(TARGET_SUBDIR)/libjava && \
37046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37048 "RANLIB=$${RANLIB}" \
0c24b341 37049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37050 dvi) \
4fa63067 37051 || exit 1
e393202e 37052
6bd3dfaa 37053@endif target-libjava
16ae0395 37054
56a8fe78
DD
37055.PHONY: maybe-pdf-target-libjava pdf-target-libjava
37056maybe-pdf-target-libjava:
37057@if target-libjava
37058maybe-pdf-target-libjava: pdf-target-libjava
37059
37060pdf-target-libjava: \
37061 configure-target-libjava
37062 @: $(MAKE); $(unstage)
37063 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37064 r=`${PWD_COMMAND}`; export r; \
37065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37066 $(RAW_CXX_TARGET_EXPORTS) \
37067 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
37068 for flag in $(EXTRA_TARGET_FLAGS); do \
37069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37070 done; \
37071 (cd $(TARGET_SUBDIR)/libjava && \
37072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37074 "RANLIB=$${RANLIB}" \
0c24b341 37075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37076 pdf) \
37077 || exit 1
37078
37079@endif target-libjava
37080
6d389afc
MS
37081.PHONY: maybe-html-target-libjava html-target-libjava
37082maybe-html-target-libjava:
37083@if target-libjava
37084maybe-html-target-libjava: html-target-libjava
37085
37086html-target-libjava: \
37087 configure-target-libjava
0aed8855 37088 @: $(MAKE); $(unstage)
6d389afc
MS
37089 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37090 r=`${PWD_COMMAND}`; export r; \
37091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37092 $(RAW_CXX_TARGET_EXPORTS) \
37093 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
37094 for flag in $(EXTRA_TARGET_FLAGS); do \
37095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37096 done; \
37097 (cd $(TARGET_SUBDIR)/libjava && \
37098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37100 "RANLIB=$${RANLIB}" \
0c24b341 37101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37102 html) \
37103 || exit 1
37104
37105@endif target-libjava
37106
4fa63067
NN
37107.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
37108maybe-TAGS-target-libjava:
6bd3dfaa
PB
37109@if target-libjava
37110maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
37111
37112TAGS-target-libjava: \
37113 configure-target-libjava
0aed8855 37114 @: $(MAKE); $(unstage)
4fa63067
NN
37115 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37116 r=`${PWD_COMMAND}`; export r; \
b40e3958 37117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37118 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37119 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
37120 for flag in $(EXTRA_TARGET_FLAGS); do \
37121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37122 done; \
37123 (cd $(TARGET_SUBDIR)/libjava && \
37124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37126 "RANLIB=$${RANLIB}" \
0c24b341 37127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37128 TAGS) \
4fa63067 37129 || exit 1
e393202e 37130
6bd3dfaa 37131@endif target-libjava
930314a4 37132
4fa63067
NN
37133.PHONY: maybe-install-info-target-libjava install-info-target-libjava
37134maybe-install-info-target-libjava:
6bd3dfaa
PB
37135@if target-libjava
37136maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 37137
4fa63067
NN
37138install-info-target-libjava: \
37139 configure-target-libjava \
37140 info-target-libjava
0aed8855 37141 @: $(MAKE); $(unstage)
4fa63067
NN
37142 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37143 r=`${PWD_COMMAND}`; export r; \
b40e3958 37144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37145 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37146 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
37147 for flag in $(EXTRA_TARGET_FLAGS); do \
37148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37149 done; \
37150 (cd $(TARGET_SUBDIR)/libjava && \
37151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37153 "RANLIB=$${RANLIB}" \
0c24b341 37154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37155 install-info) \
4fa63067 37156 || exit 1
e393202e 37157
6bd3dfaa 37158@endif target-libjava
e393202e 37159
a3ca38d2
DD
37160.PHONY: maybe-install-pdf-target-libjava install-pdf-target-libjava
37161maybe-install-pdf-target-libjava:
37162@if target-libjava
37163maybe-install-pdf-target-libjava: install-pdf-target-libjava
37164
37165install-pdf-target-libjava: \
37166 configure-target-libjava \
37167 pdf-target-libjava
37168 @: $(MAKE); $(unstage)
37169 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37170 r=`${PWD_COMMAND}`; export r; \
37171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37172 $(RAW_CXX_TARGET_EXPORTS) \
37173 echo "Doing install-pdf in $(TARGET_SUBDIR)/libjava" ; \
37174 for flag in $(EXTRA_TARGET_FLAGS); do \
37175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37176 done; \
37177 (cd $(TARGET_SUBDIR)/libjava && \
37178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37180 "RANLIB=$${RANLIB}" \
0c24b341 37181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37182 install-pdf) \
37183 || exit 1
37184
37185@endif target-libjava
37186
108a6f8e
CD
37187.PHONY: maybe-install-html-target-libjava install-html-target-libjava
37188maybe-install-html-target-libjava:
37189@if target-libjava
37190maybe-install-html-target-libjava: install-html-target-libjava
37191
37192install-html-target-libjava: \
37193 configure-target-libjava \
37194 html-target-libjava
37195 @: $(MAKE); $(unstage)
37196 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37197 r=`${PWD_COMMAND}`; export r; \
37198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37199 $(RAW_CXX_TARGET_EXPORTS) \
37200 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
37201 for flag in $(EXTRA_TARGET_FLAGS); do \
37202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37203 done; \
37204 (cd $(TARGET_SUBDIR)/libjava && \
37205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37207 "RANLIB=$${RANLIB}" \
0c24b341 37208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37209 install-html) \
37210 || exit 1
37211
37212@endif target-libjava
37213
4fa63067
NN
37214.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
37215maybe-installcheck-target-libjava:
6bd3dfaa
PB
37216@if target-libjava
37217maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 37218
4fa63067
NN
37219installcheck-target-libjava: \
37220 configure-target-libjava
0aed8855 37221 @: $(MAKE); $(unstage)
4fa63067
NN
37222 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37223 r=`${PWD_COMMAND}`; export r; \
37224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37225 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37226 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
37227 for flag in $(EXTRA_TARGET_FLAGS); do \
37228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37229 done; \
37230 (cd $(TARGET_SUBDIR)/libjava && \
37231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37233 "RANLIB=$${RANLIB}" \
0c24b341 37234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37235 installcheck) \
4fa63067 37236 || exit 1
15723a45 37237
6bd3dfaa 37238@endif target-libjava
4fa63067
NN
37239
37240.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
37241maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
37242@if target-libjava
37243maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
37244
37245mostlyclean-target-libjava:
0aed8855 37246 @: $(MAKE); $(unstage)
4fa63067
NN
37247 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37248 r=`${PWD_COMMAND}`; export r; \
37249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37250 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37251 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
37252 for flag in $(EXTRA_TARGET_FLAGS); do \
37253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37254 done; \
37255 (cd $(TARGET_SUBDIR)/libjava && \
37256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37258 "RANLIB=$${RANLIB}" \
0c24b341 37259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37260 mostlyclean) \
4fa63067
NN
37261 || exit 1
37262
6bd3dfaa 37263@endif target-libjava
4fa63067
NN
37264
37265.PHONY: maybe-clean-target-libjava clean-target-libjava
37266maybe-clean-target-libjava:
6bd3dfaa
PB
37267@if target-libjava
37268maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
37269
37270clean-target-libjava:
0aed8855 37271 @: $(MAKE); $(unstage)
4fa63067 37272 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
37273 r=`${PWD_COMMAND}`; export r; \
37274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37275 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37276 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
37277 for flag in $(EXTRA_TARGET_FLAGS); do \
37278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37279 done; \
37280 (cd $(TARGET_SUBDIR)/libjava && \
37281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37283 "RANLIB=$${RANLIB}" \
0c24b341 37284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37285 clean) \
bba45b8b 37286 || exit 1
e393202e 37287
6bd3dfaa 37288@endif target-libjava
e393202e 37289
4fa63067
NN
37290.PHONY: maybe-distclean-target-libjava distclean-target-libjava
37291maybe-distclean-target-libjava:
6bd3dfaa
PB
37292@if target-libjava
37293maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 37294
4fa63067 37295distclean-target-libjava:
0aed8855 37296 @: $(MAKE); $(unstage)
4fa63067
NN
37297 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37298 r=`${PWD_COMMAND}`; export r; \
37299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37300 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37301 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
37302 for flag in $(EXTRA_TARGET_FLAGS); do \
37303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37304 done; \
37305 (cd $(TARGET_SUBDIR)/libjava && \
37306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37308 "RANLIB=$${RANLIB}" \
0c24b341 37309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37310 distclean) \
4fa63067 37311 || exit 1
3866be5d 37312
6bd3dfaa 37313@endif target-libjava
930314a4 37314
4fa63067
NN
37315.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
37316maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
37317@if target-libjava
37318maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 37319
4fa63067 37320maintainer-clean-target-libjava:
0aed8855 37321 @: $(MAKE); $(unstage)
4fa63067
NN
37322 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37323 r=`${PWD_COMMAND}`; export r; \
b40e3958 37324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37325 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37326 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
37327 for flag in $(EXTRA_TARGET_FLAGS); do \
37328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37329 done; \
37330 (cd $(TARGET_SUBDIR)/libjava && \
37331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37333 "RANLIB=$${RANLIB}" \
0c24b341 37334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37335 maintainer-clean) \
4fa63067 37336 || exit 1
e393202e 37337
6bd3dfaa 37338@endif target-libjava
e393202e 37339
4fa63067 37340
15723a45 37341
a7254363 37342
e90269c8 37343
a7254363
PB
37344.PHONY: configure-target-zlib maybe-configure-target-zlib
37345maybe-configure-target-zlib:
4f0ef2d8
CD
37346@if gcc-bootstrap
37347configure-target-zlib: stage_current
37348@endif gcc-bootstrap
a7254363
PB
37349@if target-zlib
37350maybe-configure-target-zlib: configure-target-zlib
c52c6897 37351configure-target-zlib:
0aed8855
PB
37352 @: $(MAKE); $(unstage)
37353 @r=`${PWD_COMMAND}`; export r; \
37354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37355 echo "Checking multilib configuration for zlib..."; \
37356 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
37357 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
37358 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
37359 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
37360 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
37361 else \
37362 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
37363 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
37364 fi; \
37365 else \
37366 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
37367 fi; \
37368 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 37369 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
1f53ca9a 37370 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37371 echo Configuring in $(TARGET_SUBDIR)/zlib; \
37372 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 37373 case $(srcdir) in \
b00612cc
PB
37374 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37375 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
37376 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37377 esac; \
b00612cc
PB
37378 srcdiroption="--srcdir=$${topdir}/zlib"; \
37379 libsrcdir="$$s/zlib"; \
bba45b8b
NN
37380 rm -f no-such-file || : ; \
37381 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37382 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37383 --target=${target_alias} $${srcdiroption} \
bba45b8b 37384 || exit 1
6bd3dfaa 37385@endif target-zlib
e393202e 37386
a7254363
PB
37387
37388
d545f33b
PB
37389
37390
4fa63067
NN
37391.PHONY: all-target-zlib maybe-all-target-zlib
37392maybe-all-target-zlib:
4f0ef2d8
CD
37393@if gcc-bootstrap
37394all-target-zlib: stage_current
37395@endif gcc-bootstrap
6bd3dfaa 37396@if target-zlib
72b2455a 37397TARGET-target-zlib=all
6bd3dfaa 37398maybe-all-target-zlib: all-target-zlib
4fa63067 37399all-target-zlib: configure-target-zlib
0aed8855 37400 @: $(MAKE); $(unstage)
b40e3958
L
37401 @r=`${PWD_COMMAND}`; export r; \
37402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37403 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37404 (cd $(TARGET_SUBDIR)/zlib && \
7f6ef0c0
PB
37405 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
37406 $(TARGET-target-zlib))
6bd3dfaa 37407@endif target-zlib
e393202e 37408
a7254363
PB
37409
37410
d545f33b
PB
37411
37412
4fa63067
NN
37413.PHONY: check-target-zlib maybe-check-target-zlib
37414maybe-check-target-zlib:
6bd3dfaa
PB
37415@if target-zlib
37416maybe-check-target-zlib: check-target-zlib
16ae0395 37417
4fa63067 37418check-target-zlib:
0aed8855 37419 @: $(MAKE); $(unstage)
b40e3958
L
37420 @r=`${PWD_COMMAND}`; export r; \
37421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37422 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37423 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 37424 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 37425
6bd3dfaa 37426@endif target-zlib
930314a4 37427
4fa63067
NN
37428.PHONY: install-target-zlib maybe-install-target-zlib
37429maybe-install-target-zlib:
6bd3dfaa
PB
37430@if target-zlib
37431maybe-install-target-zlib: install-target-zlib
16ae0395 37432
4fa63067 37433install-target-zlib: installdirs
0aed8855 37434 @: $(MAKE); $(unstage)
b40e3958
L
37435 @r=`${PWD_COMMAND}`; export r; \
37436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37437 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37438 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 37439 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 37440
6bd3dfaa 37441@endif target-zlib
e393202e 37442
9b980aa1
RW
37443.PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
37444maybe-install-strip-target-zlib:
37445@if target-zlib
37446maybe-install-strip-target-zlib: install-strip-target-zlib
37447
37448install-strip-target-zlib: installdirs
37449 @: $(MAKE); $(unstage)
37450 @r=`${PWD_COMMAND}`; export r; \
37451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37452 $(NORMAL_TARGET_EXPORTS) \
37453 (cd $(TARGET_SUBDIR)/zlib && \
37454 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37455
37456@endif target-zlib
37457
56a8fe78 37458# Other targets (info, dvi, pdf, etc.)
15723a45 37459
4fa63067
NN
37460.PHONY: maybe-info-target-zlib info-target-zlib
37461maybe-info-target-zlib:
6bd3dfaa
PB
37462@if target-zlib
37463maybe-info-target-zlib: info-target-zlib
15723a45 37464
4fa63067
NN
37465info-target-zlib: \
37466 configure-target-zlib
0aed8855 37467 @: $(MAKE); $(unstage)
4fa63067 37468 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
37469 r=`${PWD_COMMAND}`; export r; \
37470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37471 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37472 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
37473 for flag in $(EXTRA_TARGET_FLAGS); do \
37474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37475 done; \
37476 (cd $(TARGET_SUBDIR)/zlib && \
37477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37479 "RANLIB=$${RANLIB}" \
0c24b341 37480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37481 info) \
bba45b8b 37482 || exit 1
e393202e 37483
6bd3dfaa 37484@endif target-zlib
e393202e 37485
4fa63067
NN
37486.PHONY: maybe-dvi-target-zlib dvi-target-zlib
37487maybe-dvi-target-zlib:
6bd3dfaa
PB
37488@if target-zlib
37489maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 37490
4fa63067
NN
37491dvi-target-zlib: \
37492 configure-target-zlib
0aed8855 37493 @: $(MAKE); $(unstage)
4fa63067
NN
37494 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37495 r=`${PWD_COMMAND}`; export r; \
b40e3958 37496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37497 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37498 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
37499 for flag in $(EXTRA_TARGET_FLAGS); do \
37500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37501 done; \
37502 (cd $(TARGET_SUBDIR)/zlib && \
37503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37505 "RANLIB=$${RANLIB}" \
0c24b341 37506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37507 dvi) \
4fa63067 37508 || exit 1
e393202e 37509
6bd3dfaa 37510@endif target-zlib
930314a4 37511
56a8fe78
DD
37512.PHONY: maybe-pdf-target-zlib pdf-target-zlib
37513maybe-pdf-target-zlib:
37514@if target-zlib
37515maybe-pdf-target-zlib: pdf-target-zlib
37516
37517pdf-target-zlib: \
37518 configure-target-zlib
37519 @: $(MAKE); $(unstage)
37520 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37521 r=`${PWD_COMMAND}`; export r; \
37522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37523 $(NORMAL_TARGET_EXPORTS) \
37524 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
37525 for flag in $(EXTRA_TARGET_FLAGS); do \
37526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37527 done; \
37528 (cd $(TARGET_SUBDIR)/zlib && \
37529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37531 "RANLIB=$${RANLIB}" \
0c24b341 37532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37533 pdf) \
37534 || exit 1
37535
37536@endif target-zlib
37537
6d389afc
MS
37538.PHONY: maybe-html-target-zlib html-target-zlib
37539maybe-html-target-zlib:
37540@if target-zlib
37541maybe-html-target-zlib: html-target-zlib
37542
37543html-target-zlib: \
37544 configure-target-zlib
0aed8855 37545 @: $(MAKE); $(unstage)
6d389afc
MS
37546 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37547 r=`${PWD_COMMAND}`; export r; \
37548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37549 $(NORMAL_TARGET_EXPORTS) \
37550 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
37551 for flag in $(EXTRA_TARGET_FLAGS); do \
37552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37553 done; \
37554 (cd $(TARGET_SUBDIR)/zlib && \
37555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37557 "RANLIB=$${RANLIB}" \
0c24b341 37558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37559 html) \
37560 || exit 1
37561
37562@endif target-zlib
37563
4fa63067
NN
37564.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
37565maybe-TAGS-target-zlib:
6bd3dfaa
PB
37566@if target-zlib
37567maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 37568
4fa63067
NN
37569TAGS-target-zlib: \
37570 configure-target-zlib
0aed8855 37571 @: $(MAKE); $(unstage)
4fa63067
NN
37572 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37573 r=`${PWD_COMMAND}`; export r; \
b40e3958 37574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37575 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37576 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
37577 for flag in $(EXTRA_TARGET_FLAGS); do \
37578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37579 done; \
37580 (cd $(TARGET_SUBDIR)/zlib && \
37581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37583 "RANLIB=$${RANLIB}" \
0c24b341 37584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37585 TAGS) \
4fa63067 37586 || exit 1
e393202e 37587
6bd3dfaa 37588@endif target-zlib
15723a45 37589
4fa63067
NN
37590.PHONY: maybe-install-info-target-zlib install-info-target-zlib
37591maybe-install-info-target-zlib:
6bd3dfaa
PB
37592@if target-zlib
37593maybe-install-info-target-zlib: install-info-target-zlib
15723a45 37594
4fa63067
NN
37595install-info-target-zlib: \
37596 configure-target-zlib \
37597 info-target-zlib
0aed8855 37598 @: $(MAKE); $(unstage)
4fa63067 37599 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
37600 r=`${PWD_COMMAND}`; export r; \
37601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37602 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37603 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
37604 for flag in $(EXTRA_TARGET_FLAGS); do \
37605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37606 done; \
37607 (cd $(TARGET_SUBDIR)/zlib && \
37608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37610 "RANLIB=$${RANLIB}" \
0c24b341 37611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37612 install-info) \
bba45b8b 37613 || exit 1
e393202e 37614
6bd3dfaa 37615@endif target-zlib
16ae0395 37616
a3ca38d2
DD
37617.PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
37618maybe-install-pdf-target-zlib:
37619@if target-zlib
37620maybe-install-pdf-target-zlib: install-pdf-target-zlib
37621
37622install-pdf-target-zlib: \
37623 configure-target-zlib \
37624 pdf-target-zlib
37625 @: $(MAKE); $(unstage)
37626 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37627 r=`${PWD_COMMAND}`; export r; \
37628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37629 $(NORMAL_TARGET_EXPORTS) \
37630 echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib" ; \
37631 for flag in $(EXTRA_TARGET_FLAGS); do \
37632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37633 done; \
37634 (cd $(TARGET_SUBDIR)/zlib && \
37635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37637 "RANLIB=$${RANLIB}" \
0c24b341 37638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37639 install-pdf) \
37640 || exit 1
37641
37642@endif target-zlib
37643
108a6f8e
CD
37644.PHONY: maybe-install-html-target-zlib install-html-target-zlib
37645maybe-install-html-target-zlib:
37646@if target-zlib
37647maybe-install-html-target-zlib: install-html-target-zlib
37648
37649install-html-target-zlib: \
37650 configure-target-zlib \
37651 html-target-zlib
37652 @: $(MAKE); $(unstage)
37653 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37654 r=`${PWD_COMMAND}`; export r; \
37655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37656 $(NORMAL_TARGET_EXPORTS) \
37657 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
37658 for flag in $(EXTRA_TARGET_FLAGS); do \
37659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37660 done; \
37661 (cd $(TARGET_SUBDIR)/zlib && \
37662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37664 "RANLIB=$${RANLIB}" \
0c24b341 37665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37666 install-html) \
37667 || exit 1
37668
37669@endif target-zlib
37670
4fa63067
NN
37671.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
37672maybe-installcheck-target-zlib:
6bd3dfaa
PB
37673@if target-zlib
37674maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 37675
4fa63067
NN
37676installcheck-target-zlib: \
37677 configure-target-zlib
0aed8855 37678 @: $(MAKE); $(unstage)
4fa63067
NN
37679 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37680 r=`${PWD_COMMAND}`; export r; \
37681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37682 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37683 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
37684 for flag in $(EXTRA_TARGET_FLAGS); do \
37685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37686 done; \
37687 (cd $(TARGET_SUBDIR)/zlib && \
37688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37690 "RANLIB=$${RANLIB}" \
0c24b341 37691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37692 installcheck) \
4fa63067 37693 || exit 1
e393202e 37694
6bd3dfaa 37695@endif target-zlib
16ae0395 37696
4fa63067
NN
37697.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
37698maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
37699@if target-zlib
37700maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 37701
4fa63067 37702mostlyclean-target-zlib:
0aed8855 37703 @: $(MAKE); $(unstage)
4fa63067
NN
37704 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37705 r=`${PWD_COMMAND}`; export r; \
37706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37707 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37708 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
37709 for flag in $(EXTRA_TARGET_FLAGS); do \
37710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37711 done; \
37712 (cd $(TARGET_SUBDIR)/zlib && \
37713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37715 "RANLIB=$${RANLIB}" \
0c24b341 37716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37717 mostlyclean) \
4fa63067 37718 || exit 1
e393202e 37719
6bd3dfaa 37720@endif target-zlib
15723a45 37721
4fa63067
NN
37722.PHONY: maybe-clean-target-zlib clean-target-zlib
37723maybe-clean-target-zlib:
6bd3dfaa
PB
37724@if target-zlib
37725maybe-clean-target-zlib: clean-target-zlib
15723a45 37726
4fa63067 37727clean-target-zlib:
0aed8855 37728 @: $(MAKE); $(unstage)
4fa63067 37729 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
37730 r=`${PWD_COMMAND}`; export r; \
37731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37732 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37733 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
37734 for flag in $(EXTRA_TARGET_FLAGS); do \
37735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37736 done; \
37737 (cd $(TARGET_SUBDIR)/zlib && \
37738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37740 "RANLIB=$${RANLIB}" \
0c24b341 37741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37742 clean) \
bba45b8b 37743 || exit 1
e393202e 37744
6bd3dfaa 37745@endif target-zlib
e393202e 37746
4fa63067
NN
37747.PHONY: maybe-distclean-target-zlib distclean-target-zlib
37748maybe-distclean-target-zlib:
6bd3dfaa
PB
37749@if target-zlib
37750maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 37751
4fa63067 37752distclean-target-zlib:
0aed8855 37753 @: $(MAKE); $(unstage)
4fa63067
NN
37754 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37755 r=`${PWD_COMMAND}`; export r; \
b40e3958 37756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37757 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37758 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
37759 for flag in $(EXTRA_TARGET_FLAGS); do \
37760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37761 done; \
37762 (cd $(TARGET_SUBDIR)/zlib && \
37763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37765 "RANLIB=$${RANLIB}" \
0c24b341 37766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37767 distclean) \
4fa63067 37768 || exit 1
e393202e 37769
6bd3dfaa 37770@endif target-zlib
e393202e 37771
4fa63067
NN
37772.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
37773maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
37774@if target-zlib
37775maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 37776
4fa63067 37777maintainer-clean-target-zlib:
0aed8855 37778 @: $(MAKE); $(unstage)
4fa63067
NN
37779 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37780 r=`${PWD_COMMAND}`; export r; \
b40e3958 37781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37782 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37783 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
37784 for flag in $(EXTRA_TARGET_FLAGS); do \
37785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37786 done; \
37787 (cd $(TARGET_SUBDIR)/zlib && \
37788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37790 "RANLIB=$${RANLIB}" \
0c24b341 37791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37792 maintainer-clean) \
4fa63067 37793 || exit 1
e393202e 37794
6bd3dfaa 37795@endif target-zlib
930314a4 37796
4fa63067 37797
15723a45 37798
a7254363 37799
e90269c8 37800
a7254363
PB
37801.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
37802maybe-configure-target-boehm-gc:
4f0ef2d8
CD
37803@if gcc-bootstrap
37804configure-target-boehm-gc: stage_current
37805@endif gcc-bootstrap
a7254363
PB
37806@if target-boehm-gc
37807maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 37808configure-target-boehm-gc:
0aed8855
PB
37809 @: $(MAKE); $(unstage)
37810 @r=`${PWD_COMMAND}`; export r; \
37811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37812 echo "Checking multilib configuration for boehm-gc..."; \
37813 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
37814 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
37815 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
37816 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
37817 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
37818 else \
37819 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
37820 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
37821 fi; \
37822 else \
37823 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
37824 fi; \
37825 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 37826 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
1f53ca9a 37827 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37828 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
37829 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 37830 case $(srcdir) in \
b00612cc
PB
37831 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37832 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
37833 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37834 esac; \
b00612cc
PB
37835 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
37836 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
37837 rm -f no-such-file || : ; \
37838 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37839 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37840 --target=${target_alias} $${srcdiroption} \
bba45b8b 37841 || exit 1
6bd3dfaa 37842@endif target-boehm-gc
e393202e 37843
a7254363
PB
37844
37845
d545f33b
PB
37846
37847
4fa63067
NN
37848.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
37849maybe-all-target-boehm-gc:
4f0ef2d8
CD
37850@if gcc-bootstrap
37851all-target-boehm-gc: stage_current
37852@endif gcc-bootstrap
6bd3dfaa 37853@if target-boehm-gc
72b2455a 37854TARGET-target-boehm-gc=all
6bd3dfaa 37855maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 37856all-target-boehm-gc: configure-target-boehm-gc
0aed8855 37857 @: $(MAKE); $(unstage)
b40e3958
L
37858 @r=`${PWD_COMMAND}`; export r; \
37859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37860 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37861 (cd $(TARGET_SUBDIR)/boehm-gc && \
7f6ef0c0
PB
37862 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
37863 $(TARGET-target-boehm-gc))
6bd3dfaa 37864@endif target-boehm-gc
e393202e 37865
a7254363
PB
37866
37867
d545f33b
PB
37868
37869
4fa63067
NN
37870.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
37871maybe-check-target-boehm-gc:
6bd3dfaa
PB
37872@if target-boehm-gc
37873maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 37874
4fa63067 37875check-target-boehm-gc:
0aed8855 37876 @: $(MAKE); $(unstage)
b40e3958
L
37877 @r=`${PWD_COMMAND}`; export r; \
37878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37879 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37880 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 37881 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 37882
6bd3dfaa 37883@endif target-boehm-gc
930314a4 37884
4fa63067
NN
37885.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
37886maybe-install-target-boehm-gc:
6bd3dfaa
PB
37887@if target-boehm-gc
37888maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 37889
4fa63067 37890install-target-boehm-gc: installdirs
0aed8855 37891 @: $(MAKE); $(unstage)
b40e3958
L
37892 @r=`${PWD_COMMAND}`; export r; \
37893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37894 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37895 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 37896 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 37897
6bd3dfaa 37898@endif target-boehm-gc
e393202e 37899
9b980aa1
RW
37900.PHONY: install-strip-target-boehm-gc maybe-install-strip-target-boehm-gc
37901maybe-install-strip-target-boehm-gc:
37902@if target-boehm-gc
37903maybe-install-strip-target-boehm-gc: install-strip-target-boehm-gc
37904
37905install-strip-target-boehm-gc: installdirs
37906 @: $(MAKE); $(unstage)
37907 @r=`${PWD_COMMAND}`; export r; \
37908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37909 $(NORMAL_TARGET_EXPORTS) \
37910 (cd $(TARGET_SUBDIR)/boehm-gc && \
37911 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37912
37913@endif target-boehm-gc
37914
56a8fe78 37915# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37916
37917.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
37918maybe-info-target-boehm-gc:
6bd3dfaa
PB
37919@if target-boehm-gc
37920maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
37921
37922info-target-boehm-gc: \
37923 configure-target-boehm-gc
0aed8855 37924 @: $(MAKE); $(unstage)
4fa63067
NN
37925 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37926 r=`${PWD_COMMAND}`; export r; \
37927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37928 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37929 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
37930 for flag in $(EXTRA_TARGET_FLAGS); do \
37931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37932 done; \
37933 (cd $(TARGET_SUBDIR)/boehm-gc && \
37934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37936 "RANLIB=$${RANLIB}" \
0c24b341 37937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37938 info) \
4fa63067
NN
37939 || exit 1
37940
6bd3dfaa 37941@endif target-boehm-gc
4fa63067
NN
37942
37943.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
37944maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
37945@if target-boehm-gc
37946maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
37947
37948dvi-target-boehm-gc: \
37949 configure-target-boehm-gc
0aed8855 37950 @: $(MAKE); $(unstage)
4fa63067
NN
37951 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37952 r=`${PWD_COMMAND}`; export r; \
37953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37954 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37955 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
37956 for flag in $(EXTRA_TARGET_FLAGS); do \
37957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37958 done; \
37959 (cd $(TARGET_SUBDIR)/boehm-gc && \
37960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37962 "RANLIB=$${RANLIB}" \
0c24b341 37963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37964 dvi) \
4fa63067
NN
37965 || exit 1
37966
6bd3dfaa 37967@endif target-boehm-gc
4fa63067 37968
56a8fe78
DD
37969.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
37970maybe-pdf-target-boehm-gc:
37971@if target-boehm-gc
37972maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
37973
37974pdf-target-boehm-gc: \
37975 configure-target-boehm-gc
37976 @: $(MAKE); $(unstage)
37977 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37978 r=`${PWD_COMMAND}`; export r; \
37979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37980 $(NORMAL_TARGET_EXPORTS) \
37981 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
37982 for flag in $(EXTRA_TARGET_FLAGS); do \
37983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37984 done; \
37985 (cd $(TARGET_SUBDIR)/boehm-gc && \
37986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37988 "RANLIB=$${RANLIB}" \
0c24b341 37989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37990 pdf) \
37991 || exit 1
37992
37993@endif target-boehm-gc
37994
6d389afc
MS
37995.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
37996maybe-html-target-boehm-gc:
37997@if target-boehm-gc
37998maybe-html-target-boehm-gc: html-target-boehm-gc
37999
38000html-target-boehm-gc: \
38001 configure-target-boehm-gc
0aed8855 38002 @: $(MAKE); $(unstage)
6d389afc
MS
38003 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38004 r=`${PWD_COMMAND}`; export r; \
38005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38006 $(NORMAL_TARGET_EXPORTS) \
38007 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
38008 for flag in $(EXTRA_TARGET_FLAGS); do \
38009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38010 done; \
38011 (cd $(TARGET_SUBDIR)/boehm-gc && \
38012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38014 "RANLIB=$${RANLIB}" \
0c24b341 38015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38016 html) \
38017 || exit 1
38018
38019@endif target-boehm-gc
38020
4fa63067
NN
38021.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
38022maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
38023@if target-boehm-gc
38024maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
38025
38026TAGS-target-boehm-gc: \
38027 configure-target-boehm-gc
0aed8855 38028 @: $(MAKE); $(unstage)
4fa63067
NN
38029 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38030 r=`${PWD_COMMAND}`; export r; \
38031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38032 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38033 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
38034 for flag in $(EXTRA_TARGET_FLAGS); do \
38035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38036 done; \
38037 (cd $(TARGET_SUBDIR)/boehm-gc && \
38038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38040 "RANLIB=$${RANLIB}" \
0c24b341 38041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38042 TAGS) \
4fa63067
NN
38043 || exit 1
38044
6bd3dfaa 38045@endif target-boehm-gc
4fa63067
NN
38046
38047.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
38048maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
38049@if target-boehm-gc
38050maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
38051
38052install-info-target-boehm-gc: \
38053 configure-target-boehm-gc \
38054 info-target-boehm-gc
0aed8855 38055 @: $(MAKE); $(unstage)
4fa63067
NN
38056 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38057 r=`${PWD_COMMAND}`; export r; \
38058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38059 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38060 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
38061 for flag in $(EXTRA_TARGET_FLAGS); do \
38062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38063 done; \
38064 (cd $(TARGET_SUBDIR)/boehm-gc && \
38065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38067 "RANLIB=$${RANLIB}" \
0c24b341 38068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38069 install-info) \
4fa63067
NN
38070 || exit 1
38071
6bd3dfaa 38072@endif target-boehm-gc
4fa63067 38073
a3ca38d2
DD
38074.PHONY: maybe-install-pdf-target-boehm-gc install-pdf-target-boehm-gc
38075maybe-install-pdf-target-boehm-gc:
38076@if target-boehm-gc
38077maybe-install-pdf-target-boehm-gc: install-pdf-target-boehm-gc
38078
38079install-pdf-target-boehm-gc: \
38080 configure-target-boehm-gc \
38081 pdf-target-boehm-gc
38082 @: $(MAKE); $(unstage)
38083 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38084 r=`${PWD_COMMAND}`; export r; \
38085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38086 $(NORMAL_TARGET_EXPORTS) \
38087 echo "Doing install-pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
38088 for flag in $(EXTRA_TARGET_FLAGS); do \
38089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38090 done; \
38091 (cd $(TARGET_SUBDIR)/boehm-gc && \
38092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38094 "RANLIB=$${RANLIB}" \
0c24b341 38095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38096 install-pdf) \
38097 || exit 1
38098
38099@endif target-boehm-gc
38100
108a6f8e
CD
38101.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
38102maybe-install-html-target-boehm-gc:
38103@if target-boehm-gc
38104maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
38105
38106install-html-target-boehm-gc: \
38107 configure-target-boehm-gc \
38108 html-target-boehm-gc
38109 @: $(MAKE); $(unstage)
38110 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38111 r=`${PWD_COMMAND}`; export r; \
38112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38113 $(NORMAL_TARGET_EXPORTS) \
38114 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
38115 for flag in $(EXTRA_TARGET_FLAGS); do \
38116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38117 done; \
38118 (cd $(TARGET_SUBDIR)/boehm-gc && \
38119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38121 "RANLIB=$${RANLIB}" \
0c24b341 38122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38123 install-html) \
38124 || exit 1
38125
38126@endif target-boehm-gc
38127
4fa63067
NN
38128.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
38129maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
38130@if target-boehm-gc
38131maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
38132
38133installcheck-target-boehm-gc: \
38134 configure-target-boehm-gc
0aed8855 38135 @: $(MAKE); $(unstage)
4fa63067
NN
38136 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38137 r=`${PWD_COMMAND}`; export r; \
38138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38139 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38140 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
38141 for flag in $(EXTRA_TARGET_FLAGS); do \
38142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38143 done; \
38144 (cd $(TARGET_SUBDIR)/boehm-gc && \
38145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38147 "RANLIB=$${RANLIB}" \
0c24b341 38148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38149 installcheck) \
4fa63067
NN
38150 || exit 1
38151
6bd3dfaa 38152@endif target-boehm-gc
4fa63067
NN
38153
38154.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
38155maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
38156@if target-boehm-gc
38157maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
38158
38159mostlyclean-target-boehm-gc:
0aed8855 38160 @: $(MAKE); $(unstage)
4fa63067
NN
38161 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38162 r=`${PWD_COMMAND}`; export r; \
38163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38164 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38165 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
38166 for flag in $(EXTRA_TARGET_FLAGS); do \
38167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38168 done; \
38169 (cd $(TARGET_SUBDIR)/boehm-gc && \
38170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38172 "RANLIB=$${RANLIB}" \
0c24b341 38173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38174 mostlyclean) \
4fa63067
NN
38175 || exit 1
38176
6bd3dfaa 38177@endif target-boehm-gc
4fa63067
NN
38178
38179.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
38180maybe-clean-target-boehm-gc:
6bd3dfaa
PB
38181@if target-boehm-gc
38182maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
38183
38184clean-target-boehm-gc:
0aed8855 38185 @: $(MAKE); $(unstage)
4fa63067
NN
38186 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38187 r=`${PWD_COMMAND}`; export r; \
38188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38189 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38190 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
38191 for flag in $(EXTRA_TARGET_FLAGS); do \
38192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38193 done; \
38194 (cd $(TARGET_SUBDIR)/boehm-gc && \
38195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38197 "RANLIB=$${RANLIB}" \
0c24b341 38198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38199 clean) \
4fa63067
NN
38200 || exit 1
38201
6bd3dfaa 38202@endif target-boehm-gc
4fa63067
NN
38203
38204.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
38205maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
38206@if target-boehm-gc
38207maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
38208
38209distclean-target-boehm-gc:
0aed8855 38210 @: $(MAKE); $(unstage)
4fa63067
NN
38211 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38212 r=`${PWD_COMMAND}`; export r; \
38213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38214 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38215 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
38216 for flag in $(EXTRA_TARGET_FLAGS); do \
38217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38218 done; \
38219 (cd $(TARGET_SUBDIR)/boehm-gc && \
38220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38222 "RANLIB=$${RANLIB}" \
0c24b341 38223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38224 distclean) \
4fa63067
NN
38225 || exit 1
38226
6bd3dfaa 38227@endif target-boehm-gc
4fa63067
NN
38228
38229.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
38230maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
38231@if target-boehm-gc
38232maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
38233
38234maintainer-clean-target-boehm-gc:
0aed8855 38235 @: $(MAKE); $(unstage)
4fa63067
NN
38236 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38237 r=`${PWD_COMMAND}`; export r; \
38238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38239 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38240 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
38241 for flag in $(EXTRA_TARGET_FLAGS); do \
38242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38243 done; \
38244 (cd $(TARGET_SUBDIR)/boehm-gc && \
38245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38247 "RANLIB=$${RANLIB}" \
0c24b341 38248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38249 maintainer-clean) \
4fa63067
NN
38250 || exit 1
38251
6bd3dfaa 38252@endif target-boehm-gc
4fa63067
NN
38253
38254
15723a45 38255
15723a45 38256
a7254363 38257
a7254363
PB
38258.PHONY: configure-target-rda maybe-configure-target-rda
38259maybe-configure-target-rda:
4f0ef2d8
CD
38260@if gcc-bootstrap
38261configure-target-rda: stage_current
38262@endif gcc-bootstrap
a7254363
PB
38263@if target-rda
38264maybe-configure-target-rda: configure-target-rda
c52c6897 38265configure-target-rda:
0aed8855
PB
38266 @: $(MAKE); $(unstage)
38267 @r=`${PWD_COMMAND}`; export r; \
38268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38269 echo "Checking multilib configuration for rda..."; \
38270 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
38271 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
38272 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
38273 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
38274 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
38275 else \
38276 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
38277 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
38278 fi; \
38279 else \
38280 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
38281 fi; \
38282 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 38283 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
1f53ca9a 38284 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38285 echo Configuring in $(TARGET_SUBDIR)/rda; \
38286 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 38287 case $(srcdir) in \
b00612cc
PB
38288 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38289 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
38290 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38291 esac; \
b00612cc
PB
38292 srcdiroption="--srcdir=$${topdir}/rda"; \
38293 libsrcdir="$$s/rda"; \
bba45b8b
NN
38294 rm -f no-such-file || : ; \
38295 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38296 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38297 --target=${target_alias} $${srcdiroption} \
bba45b8b 38298 || exit 1
6bd3dfaa 38299@endif target-rda
49b7683b 38300
a7254363
PB
38301
38302
d545f33b
PB
38303
38304
4fa63067
NN
38305.PHONY: all-target-rda maybe-all-target-rda
38306maybe-all-target-rda:
4f0ef2d8
CD
38307@if gcc-bootstrap
38308all-target-rda: stage_current
38309@endif gcc-bootstrap
6bd3dfaa 38310@if target-rda
72b2455a 38311TARGET-target-rda=all
6bd3dfaa 38312maybe-all-target-rda: all-target-rda
4fa63067 38313all-target-rda: configure-target-rda
0aed8855 38314 @: $(MAKE); $(unstage)
b40e3958
L
38315 @r=`${PWD_COMMAND}`; export r; \
38316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38317 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38318 (cd $(TARGET_SUBDIR)/rda && \
7f6ef0c0
PB
38319 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
38320 $(TARGET-target-rda))
6bd3dfaa 38321@endif target-rda
252b5132 38322
a7254363
PB
38323
38324
d545f33b
PB
38325
38326
4fa63067
NN
38327.PHONY: check-target-rda maybe-check-target-rda
38328maybe-check-target-rda:
6bd3dfaa
PB
38329@if target-rda
38330maybe-check-target-rda: check-target-rda
16ae0395 38331
4fa63067 38332check-target-rda:
0aed8855 38333 @: $(MAKE); $(unstage)
b40e3958
L
38334 @r=`${PWD_COMMAND}`; export r; \
38335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38336 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38337 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 38338 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 38339
6bd3dfaa 38340@endif target-rda
930314a4 38341
4fa63067
NN
38342.PHONY: install-target-rda maybe-install-target-rda
38343maybe-install-target-rda:
6bd3dfaa
PB
38344@if target-rda
38345maybe-install-target-rda: install-target-rda
16ae0395 38346
4fa63067 38347install-target-rda: installdirs
0aed8855 38348 @: $(MAKE); $(unstage)
b40e3958
L
38349 @r=`${PWD_COMMAND}`; export r; \
38350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38351 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38352 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 38353 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38354
6bd3dfaa 38355@endif target-rda
e393202e 38356
9b980aa1
RW
38357.PHONY: install-strip-target-rda maybe-install-strip-target-rda
38358maybe-install-strip-target-rda:
38359@if target-rda
38360maybe-install-strip-target-rda: install-strip-target-rda
38361
38362install-strip-target-rda: installdirs
38363 @: $(MAKE); $(unstage)
38364 @r=`${PWD_COMMAND}`; export r; \
38365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38366 $(NORMAL_TARGET_EXPORTS) \
38367 (cd $(TARGET_SUBDIR)/rda && \
38368 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38369
38370@endif target-rda
38371
56a8fe78 38372# Other targets (info, dvi, pdf, etc.)
15723a45 38373
4fa63067
NN
38374.PHONY: maybe-info-target-rda info-target-rda
38375maybe-info-target-rda:
6bd3dfaa
PB
38376@if target-rda
38377maybe-info-target-rda: info-target-rda
15723a45 38378
4fa63067
NN
38379info-target-rda: \
38380 configure-target-rda
0aed8855 38381 @: $(MAKE); $(unstage)
4fa63067 38382 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
38383 r=`${PWD_COMMAND}`; export r; \
38384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38385 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38386 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
38387 for flag in $(EXTRA_TARGET_FLAGS); do \
38388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38389 done; \
38390 (cd $(TARGET_SUBDIR)/rda && \
38391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38393 "RANLIB=$${RANLIB}" \
0c24b341 38394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38395 info) \
bba45b8b 38396 || exit 1
252b5132 38397
6bd3dfaa 38398@endif target-rda
4fa63067
NN
38399
38400.PHONY: maybe-dvi-target-rda dvi-target-rda
38401maybe-dvi-target-rda:
6bd3dfaa
PB
38402@if target-rda
38403maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
38404
38405dvi-target-rda: \
38406 configure-target-rda
0aed8855 38407 @: $(MAKE); $(unstage)
4fa63067
NN
38408 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38409 r=`${PWD_COMMAND}`; export r; \
b40e3958 38410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38411 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38412 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
38413 for flag in $(EXTRA_TARGET_FLAGS); do \
38414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38415 done; \
38416 (cd $(TARGET_SUBDIR)/rda && \
38417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38419 "RANLIB=$${RANLIB}" \
0c24b341 38420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38421 dvi) \
4fa63067 38422 || exit 1
252b5132 38423
6bd3dfaa 38424@endif target-rda
16ae0395 38425
56a8fe78
DD
38426.PHONY: maybe-pdf-target-rda pdf-target-rda
38427maybe-pdf-target-rda:
38428@if target-rda
38429maybe-pdf-target-rda: pdf-target-rda
38430
38431pdf-target-rda: \
38432 configure-target-rda
38433 @: $(MAKE); $(unstage)
38434 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38435 r=`${PWD_COMMAND}`; export r; \
38436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38437 $(NORMAL_TARGET_EXPORTS) \
38438 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
38439 for flag in $(EXTRA_TARGET_FLAGS); do \
38440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38441 done; \
38442 (cd $(TARGET_SUBDIR)/rda && \
38443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38445 "RANLIB=$${RANLIB}" \
0c24b341 38446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38447 pdf) \
38448 || exit 1
38449
38450@endif target-rda
38451
6d389afc
MS
38452.PHONY: maybe-html-target-rda html-target-rda
38453maybe-html-target-rda:
38454@if target-rda
38455maybe-html-target-rda: html-target-rda
38456
38457html-target-rda: \
38458 configure-target-rda
0aed8855 38459 @: $(MAKE); $(unstage)
6d389afc
MS
38460 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38461 r=`${PWD_COMMAND}`; export r; \
38462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38463 $(NORMAL_TARGET_EXPORTS) \
38464 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
38465 for flag in $(EXTRA_TARGET_FLAGS); do \
38466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38467 done; \
38468 (cd $(TARGET_SUBDIR)/rda && \
38469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38471 "RANLIB=$${RANLIB}" \
0c24b341 38472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38473 html) \
38474 || exit 1
38475
38476@endif target-rda
38477
4fa63067
NN
38478.PHONY: maybe-TAGS-target-rda TAGS-target-rda
38479maybe-TAGS-target-rda:
6bd3dfaa
PB
38480@if target-rda
38481maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
38482
38483TAGS-target-rda: \
38484 configure-target-rda
0aed8855 38485 @: $(MAKE); $(unstage)
4fa63067
NN
38486 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38487 r=`${PWD_COMMAND}`; export r; \
b40e3958 38488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38489 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38490 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
38491 for flag in $(EXTRA_TARGET_FLAGS); do \
38492 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38493 done; \
38494 (cd $(TARGET_SUBDIR)/rda && \
38495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38497 "RANLIB=$${RANLIB}" \
0c24b341 38498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38499 TAGS) \
4fa63067 38500 || exit 1
e393202e 38501
6bd3dfaa 38502@endif target-rda
930314a4 38503
4fa63067
NN
38504.PHONY: maybe-install-info-target-rda install-info-target-rda
38505maybe-install-info-target-rda:
6bd3dfaa
PB
38506@if target-rda
38507maybe-install-info-target-rda: install-info-target-rda
16ae0395 38508
4fa63067
NN
38509install-info-target-rda: \
38510 configure-target-rda \
38511 info-target-rda
0aed8855 38512 @: $(MAKE); $(unstage)
4fa63067
NN
38513 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38514 r=`${PWD_COMMAND}`; export r; \
b40e3958 38515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38516 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38517 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
38518 for flag in $(EXTRA_TARGET_FLAGS); do \
38519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38520 done; \
38521 (cd $(TARGET_SUBDIR)/rda && \
38522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38524 "RANLIB=$${RANLIB}" \
0c24b341 38525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38526 install-info) \
4fa63067 38527 || exit 1
252b5132 38528
6bd3dfaa 38529@endif target-rda
e393202e 38530
a3ca38d2
DD
38531.PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
38532maybe-install-pdf-target-rda:
38533@if target-rda
38534maybe-install-pdf-target-rda: install-pdf-target-rda
38535
38536install-pdf-target-rda: \
38537 configure-target-rda \
38538 pdf-target-rda
38539 @: $(MAKE); $(unstage)
38540 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38541 r=`${PWD_COMMAND}`; export r; \
38542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38543 $(NORMAL_TARGET_EXPORTS) \
38544 echo "Doing install-pdf in $(TARGET_SUBDIR)/rda" ; \
38545 for flag in $(EXTRA_TARGET_FLAGS); do \
38546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38547 done; \
38548 (cd $(TARGET_SUBDIR)/rda && \
38549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38551 "RANLIB=$${RANLIB}" \
0c24b341 38552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38553 install-pdf) \
38554 || exit 1
38555
38556@endif target-rda
38557
108a6f8e
CD
38558.PHONY: maybe-install-html-target-rda install-html-target-rda
38559maybe-install-html-target-rda:
38560@if target-rda
38561maybe-install-html-target-rda: install-html-target-rda
38562
38563install-html-target-rda: \
38564 configure-target-rda \
38565 html-target-rda
38566 @: $(MAKE); $(unstage)
38567 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38568 r=`${PWD_COMMAND}`; export r; \
38569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38570 $(NORMAL_TARGET_EXPORTS) \
38571 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
38572 for flag in $(EXTRA_TARGET_FLAGS); do \
38573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38574 done; \
38575 (cd $(TARGET_SUBDIR)/rda && \
38576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38578 "RANLIB=$${RANLIB}" \
0c24b341 38579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38580 install-html) \
38581 || exit 1
38582
38583@endif target-rda
38584
4fa63067
NN
38585.PHONY: maybe-installcheck-target-rda installcheck-target-rda
38586maybe-installcheck-target-rda:
6bd3dfaa
PB
38587@if target-rda
38588maybe-installcheck-target-rda: installcheck-target-rda
15723a45 38589
4fa63067
NN
38590installcheck-target-rda: \
38591 configure-target-rda
0aed8855 38592 @: $(MAKE); $(unstage)
4fa63067
NN
38593 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38594 r=`${PWD_COMMAND}`; export r; \
38595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38596 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38597 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
38598 for flag in $(EXTRA_TARGET_FLAGS); do \
38599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38600 done; \
38601 (cd $(TARGET_SUBDIR)/rda && \
38602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38604 "RANLIB=$${RANLIB}" \
0c24b341 38605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38606 installcheck) \
4fa63067 38607 || exit 1
15723a45 38608
6bd3dfaa 38609@endif target-rda
4fa63067
NN
38610
38611.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
38612maybe-mostlyclean-target-rda:
6bd3dfaa
PB
38613@if target-rda
38614maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
38615
38616mostlyclean-target-rda:
0aed8855 38617 @: $(MAKE); $(unstage)
4fa63067 38618 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
38619 r=`${PWD_COMMAND}`; export r; \
38620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38621 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38622 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
38623 for flag in $(EXTRA_TARGET_FLAGS); do \
38624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38625 done; \
38626 (cd $(TARGET_SUBDIR)/rda && \
38627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38629 "RANLIB=$${RANLIB}" \
0c24b341 38630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38631 mostlyclean) \
bba45b8b 38632 || exit 1
252b5132 38633
6bd3dfaa 38634@endif target-rda
4fa63067
NN
38635
38636.PHONY: maybe-clean-target-rda clean-target-rda
38637maybe-clean-target-rda:
6bd3dfaa
PB
38638@if target-rda
38639maybe-clean-target-rda: clean-target-rda
4fa63067
NN
38640
38641clean-target-rda:
0aed8855 38642 @: $(MAKE); $(unstage)
4fa63067
NN
38643 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38644 r=`${PWD_COMMAND}`; export r; \
b40e3958 38645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38646 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38647 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
38648 for flag in $(EXTRA_TARGET_FLAGS); do \
38649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38650 done; \
bba45b8b 38651 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
38652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38654 "RANLIB=$${RANLIB}" \
0c24b341 38655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38656 clean) \
4fa63067 38657 || exit 1
252b5132 38658
6bd3dfaa 38659@endif target-rda
16ae0395 38660
4fa63067
NN
38661.PHONY: maybe-distclean-target-rda distclean-target-rda
38662maybe-distclean-target-rda:
6bd3dfaa
PB
38663@if target-rda
38664maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
38665
38666distclean-target-rda:
0aed8855 38667 @: $(MAKE); $(unstage)
4fa63067
NN
38668 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38669 r=`${PWD_COMMAND}`; export r; \
b40e3958 38670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38671 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38672 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
38673 for flag in $(EXTRA_TARGET_FLAGS); do \
38674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38675 done; \
bba45b8b 38676 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
38677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38679 "RANLIB=$${RANLIB}" \
0c24b341 38680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38681 distclean) \
4fa63067 38682 || exit 1
252b5132 38683
6bd3dfaa 38684@endif target-rda
930314a4 38685
4fa63067
NN
38686.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
38687maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
38688@if target-rda
38689maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 38690
4fa63067 38691maintainer-clean-target-rda:
0aed8855 38692 @: $(MAKE); $(unstage)
4fa63067
NN
38693 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38694 r=`${PWD_COMMAND}`; export r; \
b40e3958 38695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38696 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38697 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
38698 for flag in $(EXTRA_TARGET_FLAGS); do \
38699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38700 done; \
bba45b8b 38701 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
38702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38704 "RANLIB=$${RANLIB}" \
0c24b341 38705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38706 maintainer-clean) \
4fa63067
NN
38707 || exit 1
38708
6bd3dfaa 38709@endif target-rda
252b5132 38710
e393202e 38711
a2592b1b 38712
a7254363
PB
38713
38714
38715.PHONY: configure-target-libada maybe-configure-target-libada
38716maybe-configure-target-libada:
4f0ef2d8
CD
38717@if gcc-bootstrap
38718configure-target-libada: stage_current
38719@endif gcc-bootstrap
a7254363
PB
38720@if target-libada
38721maybe-configure-target-libada: configure-target-libada
c52c6897 38722configure-target-libada:
0aed8855
PB
38723 @: $(MAKE); $(unstage)
38724 @r=`${PWD_COMMAND}`; export r; \
38725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38726 echo "Checking multilib configuration for libada..."; \
38727 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
38728 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
38729 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
38730 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
38731 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
38732 else \
38733 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
38734 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
38735 fi; \
38736 else \
38737 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
38738 fi; \
38739 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 38740 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
1f53ca9a 38741 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
38742 echo Configuring in $(TARGET_SUBDIR)/libada; \
38743 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
38744 case $(srcdir) in \
b00612cc
PB
38745 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38746 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
38747 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 38748 esac; \
b00612cc
PB
38749 srcdiroption="--srcdir=$${topdir}/libada"; \
38750 libsrcdir="$$s/libada"; \
a2592b1b
DD
38751 rm -f no-such-file || : ; \
38752 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38753 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38754 --target=${target_alias} $${srcdiroption} \
a2592b1b 38755 || exit 1
6bd3dfaa 38756@endif target-libada
a2592b1b 38757
a7254363
PB
38758
38759
d545f33b
PB
38760
38761
4fa63067
NN
38762.PHONY: all-target-libada maybe-all-target-libada
38763maybe-all-target-libada:
4f0ef2d8
CD
38764@if gcc-bootstrap
38765all-target-libada: stage_current
38766@endif gcc-bootstrap
6bd3dfaa 38767@if target-libada
72b2455a 38768TARGET-target-libada=all
6bd3dfaa 38769maybe-all-target-libada: all-target-libada
4fa63067 38770all-target-libada: configure-target-libada
0aed8855 38771 @: $(MAKE); $(unstage)
4fa63067
NN
38772 @r=`${PWD_COMMAND}`; export r; \
38773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38774 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38775 (cd $(TARGET_SUBDIR)/libada && \
7f6ef0c0
PB
38776 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
38777 $(TARGET-target-libada))
6bd3dfaa 38778@endif target-libada
4fa63067 38779
a7254363
PB
38780
38781
d545f33b
PB
38782
38783
4fa63067
NN
38784.PHONY: check-target-libada maybe-check-target-libada
38785maybe-check-target-libada:
6bd3dfaa
PB
38786@if target-libada
38787maybe-check-target-libada: check-target-libada
4fa63067
NN
38788
38789check-target-libada:
0aed8855 38790 @: $(MAKE); $(unstage)
4fa63067
NN
38791 @r=`${PWD_COMMAND}`; export r; \
38792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38793 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38794 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 38795 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 38796
6bd3dfaa 38797@endif target-libada
4fa63067
NN
38798
38799.PHONY: install-target-libada maybe-install-target-libada
38800maybe-install-target-libada:
6bd3dfaa
PB
38801@if target-libada
38802maybe-install-target-libada: install-target-libada
4fa63067
NN
38803
38804install-target-libada: installdirs
0aed8855 38805 @: $(MAKE); $(unstage)
4fa63067
NN
38806 @r=`${PWD_COMMAND}`; export r; \
38807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38808 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38809 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 38810 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 38811
6bd3dfaa 38812@endif target-libada
4fa63067 38813
9b980aa1
RW
38814.PHONY: install-strip-target-libada maybe-install-strip-target-libada
38815maybe-install-strip-target-libada:
38816@if target-libada
38817maybe-install-strip-target-libada: install-strip-target-libada
38818
38819install-strip-target-libada: installdirs
38820 @: $(MAKE); $(unstage)
38821 @r=`${PWD_COMMAND}`; export r; \
38822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38823 $(NORMAL_TARGET_EXPORTS) \
38824 (cd $(TARGET_SUBDIR)/libada && \
38825 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38826
38827@endif target-libada
38828
56a8fe78 38829# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38830
38831.PHONY: maybe-info-target-libada info-target-libada
38832maybe-info-target-libada:
6bd3dfaa
PB
38833@if target-libada
38834maybe-info-target-libada: info-target-libada
4fa63067
NN
38835
38836info-target-libada: \
38837 configure-target-libada
0aed8855 38838 @: $(MAKE); $(unstage)
4fa63067
NN
38839 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38840 r=`${PWD_COMMAND}`; export r; \
38841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38842 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38843 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
38844 for flag in $(EXTRA_TARGET_FLAGS); do \
38845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38846 done; \
38847 (cd $(TARGET_SUBDIR)/libada && \
38848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38850 "RANLIB=$${RANLIB}" \
0c24b341 38851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38852 info) \
4fa63067
NN
38853 || exit 1
38854
6bd3dfaa 38855@endif target-libada
4fa63067
NN
38856
38857.PHONY: maybe-dvi-target-libada dvi-target-libada
38858maybe-dvi-target-libada:
6bd3dfaa
PB
38859@if target-libada
38860maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
38861
38862dvi-target-libada: \
38863 configure-target-libada
0aed8855 38864 @: $(MAKE); $(unstage)
4fa63067
NN
38865 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38866 r=`${PWD_COMMAND}`; export r; \
38867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38868 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38869 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
38870 for flag in $(EXTRA_TARGET_FLAGS); do \
38871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38872 done; \
38873 (cd $(TARGET_SUBDIR)/libada && \
38874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38876 "RANLIB=$${RANLIB}" \
0c24b341 38877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38878 dvi) \
4fa63067
NN
38879 || exit 1
38880
6bd3dfaa 38881@endif target-libada
4fa63067 38882
56a8fe78
DD
38883.PHONY: maybe-pdf-target-libada pdf-target-libada
38884maybe-pdf-target-libada:
38885@if target-libada
38886maybe-pdf-target-libada: pdf-target-libada
38887
38888pdf-target-libada: \
38889 configure-target-libada
38890 @: $(MAKE); $(unstage)
38891 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38892 r=`${PWD_COMMAND}`; export r; \
38893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38894 $(NORMAL_TARGET_EXPORTS) \
38895 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
38896 for flag in $(EXTRA_TARGET_FLAGS); do \
38897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38898 done; \
38899 (cd $(TARGET_SUBDIR)/libada && \
38900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38902 "RANLIB=$${RANLIB}" \
0c24b341 38903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38904 pdf) \
38905 || exit 1
38906
38907@endif target-libada
38908
6d389afc
MS
38909.PHONY: maybe-html-target-libada html-target-libada
38910maybe-html-target-libada:
38911@if target-libada
38912maybe-html-target-libada: html-target-libada
38913
38914html-target-libada: \
38915 configure-target-libada
0aed8855 38916 @: $(MAKE); $(unstage)
6d389afc
MS
38917 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38918 r=`${PWD_COMMAND}`; export r; \
38919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38920 $(NORMAL_TARGET_EXPORTS) \
38921 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
38922 for flag in $(EXTRA_TARGET_FLAGS); do \
38923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38924 done; \
38925 (cd $(TARGET_SUBDIR)/libada && \
38926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38928 "RANLIB=$${RANLIB}" \
0c24b341 38929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38930 html) \
38931 || exit 1
38932
38933@endif target-libada
38934
4fa63067
NN
38935.PHONY: maybe-TAGS-target-libada TAGS-target-libada
38936maybe-TAGS-target-libada:
6bd3dfaa
PB
38937@if target-libada
38938maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
38939
38940TAGS-target-libada: \
38941 configure-target-libada
0aed8855 38942 @: $(MAKE); $(unstage)
4fa63067
NN
38943 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38944 r=`${PWD_COMMAND}`; export r; \
38945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38946 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38947 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
38948 for flag in $(EXTRA_TARGET_FLAGS); do \
38949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38950 done; \
38951 (cd $(TARGET_SUBDIR)/libada && \
38952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38954 "RANLIB=$${RANLIB}" \
0c24b341 38955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38956 TAGS) \
4fa63067
NN
38957 || exit 1
38958
6bd3dfaa 38959@endif target-libada
4fa63067
NN
38960
38961.PHONY: maybe-install-info-target-libada install-info-target-libada
38962maybe-install-info-target-libada:
6bd3dfaa
PB
38963@if target-libada
38964maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
38965
38966install-info-target-libada: \
38967 configure-target-libada \
38968 info-target-libada
0aed8855 38969 @: $(MAKE); $(unstage)
4fa63067
NN
38970 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38971 r=`${PWD_COMMAND}`; export r; \
38972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38973 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38974 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
38975 for flag in $(EXTRA_TARGET_FLAGS); do \
38976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38977 done; \
38978 (cd $(TARGET_SUBDIR)/libada && \
38979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38981 "RANLIB=$${RANLIB}" \
0c24b341 38982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38983 install-info) \
4fa63067
NN
38984 || exit 1
38985
6bd3dfaa 38986@endif target-libada
4fa63067 38987
a3ca38d2
DD
38988.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
38989maybe-install-pdf-target-libada:
38990@if target-libada
38991maybe-install-pdf-target-libada: install-pdf-target-libada
38992
38993install-pdf-target-libada: \
38994 configure-target-libada \
38995 pdf-target-libada
38996 @: $(MAKE); $(unstage)
38997 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38998 r=`${PWD_COMMAND}`; export r; \
38999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39000 $(NORMAL_TARGET_EXPORTS) \
39001 echo "Doing install-pdf in $(TARGET_SUBDIR)/libada" ; \
39002 for flag in $(EXTRA_TARGET_FLAGS); do \
39003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39004 done; \
39005 (cd $(TARGET_SUBDIR)/libada && \
39006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39008 "RANLIB=$${RANLIB}" \
0c24b341 39009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39010 install-pdf) \
39011 || exit 1
39012
39013@endif target-libada
39014
108a6f8e
CD
39015.PHONY: maybe-install-html-target-libada install-html-target-libada
39016maybe-install-html-target-libada:
39017@if target-libada
39018maybe-install-html-target-libada: install-html-target-libada
39019
39020install-html-target-libada: \
39021 configure-target-libada \
39022 html-target-libada
39023 @: $(MAKE); $(unstage)
39024 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39025 r=`${PWD_COMMAND}`; export r; \
39026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39027 $(NORMAL_TARGET_EXPORTS) \
39028 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
39029 for flag in $(EXTRA_TARGET_FLAGS); do \
39030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39031 done; \
39032 (cd $(TARGET_SUBDIR)/libada && \
39033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39035 "RANLIB=$${RANLIB}" \
0c24b341 39036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39037 install-html) \
39038 || exit 1
39039
39040@endif target-libada
39041
4fa63067
NN
39042.PHONY: maybe-installcheck-target-libada installcheck-target-libada
39043maybe-installcheck-target-libada:
6bd3dfaa
PB
39044@if target-libada
39045maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
39046
39047installcheck-target-libada: \
39048 configure-target-libada
0aed8855 39049 @: $(MAKE); $(unstage)
4fa63067
NN
39050 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39051 r=`${PWD_COMMAND}`; export r; \
39052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39053 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39054 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
39055 for flag in $(EXTRA_TARGET_FLAGS); do \
39056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39057 done; \
39058 (cd $(TARGET_SUBDIR)/libada && \
39059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39061 "RANLIB=$${RANLIB}" \
0c24b341 39062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39063 installcheck) \
4fa63067
NN
39064 || exit 1
39065
6bd3dfaa 39066@endif target-libada
4fa63067
NN
39067
39068.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
39069maybe-mostlyclean-target-libada:
6bd3dfaa
PB
39070@if target-libada
39071maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
39072
39073mostlyclean-target-libada:
0aed8855 39074 @: $(MAKE); $(unstage)
4fa63067
NN
39075 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39076 r=`${PWD_COMMAND}`; export r; \
39077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39078 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39079 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
39080 for flag in $(EXTRA_TARGET_FLAGS); do \
39081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39082 done; \
39083 (cd $(TARGET_SUBDIR)/libada && \
39084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39086 "RANLIB=$${RANLIB}" \
0c24b341 39087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39088 mostlyclean) \
4fa63067
NN
39089 || exit 1
39090
6bd3dfaa 39091@endif target-libada
4fa63067
NN
39092
39093.PHONY: maybe-clean-target-libada clean-target-libada
39094maybe-clean-target-libada:
6bd3dfaa
PB
39095@if target-libada
39096maybe-clean-target-libada: clean-target-libada
4fa63067
NN
39097
39098clean-target-libada:
0aed8855 39099 @: $(MAKE); $(unstage)
4fa63067
NN
39100 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39101 r=`${PWD_COMMAND}`; export r; \
39102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39103 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39104 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
39105 for flag in $(EXTRA_TARGET_FLAGS); do \
39106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39107 done; \
39108 (cd $(TARGET_SUBDIR)/libada && \
39109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39111 "RANLIB=$${RANLIB}" \
0c24b341 39112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39113 clean) \
4fa63067
NN
39114 || exit 1
39115
6bd3dfaa 39116@endif target-libada
a2592b1b 39117
4fa63067
NN
39118.PHONY: maybe-distclean-target-libada distclean-target-libada
39119maybe-distclean-target-libada:
6bd3dfaa
PB
39120@if target-libada
39121maybe-distclean-target-libada: distclean-target-libada
a2592b1b 39122
4fa63067 39123distclean-target-libada:
0aed8855 39124 @: $(MAKE); $(unstage)
4fa63067
NN
39125 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39126 r=`${PWD_COMMAND}`; export r; \
a2592b1b 39127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39128 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39129 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
39130 for flag in $(EXTRA_TARGET_FLAGS); do \
39131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39132 done; \
a2592b1b 39133 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
39134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39136 "RANLIB=$${RANLIB}" \
0c24b341 39137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39138 distclean) \
4fa63067 39139 || exit 1
a2592b1b 39140
6bd3dfaa 39141@endif target-libada
a2592b1b 39142
4fa63067
NN
39143.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
39144maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
39145@if target-libada
39146maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 39147
4fa63067 39148maintainer-clean-target-libada:
0aed8855 39149 @: $(MAKE); $(unstage)
4fa63067
NN
39150 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39151 r=`${PWD_COMMAND}`; export r; \
a2592b1b 39152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39153 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39154 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
39155 for flag in $(EXTRA_TARGET_FLAGS); do \
39156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39157 done; \
a2592b1b 39158 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
39159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39161 "RANLIB=$${RANLIB}" \
0c24b341 39162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39163 maintainer-clean) \
4fa63067
NN
39164 || exit 1
39165
6bd3dfaa 39166@endif target-libada
a2592b1b
DD
39167
39168
e393202e 39169
b3ded179
PB
39170
39171
39172.PHONY: configure-target-libgomp maybe-configure-target-libgomp
39173maybe-configure-target-libgomp:
4f0ef2d8
CD
39174@if gcc-bootstrap
39175configure-target-libgomp: stage_current
39176@endif gcc-bootstrap
b3ded179
PB
39177@if target-libgomp
39178maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 39179configure-target-libgomp:
b3ded179
PB
39180 @r=`${PWD_COMMAND}`; export r; \
39181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39182 echo "Checking multilib configuration for libgomp..."; \
39183 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39184 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39185 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39186 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39187 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39188 else \
39189 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39190 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39191 fi; \
39192 else \
39193 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
39194 fi; \
39195 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 39196 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
1f53ca9a 39197 $(NORMAL_TARGET_EXPORTS) \
b3ded179
PB
39198 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
39199 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
39200 case $(srcdir) in \
39201 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39202 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39203 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39204 esac; \
39205 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39206 libsrcdir="$$s/libgomp"; \
39207 rm -f no-such-file || : ; \
39208 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39209 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39210 --target=${target_alias} $${srcdiroption} \
b3ded179
PB
39211 || exit 1
39212@endif target-libgomp
39213
39214
39215
911e63d0
JR
39216.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
39217maybe-configure-stage1-target-libgomp:
39218@if target-libgomp-bootstrap
39219maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
39220configure-stage1-target-libgomp:
39221 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
39222 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39223 @r=`${PWD_COMMAND}`; export r; \
39224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39225 TFLAGS="$(STAGE1_TFLAGS)"; \
39226 echo "Checking multilib configuration for libgomp..."; \
39227 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39228 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39229 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39230 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39231 else \
39232 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39233 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39234 fi; \
39235 else \
39236 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39237 fi; \
39238 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39239 $(NORMAL_TARGET_EXPORTS) \
39240 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39241 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39242 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39243 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
39244 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39245 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39246 case $(srcdir) in \
39247 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39248 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39249 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39250 esac; \
39251 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39252 libsrcdir="$$s/libgomp"; \
39253 $(SHELL) $${libsrcdir}/configure \
39254 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39255 --target=${target_alias} $${srcdiroption} \
39256 $(STAGE1_CONFIGURE_FLAGS)
39257@endif target-libgomp-bootstrap
39258
39259.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
39260maybe-configure-stage2-target-libgomp:
39261@if target-libgomp-bootstrap
39262maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
39263configure-stage2-target-libgomp:
39264 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
39265 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39266 @r=`${PWD_COMMAND}`; export r; \
39267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39268 TFLAGS="$(STAGE2_TFLAGS)"; \
39269 echo "Checking multilib configuration for libgomp..."; \
39270 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39271 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39272 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39273 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39274 else \
39275 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39276 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39277 fi; \
39278 else \
39279 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39280 fi; \
39281 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39282 $(NORMAL_TARGET_EXPORTS) \
39283 \
39284 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39285 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39286 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39287 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
39288 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39289 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39290 case $(srcdir) in \
39291 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39292 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39293 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39294 esac; \
39295 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39296 libsrcdir="$$s/libgomp"; \
39297 $(SHELL) $${libsrcdir}/configure \
39298 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39299 --target=${target_alias} $${srcdiroption} \
39300 --with-build-libsubdir=$(HOST_SUBDIR) \
39301 $(STAGE2_CONFIGURE_FLAGS)
39302@endif target-libgomp-bootstrap
39303
39304.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
39305maybe-configure-stage3-target-libgomp:
39306@if target-libgomp-bootstrap
39307maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
39308configure-stage3-target-libgomp:
39309 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
39310 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39311 @r=`${PWD_COMMAND}`; export r; \
39312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39313 TFLAGS="$(STAGE3_TFLAGS)"; \
39314 echo "Checking multilib configuration for libgomp..."; \
39315 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39316 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39317 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39318 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39319 else \
39320 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39321 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39322 fi; \
39323 else \
39324 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39325 fi; \
39326 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39327 $(NORMAL_TARGET_EXPORTS) \
39328 \
39329 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39330 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39331 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39332 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
39333 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39334 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39335 case $(srcdir) in \
39336 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39337 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39338 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39339 esac; \
39340 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39341 libsrcdir="$$s/libgomp"; \
39342 $(SHELL) $${libsrcdir}/configure \
39343 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39344 --target=${target_alias} $${srcdiroption} \
39345 --with-build-libsubdir=$(HOST_SUBDIR) \
39346 $(STAGE3_CONFIGURE_FLAGS)
39347@endif target-libgomp-bootstrap
39348
39349.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
39350maybe-configure-stage4-target-libgomp:
39351@if target-libgomp-bootstrap
39352maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
39353configure-stage4-target-libgomp:
39354 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
39355 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39356 @r=`${PWD_COMMAND}`; export r; \
39357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39358 TFLAGS="$(STAGE4_TFLAGS)"; \
39359 echo "Checking multilib configuration for libgomp..."; \
39360 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39361 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39362 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39363 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39364 else \
39365 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39366 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39367 fi; \
39368 else \
39369 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39370 fi; \
39371 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39372 $(NORMAL_TARGET_EXPORTS) \
39373 \
39374 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39375 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39376 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39377 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
39378 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39379 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39380 case $(srcdir) in \
39381 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39382 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39383 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39384 esac; \
39385 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39386 libsrcdir="$$s/libgomp"; \
39387 $(SHELL) $${libsrcdir}/configure \
39388 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39389 --target=${target_alias} $${srcdiroption} \
39390 --with-build-libsubdir=$(HOST_SUBDIR) \
39391 $(STAGE4_CONFIGURE_FLAGS)
39392@endif target-libgomp-bootstrap
39393
39394.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
39395maybe-configure-stageprofile-target-libgomp:
39396@if target-libgomp-bootstrap
39397maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
39398configure-stageprofile-target-libgomp:
39399 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
39400 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39401 @r=`${PWD_COMMAND}`; export r; \
39402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39403 TFLAGS="$(STAGEprofile_TFLAGS)"; \
39404 echo "Checking multilib configuration for libgomp..."; \
39405 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39406 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39407 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39408 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39409 else \
39410 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39411 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39412 fi; \
39413 else \
39414 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39415 fi; \
39416 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39417 $(NORMAL_TARGET_EXPORTS) \
39418 \
39419 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39420 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39421 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39422 echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
39423 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39424 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39425 case $(srcdir) in \
39426 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39427 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39428 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39429 esac; \
39430 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39431 libsrcdir="$$s/libgomp"; \
39432 $(SHELL) $${libsrcdir}/configure \
39433 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39434 --target=${target_alias} $${srcdiroption} \
39435 --with-build-libsubdir=$(HOST_SUBDIR) \
39436 $(STAGEprofile_CONFIGURE_FLAGS)
39437@endif target-libgomp-bootstrap
39438
39439.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
39440maybe-configure-stagefeedback-target-libgomp:
39441@if target-libgomp-bootstrap
39442maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
39443configure-stagefeedback-target-libgomp:
39444 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
39445 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39446 @r=`${PWD_COMMAND}`; export r; \
39447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39448 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
39449 echo "Checking multilib configuration for libgomp..."; \
39450 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39451 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39452 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39453 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39454 else \
39455 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39456 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39457 fi; \
39458 else \
39459 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39460 fi; \
39461 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39462 $(NORMAL_TARGET_EXPORTS) \
39463 \
39464 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39465 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39466 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39467 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
39468 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39469 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39470 case $(srcdir) in \
39471 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39472 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39473 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39474 esac; \
39475 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39476 libsrcdir="$$s/libgomp"; \
39477 $(SHELL) $${libsrcdir}/configure \
39478 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39479 --target=${target_alias} $${srcdiroption} \
39480 --with-build-libsubdir=$(HOST_SUBDIR) \
39481 $(STAGEfeedback_CONFIGURE_FLAGS)
39482@endif target-libgomp-bootstrap
39483
39484
39485
b3ded179
PB
39486
39487
39488.PHONY: all-target-libgomp maybe-all-target-libgomp
39489maybe-all-target-libgomp:
4f0ef2d8
CD
39490@if gcc-bootstrap
39491all-target-libgomp: stage_current
39492@endif gcc-bootstrap
b3ded179
PB
39493@if target-libgomp
39494TARGET-target-libgomp=all
39495maybe-all-target-libgomp: all-target-libgomp
39496all-target-libgomp: configure-target-libgomp
b3ded179
PB
39497 @r=`${PWD_COMMAND}`; export r; \
39498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39499 $(NORMAL_TARGET_EXPORTS) \
b3ded179 39500 (cd $(TARGET_SUBDIR)/libgomp && \
7f6ef0c0
PB
39501 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
39502 $(TARGET-target-libgomp))
b3ded179
PB
39503@endif target-libgomp
39504
39505
39506
911e63d0
JR
39507.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
39508.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
39509maybe-all-stage1-target-libgomp:
39510maybe-clean-stage1-target-libgomp:
39511@if target-libgomp-bootstrap
39512maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
39513all-stage1: all-stage1-target-libgomp
39514TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
39515all-stage1-target-libgomp: configure-stage1-target-libgomp
39516 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
39517 @r=`${PWD_COMMAND}`; export r; \
39518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39519 TFLAGS="$(STAGE1_TFLAGS)"; \
39520 $(NORMAL_TARGET_EXPORTS) \
39521 cd $(TARGET_SUBDIR)/libgomp && \
39522 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39523 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39524 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39525 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39526 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39527 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39528 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39529 $(EXTRA_TARGET_FLAGS) \
39530 TFLAGS="$(STAGE1_TFLAGS)" \
39531 $(TARGET-stage1-target-libgomp)
39532
39533maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
39534clean-stage1: clean-stage1-target-libgomp
39535clean-stage1-target-libgomp:
39536 @if [ $(current_stage) = stage1 ]; then \
39537 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39538 else \
39539 [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
39540 $(MAKE) stage1-start; \
39541 fi; \
39542 cd $(TARGET_SUBDIR)/libgomp && \
39543 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39544 clean
39545@endif target-libgomp-bootstrap
39546
39547
39548.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
39549.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
39550maybe-all-stage2-target-libgomp:
39551maybe-clean-stage2-target-libgomp:
39552@if target-libgomp-bootstrap
39553maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
39554all-stage2: all-stage2-target-libgomp
39555TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
39556all-stage2-target-libgomp: configure-stage2-target-libgomp
39557 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
39558 @r=`${PWD_COMMAND}`; export r; \
39559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39560 TFLAGS="$(STAGE2_TFLAGS)"; \
39561 $(NORMAL_TARGET_EXPORTS) \
39562 \
39563 cd $(TARGET_SUBDIR)/libgomp && \
39564 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39565 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39566 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39567 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39568 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39569 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39570 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39571 $(EXTRA_TARGET_FLAGS) \
39572 TFLAGS="$(STAGE2_TFLAGS)" \
39573 $(TARGET-stage2-target-libgomp)
39574
39575maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
39576clean-stage2: clean-stage2-target-libgomp
39577clean-stage2-target-libgomp:
39578 @if [ $(current_stage) = stage2 ]; then \
39579 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39580 else \
39581 [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
39582 $(MAKE) stage2-start; \
39583 fi; \
39584 cd $(TARGET_SUBDIR)/libgomp && \
39585 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39586 \
39587 clean
39588@endif target-libgomp-bootstrap
39589
39590
39591.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
39592.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
39593maybe-all-stage3-target-libgomp:
39594maybe-clean-stage3-target-libgomp:
39595@if target-libgomp-bootstrap
39596maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
39597all-stage3: all-stage3-target-libgomp
39598TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
39599all-stage3-target-libgomp: configure-stage3-target-libgomp
39600 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
39601 @r=`${PWD_COMMAND}`; export r; \
39602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39603 TFLAGS="$(STAGE3_TFLAGS)"; \
39604 $(NORMAL_TARGET_EXPORTS) \
39605 \
39606 cd $(TARGET_SUBDIR)/libgomp && \
39607 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39608 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39609 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39610 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39611 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39612 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39613 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39614 $(EXTRA_TARGET_FLAGS) \
39615 TFLAGS="$(STAGE3_TFLAGS)" \
39616 $(TARGET-stage3-target-libgomp)
39617
39618maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
39619clean-stage3: clean-stage3-target-libgomp
39620clean-stage3-target-libgomp:
39621 @if [ $(current_stage) = stage3 ]; then \
39622 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39623 else \
39624 [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
39625 $(MAKE) stage3-start; \
39626 fi; \
39627 cd $(TARGET_SUBDIR)/libgomp && \
39628 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39629 \
39630 clean
39631@endif target-libgomp-bootstrap
39632
39633
39634.PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
39635.PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
39636maybe-all-stage4-target-libgomp:
39637maybe-clean-stage4-target-libgomp:
39638@if target-libgomp-bootstrap
39639maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
39640all-stage4: all-stage4-target-libgomp
39641TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
39642all-stage4-target-libgomp: configure-stage4-target-libgomp
39643 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
39644 @r=`${PWD_COMMAND}`; export r; \
39645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39646 TFLAGS="$(STAGE4_TFLAGS)"; \
39647 $(NORMAL_TARGET_EXPORTS) \
39648 \
39649 cd $(TARGET_SUBDIR)/libgomp && \
39650 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39651 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39652 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39653 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39654 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39655 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39656 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39657 $(EXTRA_TARGET_FLAGS) \
39658 TFLAGS="$(STAGE4_TFLAGS)" \
39659 $(TARGET-stage4-target-libgomp)
39660
39661maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
39662clean-stage4: clean-stage4-target-libgomp
39663clean-stage4-target-libgomp:
39664 @if [ $(current_stage) = stage4 ]; then \
39665 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39666 else \
39667 [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
39668 $(MAKE) stage4-start; \
39669 fi; \
39670 cd $(TARGET_SUBDIR)/libgomp && \
39671 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39672 \
39673 clean
39674@endif target-libgomp-bootstrap
39675
39676
39677.PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
39678.PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
39679maybe-all-stageprofile-target-libgomp:
39680maybe-clean-stageprofile-target-libgomp:
39681@if target-libgomp-bootstrap
39682maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
39683all-stageprofile: all-stageprofile-target-libgomp
39684TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
39685all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
39686 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
39687 @r=`${PWD_COMMAND}`; export r; \
39688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39689 TFLAGS="$(STAGEprofile_TFLAGS)"; \
39690 $(NORMAL_TARGET_EXPORTS) \
39691 \
39692 cd $(TARGET_SUBDIR)/libgomp && \
39693 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39694 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39695 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39696 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39697 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39698 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39699 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39700 $(EXTRA_TARGET_FLAGS) \
39701 TFLAGS="$(STAGEprofile_TFLAGS)" \
39702 $(TARGET-stageprofile-target-libgomp)
39703
39704maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
39705clean-stageprofile: clean-stageprofile-target-libgomp
39706clean-stageprofile-target-libgomp:
39707 @if [ $(current_stage) = stageprofile ]; then \
39708 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39709 else \
39710 [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
39711 $(MAKE) stageprofile-start; \
39712 fi; \
39713 cd $(TARGET_SUBDIR)/libgomp && \
39714 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39715 \
39716 clean
39717@endif target-libgomp-bootstrap
39718
39719
39720.PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
39721.PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
39722maybe-all-stagefeedback-target-libgomp:
39723maybe-clean-stagefeedback-target-libgomp:
39724@if target-libgomp-bootstrap
39725maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
39726all-stagefeedback: all-stagefeedback-target-libgomp
39727TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
39728all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
39729 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
39730 @r=`${PWD_COMMAND}`; export r; \
39731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39732 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
39733 $(NORMAL_TARGET_EXPORTS) \
39734 \
39735 cd $(TARGET_SUBDIR)/libgomp && \
39736 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39737 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39738 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39739 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39740 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39741 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39742 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39743 $(EXTRA_TARGET_FLAGS) \
39744 TFLAGS="$(STAGEfeedback_TFLAGS)" \
39745 $(TARGET-stagefeedback-target-libgomp)
39746
39747maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
39748clean-stagefeedback: clean-stagefeedback-target-libgomp
39749clean-stagefeedback-target-libgomp:
39750 @if [ $(current_stage) = stagefeedback ]; then \
39751 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39752 else \
39753 [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
39754 $(MAKE) stagefeedback-start; \
39755 fi; \
39756 cd $(TARGET_SUBDIR)/libgomp && \
39757 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39758 \
39759 clean
39760@endif target-libgomp-bootstrap
39761
39762
39763
39764
b3ded179
PB
39765
39766
39767.PHONY: check-target-libgomp maybe-check-target-libgomp
39768maybe-check-target-libgomp:
39769@if target-libgomp
39770maybe-check-target-libgomp: check-target-libgomp
39771
39772check-target-libgomp:
39773 @: $(MAKE); $(unstage)
39774 @r=`${PWD_COMMAND}`; export r; \
39775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39776 $(NORMAL_TARGET_EXPORTS) \
39777 (cd $(TARGET_SUBDIR)/libgomp && \
39778 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
39779
39780@endif target-libgomp
39781
39782.PHONY: install-target-libgomp maybe-install-target-libgomp
39783maybe-install-target-libgomp:
39784@if target-libgomp
39785maybe-install-target-libgomp: install-target-libgomp
39786
39787install-target-libgomp: installdirs
39788 @: $(MAKE); $(unstage)
39789 @r=`${PWD_COMMAND}`; export r; \
39790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39791 $(NORMAL_TARGET_EXPORTS) \
39792 (cd $(TARGET_SUBDIR)/libgomp && \
39793 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
39794
39795@endif target-libgomp
39796
9b980aa1
RW
39797.PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
39798maybe-install-strip-target-libgomp:
39799@if target-libgomp
39800maybe-install-strip-target-libgomp: install-strip-target-libgomp
39801
39802install-strip-target-libgomp: installdirs
39803 @: $(MAKE); $(unstage)
39804 @r=`${PWD_COMMAND}`; export r; \
39805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39806 $(NORMAL_TARGET_EXPORTS) \
39807 (cd $(TARGET_SUBDIR)/libgomp && \
39808 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39809
39810@endif target-libgomp
39811
56a8fe78 39812# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
39813
39814.PHONY: maybe-info-target-libgomp info-target-libgomp
39815maybe-info-target-libgomp:
39816@if target-libgomp
39817maybe-info-target-libgomp: info-target-libgomp
39818
39819info-target-libgomp: \
39820 configure-target-libgomp
39821 @: $(MAKE); $(unstage)
39822 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39823 r=`${PWD_COMMAND}`; export r; \
39824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39825 $(NORMAL_TARGET_EXPORTS) \
39826 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
39827 for flag in $(EXTRA_TARGET_FLAGS); do \
39828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39829 done; \
39830 (cd $(TARGET_SUBDIR)/libgomp && \
39831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39833 "RANLIB=$${RANLIB}" \
0c24b341 39834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39835 info) \
39836 || exit 1
39837
39838@endif target-libgomp
39839
39840.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
39841maybe-dvi-target-libgomp:
39842@if target-libgomp
39843maybe-dvi-target-libgomp: dvi-target-libgomp
39844
39845dvi-target-libgomp: \
39846 configure-target-libgomp
39847 @: $(MAKE); $(unstage)
39848 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39849 r=`${PWD_COMMAND}`; export r; \
39850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39851 $(NORMAL_TARGET_EXPORTS) \
39852 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
39853 for flag in $(EXTRA_TARGET_FLAGS); do \
39854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39855 done; \
39856 (cd $(TARGET_SUBDIR)/libgomp && \
39857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39859 "RANLIB=$${RANLIB}" \
0c24b341 39860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39861 dvi) \
39862 || exit 1
39863
39864@endif target-libgomp
39865
56a8fe78
DD
39866.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
39867maybe-pdf-target-libgomp:
39868@if target-libgomp
39869maybe-pdf-target-libgomp: pdf-target-libgomp
39870
39871pdf-target-libgomp: \
39872 configure-target-libgomp
39873 @: $(MAKE); $(unstage)
39874 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39875 r=`${PWD_COMMAND}`; export r; \
39876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39877 $(NORMAL_TARGET_EXPORTS) \
39878 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
39879 for flag in $(EXTRA_TARGET_FLAGS); do \
39880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39881 done; \
39882 (cd $(TARGET_SUBDIR)/libgomp && \
39883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39885 "RANLIB=$${RANLIB}" \
0c24b341 39886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39887 pdf) \
39888 || exit 1
39889
39890@endif target-libgomp
39891
b3ded179
PB
39892.PHONY: maybe-html-target-libgomp html-target-libgomp
39893maybe-html-target-libgomp:
39894@if target-libgomp
39895maybe-html-target-libgomp: html-target-libgomp
39896
39897html-target-libgomp: \
39898 configure-target-libgomp
39899 @: $(MAKE); $(unstage)
39900 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39901 r=`${PWD_COMMAND}`; export r; \
39902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39903 $(NORMAL_TARGET_EXPORTS) \
39904 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
39905 for flag in $(EXTRA_TARGET_FLAGS); do \
39906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39907 done; \
39908 (cd $(TARGET_SUBDIR)/libgomp && \
39909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39911 "RANLIB=$${RANLIB}" \
0c24b341 39912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39913 html) \
39914 || exit 1
39915
39916@endif target-libgomp
39917
39918.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
39919maybe-TAGS-target-libgomp:
39920@if target-libgomp
39921maybe-TAGS-target-libgomp: TAGS-target-libgomp
39922
39923TAGS-target-libgomp: \
39924 configure-target-libgomp
39925 @: $(MAKE); $(unstage)
39926 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39927 r=`${PWD_COMMAND}`; export r; \
39928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39929 $(NORMAL_TARGET_EXPORTS) \
39930 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
39931 for flag in $(EXTRA_TARGET_FLAGS); do \
39932 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39933 done; \
39934 (cd $(TARGET_SUBDIR)/libgomp && \
39935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39937 "RANLIB=$${RANLIB}" \
0c24b341 39938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39939 TAGS) \
39940 || exit 1
39941
39942@endif target-libgomp
39943
39944.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
39945maybe-install-info-target-libgomp:
39946@if target-libgomp
39947maybe-install-info-target-libgomp: install-info-target-libgomp
39948
39949install-info-target-libgomp: \
39950 configure-target-libgomp \
39951 info-target-libgomp
39952 @: $(MAKE); $(unstage)
39953 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39954 r=`${PWD_COMMAND}`; export r; \
39955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39956 $(NORMAL_TARGET_EXPORTS) \
39957 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
39958 for flag in $(EXTRA_TARGET_FLAGS); do \
39959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39960 done; \
39961 (cd $(TARGET_SUBDIR)/libgomp && \
39962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39964 "RANLIB=$${RANLIB}" \
0c24b341 39965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39966 install-info) \
39967 || exit 1
39968
39969@endif target-libgomp
39970
a3ca38d2
DD
39971.PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
39972maybe-install-pdf-target-libgomp:
39973@if target-libgomp
39974maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
39975
39976install-pdf-target-libgomp: \
39977 configure-target-libgomp \
39978 pdf-target-libgomp
39979 @: $(MAKE); $(unstage)
39980 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39981 r=`${PWD_COMMAND}`; export r; \
39982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39983 $(NORMAL_TARGET_EXPORTS) \
39984 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp" ; \
39985 for flag in $(EXTRA_TARGET_FLAGS); do \
39986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39987 done; \
39988 (cd $(TARGET_SUBDIR)/libgomp && \
39989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39991 "RANLIB=$${RANLIB}" \
0c24b341 39992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39993 install-pdf) \
39994 || exit 1
39995
39996@endif target-libgomp
39997
108a6f8e
CD
39998.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
39999maybe-install-html-target-libgomp:
40000@if target-libgomp
40001maybe-install-html-target-libgomp: install-html-target-libgomp
40002
40003install-html-target-libgomp: \
40004 configure-target-libgomp \
40005 html-target-libgomp
40006 @: $(MAKE); $(unstage)
40007 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40008 r=`${PWD_COMMAND}`; export r; \
40009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40010 $(NORMAL_TARGET_EXPORTS) \
40011 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
40012 for flag in $(EXTRA_TARGET_FLAGS); do \
40013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40014 done; \
40015 (cd $(TARGET_SUBDIR)/libgomp && \
40016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40018 "RANLIB=$${RANLIB}" \
0c24b341 40019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40020 install-html) \
40021 || exit 1
40022
40023@endif target-libgomp
40024
b3ded179
PB
40025.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
40026maybe-installcheck-target-libgomp:
40027@if target-libgomp
40028maybe-installcheck-target-libgomp: installcheck-target-libgomp
40029
40030installcheck-target-libgomp: \
40031 configure-target-libgomp
40032 @: $(MAKE); $(unstage)
40033 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40034 r=`${PWD_COMMAND}`; export r; \
40035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40036 $(NORMAL_TARGET_EXPORTS) \
40037 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
40038 for flag in $(EXTRA_TARGET_FLAGS); do \
40039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40040 done; \
40041 (cd $(TARGET_SUBDIR)/libgomp && \
40042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40044 "RANLIB=$${RANLIB}" \
0c24b341 40045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40046 installcheck) \
40047 || exit 1
40048
40049@endif target-libgomp
40050
40051.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
40052maybe-mostlyclean-target-libgomp:
40053@if target-libgomp
40054maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
40055
40056mostlyclean-target-libgomp:
40057 @: $(MAKE); $(unstage)
40058 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40059 r=`${PWD_COMMAND}`; export r; \
40060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40061 $(NORMAL_TARGET_EXPORTS) \
40062 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
40063 for flag in $(EXTRA_TARGET_FLAGS); do \
40064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40065 done; \
40066 (cd $(TARGET_SUBDIR)/libgomp && \
40067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40069 "RANLIB=$${RANLIB}" \
0c24b341 40070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40071 mostlyclean) \
40072 || exit 1
40073
40074@endif target-libgomp
40075
40076.PHONY: maybe-clean-target-libgomp clean-target-libgomp
40077maybe-clean-target-libgomp:
40078@if target-libgomp
40079maybe-clean-target-libgomp: clean-target-libgomp
40080
40081clean-target-libgomp:
40082 @: $(MAKE); $(unstage)
40083 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40084 r=`${PWD_COMMAND}`; export r; \
40085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40086 $(NORMAL_TARGET_EXPORTS) \
40087 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
40088 for flag in $(EXTRA_TARGET_FLAGS); do \
40089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40090 done; \
40091 (cd $(TARGET_SUBDIR)/libgomp && \
40092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40094 "RANLIB=$${RANLIB}" \
0c24b341 40095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40096 clean) \
40097 || exit 1
40098
40099@endif target-libgomp
40100
40101.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
40102maybe-distclean-target-libgomp:
40103@if target-libgomp
40104maybe-distclean-target-libgomp: distclean-target-libgomp
40105
40106distclean-target-libgomp:
40107 @: $(MAKE); $(unstage)
40108 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40109 r=`${PWD_COMMAND}`; export r; \
40110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40111 $(NORMAL_TARGET_EXPORTS) \
40112 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
40113 for flag in $(EXTRA_TARGET_FLAGS); do \
40114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40115 done; \
40116 (cd $(TARGET_SUBDIR)/libgomp && \
40117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40119 "RANLIB=$${RANLIB}" \
0c24b341 40120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40121 distclean) \
40122 || exit 1
40123
40124@endif target-libgomp
40125
40126.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
40127maybe-maintainer-clean-target-libgomp:
40128@if target-libgomp
40129maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
40130
40131maintainer-clean-target-libgomp:
40132 @: $(MAKE); $(unstage)
40133 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40134 r=`${PWD_COMMAND}`; export r; \
40135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40136 $(NORMAL_TARGET_EXPORTS) \
40137 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
40138 for flag in $(EXTRA_TARGET_FLAGS); do \
40139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40140 done; \
40141 (cd $(TARGET_SUBDIR)/libgomp && \
40142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40144 "RANLIB=$${RANLIB}" \
0c24b341 40145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40146 maintainer-clean) \
40147 || exit 1
40148
40149@endif target-libgomp
40150
40151
40152
9ccb86e7
JM
40153@if target-libmudflap
40154.PHONY: check-target-libmudflap-c++
40155check-target-libmudflap-c++:
40156 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++frags.exp" check-target-libmudflap
40157
40158@endif target-libmudflap
40159
15723a45
NN
40160# ----------
40161# GCC module
40162# ----------
40163
319cab08 40164@if gcc-no-bootstrap
252b5132 40165.PHONY: cross
72b2455a 40166cross: all-build all-gas all-ld
b40e3958
L
40167 @r=`${PWD_COMMAND}`; export r; \
40168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 40169 $(HOST_EXPORTS) \
252b5132 40170 echo "Building the C and C++ compiler"; \
5cec67bf 40171 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
40172 @r=`${PWD_COMMAND}`; export r; \
40173 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 40174 echo "Building runtime libraries"; \
656fdd47 40175 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 40176@endif gcc-no-bootstrap
252b5132 40177
6bd3dfaa 40178@if gcc
c50523ce
L
40179
40180.PHONY: check-gcc-c check-c
40181check-gcc-c:
40182 r=`${PWD_COMMAND}`; export r; \
40183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40184 $(HOST_EXPORTS) \
40185 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
40186check-c: check-gcc-c
40187
40188.PHONY: check-gcc-c++ check-c++
7d695d07 40189check-gcc-c++:
c50523ce
L
40190 r=`${PWD_COMMAND}`; export r; \
40191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40192 $(HOST_EXPORTS) \
9ccb86e7
JM
40193 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++ check-c++0x);
40194check-c++: check-gcc-c++ check-target-libstdc++-v3 check-target-libmudflap-c++
c50523ce
L
40195
40196.PHONY: check-gcc-fortran check-fortran
40197check-gcc-fortran:
40198 r=`${PWD_COMMAND}`; export r; \
40199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40200 $(HOST_EXPORTS) \
40201 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
e552509b 40202check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran
c50523ce
L
40203
40204.PHONY: check-gcc-java check-java
40205check-gcc-java:
40206 r=`${PWD_COMMAND}`; export r; \
40207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40208 $(HOST_EXPORTS) \
40209 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-java);
40210check-java: check-gcc-java check-target-libjava
40211
40212.PHONY: check-gcc-ada check-ada
40213check-gcc-ada:
40214 r=`${PWD_COMMAND}`; export r; \
40215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40216 $(HOST_EXPORTS) \
40217 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada);
40218check-ada: check-gcc-ada check-target-libada
40219
40220.PHONY: check-gcc-objc check-objc
40221check-gcc-objc:
40222 r=`${PWD_COMMAND}`; export r; \
40223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40224 $(HOST_EXPORTS) \
40225 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc);
40226check-objc: check-gcc-objc check-target-libobjc
40227
40228.PHONY: check-gcc-obj-c++ check-obj-c++
40229check-gcc-obj-c++:
40230 r=`${PWD_COMMAND}`; export r; \
40231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40232 $(HOST_EXPORTS) \
40233 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++);
40234check-obj-c++: check-gcc-obj-c++
7d695d07 40235
e552509b
ILT
40236.PHONY: check-gcc-go check-go
40237check-gcc-go:
40238 r=`${PWD_COMMAND}`; export r; \
40239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40240 $(HOST_EXPORTS) \
40241 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
40242check-go: check-gcc-go check-target-libgo
40243
252b5132 40244
15723a45
NN
40245# Install the gcc headers files, but not the fixed include files,
40246# which Cygnus is not allowed to distribute. This rule is very
40247# dependent on the workings of the gcc Makefile.in.
40248.PHONY: gcc-no-fixedincludes
40249gcc-no-fixedincludes:
40250 @if [ -f ./gcc/Makefile ]; then \
40251 rm -rf gcc/tmp-include; \
40252 mv gcc/include gcc/tmp-include 2>/dev/null; \
40253 mkdir gcc/include; \
40254 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
40255 touch gcc/stmp-fixinc gcc/include/fixed; \
40256 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
40257 r=`${PWD_COMMAND}`; export r; \
40258 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 40259 $(HOST_EXPORTS) \
1086bc09 40260 (cd ./gcc && \
15723a45
NN
40261 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
40262 rm -rf gcc/include; \
40263 mv gcc/tmp-include gcc/include 2>/dev/null; \
40264 else true; fi
6bd3dfaa 40265@endif gcc
4fa63067 40266
b813574b
PB
40267# ---------------------
40268# GCC bootstrap support
40269# ---------------------
4fa63067 40270
b813574b
PB
40271# We track the current stage (the one in 'gcc') in the stage_current file.
40272# stage_last instead tracks the stage that was built last. These targets
40273# are dummy when toplevel bootstrap is not active.
4fa63067 40274
f70224b5 40275# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
40276# there, so $(unstage) should be run at various points. To avoid excessive
40277# recursive invocations of make, we "inline" them using a variable. These
40278# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
40279# to avoid warnings from the GNU Make job server.
f70224b5
PB
40280
40281unstage = :
40282stage = :
c52c6897 40283current_stage = ""
f70224b5 40284
b813574b 40285@if gcc-bootstrap
9daf3993 40286unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 40287stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 40288current_stage = "`cat stage_current 2> /dev/null`"
b813574b 40289@endif gcc-bootstrap
4fa63067 40290
f70224b5
PB
40291.PHONY: unstage stage
40292unstage:
0aed8855 40293 @: $(MAKE); $(unstage)
b813574b 40294stage:
0aed8855 40295 @: $(MAKE); $(stage)
1d39f329 40296
80911fe1
PB
40297# Disable commands for lean bootstrap.
40298LEAN = false
40299
dfdffa2c
PB
40300# We name the build directories for the various stages "stage1-gcc",
40301# "stage2-gcc","stage3-gcc", etc.
40302
40303# Since the 'compare' process will fail (on debugging information) if any
40304# directory names are different, we need to link the gcc directory for
0aed8855 40305# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
40306# the build directories constant as well. For the latter, we use naked names
40307# like 'gcc', because the scripts in that directory assume it. We use
40308# mv on platforms where symlinks to directories do not work or are not
40309# reliable.
40310
1d39f329
NN
40311# 'touch' doesn't work right on some platforms.
40312STAMP = echo timestamp >
40313
dfdffa2c
PB
40314# We only want to compare .o files, so set this!
40315objext = .o
40316
dfdffa2c 40317
319cab08 40318.PHONY: stage1-start stage1-end
dfdffa2c 40319
656fdd47 40320stage1-start::
0aed8855 40321 @: $(MAKE); $(stage); \
b813574b 40322 echo stage1 > stage_current ; \
b00612cc 40323 echo stage1 > stage_last; \
0aed8855 40324 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 40325@if bfd
b00612cc
PB
40326 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
40327 mkdir stage1-bfd; \
80911fe1 40328 mv stage1-bfd bfd
72b2455a
PB
40329@endif bfd
40330@if opcodes
b00612cc
PB
40331 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
40332 mkdir stage1-opcodes; \
80911fe1 40333 mv stage1-opcodes opcodes
72b2455a
PB
40334@endif opcodes
40335@if binutils
b00612cc
PB
40336 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
40337 mkdir stage1-binutils; \
80911fe1 40338 mv stage1-binutils binutils
72b2455a
PB
40339@endif binutils
40340@if gas
b00612cc
PB
40341 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
40342 mkdir stage1-gas; \
80911fe1 40343 mv stage1-gas gas
72b2455a
PB
40344@endif gas
40345@if gcc
b00612cc
PB
40346 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
40347 mkdir stage1-gcc; \
80911fe1 40348 mv stage1-gcc gcc
72b2455a 40349@endif gcc
4b900473
PB
40350@if gmp
40351 @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
40352 mkdir stage1-gmp; \
40353 mv stage1-gmp gmp
40354@endif gmp
40355@if mpfr
40356 @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
40357 mkdir stage1-mpfr; \
40358 mv stage1-mpfr mpfr
40359@endif mpfr
e8a5fa9c
RW
40360@if mpc
40361 @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
40362 mkdir stage1-mpc; \
40363 mv stage1-mpc mpc
40364@endif mpc
e28c595f
JM
40365@if ppl
40366 @cd $(HOST_SUBDIR); [ -d stage1-ppl ] || \
40367 mkdir stage1-ppl; \
40368 mv stage1-ppl ppl
40369@endif ppl
40370@if cloog
40371 @cd $(HOST_SUBDIR); [ -d stage1-cloog ] || \
40372 mkdir stage1-cloog; \
40373 mv stage1-cloog cloog
40374@endif cloog
1f53ca9a
AO
40375@if libelf
40376 @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
40377 mkdir stage1-libelf; \
40378 mv stage1-libelf libelf
40379@endif libelf
93f9b408
ILT
40380@if gold
40381 @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
40382 mkdir stage1-gold; \
40383 mv stage1-gold gold
40384@endif gold
72b2455a 40385@if intl
b00612cc
PB
40386 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
40387 mkdir stage1-intl; \
80911fe1 40388 mv stage1-intl intl
72b2455a
PB
40389@endif intl
40390@if ld
b00612cc
PB
40391 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
40392 mkdir stage1-ld; \
80911fe1 40393 mv stage1-ld ld
72b2455a
PB
40394@endif ld
40395@if libcpp
b00612cc
PB
40396 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
40397 mkdir stage1-libcpp; \
80911fe1 40398 mv stage1-libcpp libcpp
72b2455a 40399@endif libcpp
be01d343
PB
40400@if libdecnumber
40401 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
40402 mkdir stage1-libdecnumber; \
80911fe1 40403 mv stage1-libdecnumber libdecnumber
be01d343 40404@endif libdecnumber
72b2455a 40405@if libiberty
b00612cc
PB
40406 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
40407 mkdir stage1-libiberty; \
80911fe1 40408 mv stage1-libiberty libiberty
72b2455a
PB
40409@endif libiberty
40410@if zlib
b00612cc
PB
40411 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
40412 mkdir stage1-zlib; \
80911fe1 40413 mv stage1-zlib zlib
72b2455a 40414@endif zlib
700d40ca
ILT
40415@if lto-plugin
40416 @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
40417 mkdir stage1-lto-plugin; \
40418 mv stage1-lto-plugin lto-plugin
40419@endif lto-plugin
0aed8855
PB
40420 @[ -d stage1-$(TARGET_SUBDIR) ] || \
40421 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 40422 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 40423
80911fe1 40424stage1-end::
72b2455a 40425@if bfd
80911fe1
PB
40426 @if test -d $(HOST_SUBDIR)/bfd ; then \
40427 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 40428 fi
72b2455a
PB
40429@endif bfd
40430@if opcodes
80911fe1
PB
40431 @if test -d $(HOST_SUBDIR)/opcodes ; then \
40432 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 40433 fi
72b2455a
PB
40434@endif opcodes
40435@if binutils
80911fe1
PB
40436 @if test -d $(HOST_SUBDIR)/binutils ; then \
40437 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 40438 fi
72b2455a
PB
40439@endif binutils
40440@if gas
80911fe1
PB
40441 @if test -d $(HOST_SUBDIR)/gas ; then \
40442 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 40443 fi
72b2455a
PB
40444@endif gas
40445@if gcc
80911fe1
PB
40446 @if test -d $(HOST_SUBDIR)/gcc ; then \
40447 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 40448 fi
72b2455a 40449@endif gcc
4b900473
PB
40450@if gmp
40451 @if test -d $(HOST_SUBDIR)/gmp ; then \
40452 cd $(HOST_SUBDIR); mv gmp stage1-gmp ; \
40453 fi
40454@endif gmp
40455@if mpfr
40456 @if test -d $(HOST_SUBDIR)/mpfr ; then \
40457 cd $(HOST_SUBDIR); mv mpfr stage1-mpfr ; \
40458 fi
40459@endif mpfr
e8a5fa9c
RW
40460@if mpc
40461 @if test -d $(HOST_SUBDIR)/mpc ; then \
40462 cd $(HOST_SUBDIR); mv mpc stage1-mpc ; \
40463 fi
40464@endif mpc
e28c595f
JM
40465@if ppl
40466 @if test -d $(HOST_SUBDIR)/ppl ; then \
40467 cd $(HOST_SUBDIR); mv ppl stage1-ppl ; \
40468 fi
40469@endif ppl
40470@if cloog
40471 @if test -d $(HOST_SUBDIR)/cloog ; then \
40472 cd $(HOST_SUBDIR); mv cloog stage1-cloog ; \
40473 fi
40474@endif cloog
1f53ca9a
AO
40475@if libelf
40476 @if test -d $(HOST_SUBDIR)/libelf ; then \
40477 cd $(HOST_SUBDIR); mv libelf stage1-libelf ; \
40478 fi
40479@endif libelf
93f9b408
ILT
40480@if gold
40481 @if test -d $(HOST_SUBDIR)/gold ; then \
40482 cd $(HOST_SUBDIR); mv gold stage1-gold ; \
40483 fi
40484@endif gold
72b2455a 40485@if intl
80911fe1
PB
40486 @if test -d $(HOST_SUBDIR)/intl ; then \
40487 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 40488 fi
72b2455a
PB
40489@endif intl
40490@if ld
80911fe1
PB
40491 @if test -d $(HOST_SUBDIR)/ld ; then \
40492 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 40493 fi
72b2455a
PB
40494@endif ld
40495@if libcpp
80911fe1
PB
40496 @if test -d $(HOST_SUBDIR)/libcpp ; then \
40497 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 40498 fi
72b2455a 40499@endif libcpp
be01d343 40500@if libdecnumber
80911fe1
PB
40501 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
40502 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 40503 fi
be01d343 40504@endif libdecnumber
72b2455a 40505@if libiberty
80911fe1
PB
40506 @if test -d $(HOST_SUBDIR)/libiberty ; then \
40507 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 40508 fi
72b2455a
PB
40509@endif libiberty
40510@if zlib
80911fe1
PB
40511 @if test -d $(HOST_SUBDIR)/zlib ; then \
40512 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 40513 fi
72b2455a 40514@endif zlib
700d40ca
ILT
40515@if lto-plugin
40516 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
40517 cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin ; \
40518 fi
40519@endif lto-plugin
0aed8855 40520 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 40521 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 40522 fi
80911fe1 40523 rm -f stage_current
dfdffa2c 40524
973601e1 40525# Bubble a bug fix through all the stages up to stage 1. They are
0aed8855 40526# remade, but not reconfigured. The next stage (if any) will not be
675492f0 40527# reconfigured either.
319cab08 40528.PHONY: stage1-bubble
656fdd47 40529stage1-bubble::
e360f423
PB
40530 @r=`${PWD_COMMAND}`; export r; \
40531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40532 if test -f stage1-lean ; then \
9cb3fa6f
PB
40533 echo Skipping rebuild of stage1 ; \
40534 else \
f70224b5
PB
40535 $(MAKE) stage1-start; \
40536 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 40537 fi
72b2455a 40538
0df3d27f 40539.PHONY: all-stage1 clean-stage1
0df3d27f 40540do-clean: clean-stage1
0df3d27f 40541
72b2455a
PB
40542# FIXME: Will not need to be conditional when toplevel bootstrap is the
40543# only possibility, but now it conflicts with no-bootstrap rules
40544@if gcc-bootstrap
40545
40546
40547
40548
0df3d27f 40549# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 40550
0df3d27f 40551.PHONY: distclean-stage1
72b2455a 40552distclean-stage1::
0aed8855 40553 @: $(MAKE); $(stage)
e00a73e3 40554 @test "`cat stage_last`" != stage1 || rm -f stage_last
9cb3fa6f 40555 rm -rf stage1-*
72b2455a
PB
40556
40557
40558@endif gcc-bootstrap
40559
40560
40561.PHONY: stage2-start stage2-end
40562
40563stage2-start::
0aed8855 40564 @: $(MAKE); $(stage); \
72b2455a 40565 echo stage2 > stage_current ; \
b00612cc 40566 echo stage2 > stage_last; \
0aed8855 40567 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 40568@if bfd
b00612cc
PB
40569 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
40570 mkdir stage2-bfd; \
80911fe1
PB
40571 mv stage2-bfd bfd ; \
40572 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
40573@endif bfd
40574@if opcodes
b00612cc
PB
40575 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
40576 mkdir stage2-opcodes; \
80911fe1
PB
40577 mv stage2-opcodes opcodes ; \
40578 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
40579@endif opcodes
40580@if binutils
b00612cc
PB
40581 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
40582 mkdir stage2-binutils; \
80911fe1
PB
40583 mv stage2-binutils binutils ; \
40584 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
40585@endif binutils
40586@if gas
b00612cc
PB
40587 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
40588 mkdir stage2-gas; \
80911fe1
PB
40589 mv stage2-gas gas ; \
40590 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
40591@endif gas
40592@if gcc
b00612cc
PB
40593 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
40594 mkdir stage2-gcc; \
80911fe1
PB
40595 mv stage2-gcc gcc ; \
40596 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 40597@endif gcc
4b900473
PB
40598@if gmp
40599 @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
40600 mkdir stage2-gmp; \
40601 mv stage2-gmp gmp ; \
40602 mv stage1-gmp prev-gmp || test -f stage1-lean
40603@endif gmp
40604@if mpfr
40605 @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
40606 mkdir stage2-mpfr; \
40607 mv stage2-mpfr mpfr ; \
40608 mv stage1-mpfr prev-mpfr || test -f stage1-lean
40609@endif mpfr
e8a5fa9c
RW
40610@if mpc
40611 @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
40612 mkdir stage2-mpc; \
40613 mv stage2-mpc mpc ; \
40614 mv stage1-mpc prev-mpc || test -f stage1-lean
40615@endif mpc
e28c595f
JM
40616@if ppl
40617 @cd $(HOST_SUBDIR); [ -d stage2-ppl ] || \
40618 mkdir stage2-ppl; \
40619 mv stage2-ppl ppl ; \
40620 mv stage1-ppl prev-ppl || test -f stage1-lean
40621@endif ppl
40622@if cloog
40623 @cd $(HOST_SUBDIR); [ -d stage2-cloog ] || \
40624 mkdir stage2-cloog; \
40625 mv stage2-cloog cloog ; \
40626 mv stage1-cloog prev-cloog || test -f stage1-lean
40627@endif cloog
1f53ca9a
AO
40628@if libelf
40629 @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
40630 mkdir stage2-libelf; \
40631 mv stage2-libelf libelf ; \
40632 mv stage1-libelf prev-libelf || test -f stage1-lean
40633@endif libelf
93f9b408
ILT
40634@if gold
40635 @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
40636 mkdir stage2-gold; \
40637 mv stage2-gold gold ; \
40638 mv stage1-gold prev-gold || test -f stage1-lean
40639@endif gold
72b2455a 40640@if intl
b00612cc
PB
40641 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
40642 mkdir stage2-intl; \
80911fe1
PB
40643 mv stage2-intl intl ; \
40644 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
40645@endif intl
40646@if ld
b00612cc
PB
40647 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
40648 mkdir stage2-ld; \
80911fe1
PB
40649 mv stage2-ld ld ; \
40650 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
40651@endif ld
40652@if libcpp
b00612cc
PB
40653 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
40654 mkdir stage2-libcpp; \
80911fe1
PB
40655 mv stage2-libcpp libcpp ; \
40656 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 40657@endif libcpp
be01d343
PB
40658@if libdecnumber
40659 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
40660 mkdir stage2-libdecnumber; \
80911fe1
PB
40661 mv stage2-libdecnumber libdecnumber ; \
40662 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 40663@endif libdecnumber
72b2455a 40664@if libiberty
b00612cc
PB
40665 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
40666 mkdir stage2-libiberty; \
80911fe1
PB
40667 mv stage2-libiberty libiberty ; \
40668 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
40669@endif libiberty
40670@if zlib
b00612cc
PB
40671 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
40672 mkdir stage2-zlib; \
80911fe1
PB
40673 mv stage2-zlib zlib ; \
40674 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 40675@endif zlib
700d40ca
ILT
40676@if lto-plugin
40677 @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
40678 mkdir stage2-lto-plugin; \
40679 mv stage2-lto-plugin lto-plugin ; \
40680 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
40681@endif lto-plugin
0aed8855
PB
40682 @[ -d stage2-$(TARGET_SUBDIR) ] || \
40683 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
40684 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
40685 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 40686
80911fe1 40687stage2-end::
72b2455a 40688@if bfd
80911fe1
PB
40689 @if test -d $(HOST_SUBDIR)/bfd ; then \
40690 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
40691 mv prev-bfd stage1-bfd ; : ; \
0aed8855 40692 fi
72b2455a
PB
40693@endif bfd
40694@if opcodes
80911fe1
PB
40695 @if test -d $(HOST_SUBDIR)/opcodes ; then \
40696 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
40697 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 40698 fi
72b2455a
PB
40699@endif opcodes
40700@if binutils
80911fe1
PB
40701 @if test -d $(HOST_SUBDIR)/binutils ; then \
40702 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
40703 mv prev-binutils stage1-binutils ; : ; \
0aed8855 40704 fi
72b2455a
PB
40705@endif binutils
40706@if gas
80911fe1
PB
40707 @if test -d $(HOST_SUBDIR)/gas ; then \
40708 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
40709 mv prev-gas stage1-gas ; : ; \
0aed8855 40710 fi
72b2455a
PB
40711@endif gas
40712@if gcc
80911fe1
PB
40713 @if test -d $(HOST_SUBDIR)/gcc ; then \
40714 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
40715 mv prev-gcc stage1-gcc ; : ; \
0aed8855 40716 fi
72b2455a 40717@endif gcc
4b900473
PB
40718@if gmp
40719 @if test -d $(HOST_SUBDIR)/gmp ; then \
40720 cd $(HOST_SUBDIR); mv gmp stage2-gmp ; \
40721 mv prev-gmp stage1-gmp ; : ; \
40722 fi
40723@endif gmp
40724@if mpfr
40725 @if test -d $(HOST_SUBDIR)/mpfr ; then \
40726 cd $(HOST_SUBDIR); mv mpfr stage2-mpfr ; \
40727 mv prev-mpfr stage1-mpfr ; : ; \
40728 fi
40729@endif mpfr
e8a5fa9c
RW
40730@if mpc
40731 @if test -d $(HOST_SUBDIR)/mpc ; then \
40732 cd $(HOST_SUBDIR); mv mpc stage2-mpc ; \
40733 mv prev-mpc stage1-mpc ; : ; \
40734 fi
40735@endif mpc
e28c595f
JM
40736@if ppl
40737 @if test -d $(HOST_SUBDIR)/ppl ; then \
40738 cd $(HOST_SUBDIR); mv ppl stage2-ppl ; \
40739 mv prev-ppl stage1-ppl ; : ; \
40740 fi
40741@endif ppl
40742@if cloog
40743 @if test -d $(HOST_SUBDIR)/cloog ; then \
40744 cd $(HOST_SUBDIR); mv cloog stage2-cloog ; \
40745 mv prev-cloog stage1-cloog ; : ; \
40746 fi
40747@endif cloog
1f53ca9a
AO
40748@if libelf
40749 @if test -d $(HOST_SUBDIR)/libelf ; then \
40750 cd $(HOST_SUBDIR); mv libelf stage2-libelf ; \
40751 mv prev-libelf stage1-libelf ; : ; \
40752 fi
40753@endif libelf
93f9b408
ILT
40754@if gold
40755 @if test -d $(HOST_SUBDIR)/gold ; then \
40756 cd $(HOST_SUBDIR); mv gold stage2-gold ; \
40757 mv prev-gold stage1-gold ; : ; \
40758 fi
40759@endif gold
72b2455a 40760@if intl
80911fe1
PB
40761 @if test -d $(HOST_SUBDIR)/intl ; then \
40762 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
40763 mv prev-intl stage1-intl ; : ; \
0aed8855 40764 fi
72b2455a
PB
40765@endif intl
40766@if ld
80911fe1
PB
40767 @if test -d $(HOST_SUBDIR)/ld ; then \
40768 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
40769 mv prev-ld stage1-ld ; : ; \
0aed8855 40770 fi
72b2455a
PB
40771@endif ld
40772@if libcpp
80911fe1
PB
40773 @if test -d $(HOST_SUBDIR)/libcpp ; then \
40774 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
40775 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 40776 fi
72b2455a 40777@endif libcpp
be01d343 40778@if libdecnumber
80911fe1
PB
40779 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
40780 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
40781 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 40782 fi
be01d343 40783@endif libdecnumber
72b2455a 40784@if libiberty
80911fe1
PB
40785 @if test -d $(HOST_SUBDIR)/libiberty ; then \
40786 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
40787 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 40788 fi
72b2455a
PB
40789@endif libiberty
40790@if zlib
80911fe1
PB
40791 @if test -d $(HOST_SUBDIR)/zlib ; then \
40792 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
40793 mv prev-zlib stage1-zlib ; : ; \
0aed8855 40794 fi
72b2455a 40795@endif zlib
700d40ca
ILT
40796@if lto-plugin
40797 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
40798 cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin ; \
40799 mv prev-lto-plugin stage1-lto-plugin ; : ; \
40800 fi
40801@endif lto-plugin
0aed8855 40802 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
40803 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
40804 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 40805 fi
80911fe1 40806 rm -f stage_current
72b2455a 40807
973601e1 40808# Bubble a bug fix through all the stages up to stage 2. They are
0aed8855 40809# remade, but not reconfigured. The next stage (if any) will not be
675492f0 40810# reconfigured either.
72b2455a
PB
40811.PHONY: stage2-bubble
40812stage2-bubble:: stage1-bubble
e360f423
PB
40813 @r=`${PWD_COMMAND}`; export r; \
40814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40815 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
40816 echo Skipping rebuild of stage2 ; \
40817 else \
f70224b5
PB
40818 $(MAKE) stage2-start; \
40819 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 40820 fi
72b2455a 40821
0df3d27f 40822.PHONY: all-stage2 clean-stage2
0df3d27f 40823do-clean: clean-stage2
0df3d27f 40824
72b2455a
PB
40825# FIXME: Will not need to be conditional when toplevel bootstrap is the
40826# only possibility, but now it conflicts with no-bootstrap rules
40827@if gcc-bootstrap
40828
40829
40830
80911fe1 40831.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
40832bootstrap2:
40833 echo stage2 > stage_final
40834 @r=`${PWD_COMMAND}`; export r; \
40835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40836 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 40837 @: $(MAKE); $(unstage)
be01d343
PB
40838 @r=`${PWD_COMMAND}`; export r; \
40839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 40840 TFLAGS="$(STAGE2_TFLAGS)"; \
be01d343 40841 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 40842
80911fe1
PB
40843bootstrap2-lean:
40844 echo stage2 > stage_final
40845 @r=`${PWD_COMMAND}`; export r; \
40846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40847 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
40848 @: $(MAKE); $(unstage)
40849 @r=`${PWD_COMMAND}`; export r; \
40850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 40851 TFLAGS="$(STAGE2_TFLAGS)"; \
80911fe1
PB
40852 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
40853
72b2455a 40854
0df3d27f 40855# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 40856distclean-stage1:: distclean-stage2
0df3d27f 40857.PHONY: distclean-stage2
72b2455a 40858distclean-stage2::
0aed8855 40859 @: $(MAKE); $(stage)
e00a73e3 40860 @test "`cat stage_last`" != stage2 || rm -f stage_last
9cb3fa6f 40861 rm -rf stage2-*
72b2455a
PB
40862
40863
40864@endif gcc-bootstrap
40865
40866
40867.PHONY: stage3-start stage3-end
40868
40869stage3-start::
0aed8855 40870 @: $(MAKE); $(stage); \
72b2455a 40871 echo stage3 > stage_current ; \
b00612cc 40872 echo stage3 > stage_last; \
0aed8855 40873 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 40874@if bfd
b00612cc
PB
40875 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
40876 mkdir stage3-bfd; \
80911fe1
PB
40877 mv stage3-bfd bfd ; \
40878 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
40879@endif bfd
40880@if opcodes
b00612cc
PB
40881 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
40882 mkdir stage3-opcodes; \
80911fe1
PB
40883 mv stage3-opcodes opcodes ; \
40884 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
40885@endif opcodes
40886@if binutils
b00612cc
PB
40887 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
40888 mkdir stage3-binutils; \
80911fe1
PB
40889 mv stage3-binutils binutils ; \
40890 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
40891@endif binutils
40892@if gas
b00612cc
PB
40893 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
40894 mkdir stage3-gas; \
80911fe1
PB
40895 mv stage3-gas gas ; \
40896 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
40897@endif gas
40898@if gcc
b00612cc
PB
40899 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
40900 mkdir stage3-gcc; \
80911fe1
PB
40901 mv stage3-gcc gcc ; \
40902 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a 40903@endif gcc
4b900473
PB
40904@if gmp
40905 @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
40906 mkdir stage3-gmp; \
40907 mv stage3-gmp gmp ; \
40908 mv stage2-gmp prev-gmp || test -f stage2-lean
40909@endif gmp
40910@if mpfr
40911 @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
40912 mkdir stage3-mpfr; \
40913 mv stage3-mpfr mpfr ; \
40914 mv stage2-mpfr prev-mpfr || test -f stage2-lean
40915@endif mpfr
e8a5fa9c
RW
40916@if mpc
40917 @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
40918 mkdir stage3-mpc; \
40919 mv stage3-mpc mpc ; \
40920 mv stage2-mpc prev-mpc || test -f stage2-lean
40921@endif mpc
e28c595f
JM
40922@if ppl
40923 @cd $(HOST_SUBDIR); [ -d stage3-ppl ] || \
40924 mkdir stage3-ppl; \
40925 mv stage3-ppl ppl ; \
40926 mv stage2-ppl prev-ppl || test -f stage2-lean
40927@endif ppl
40928@if cloog
40929 @cd $(HOST_SUBDIR); [ -d stage3-cloog ] || \
40930 mkdir stage3-cloog; \
40931 mv stage3-cloog cloog ; \
40932 mv stage2-cloog prev-cloog || test -f stage2-lean
40933@endif cloog
1f53ca9a
AO
40934@if libelf
40935 @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
40936 mkdir stage3-libelf; \
40937 mv stage3-libelf libelf ; \
40938 mv stage2-libelf prev-libelf || test -f stage2-lean
40939@endif libelf
93f9b408
ILT
40940@if gold
40941 @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
40942 mkdir stage3-gold; \
40943 mv stage3-gold gold ; \
40944 mv stage2-gold prev-gold || test -f stage2-lean
40945@endif gold
72b2455a 40946@if intl
b00612cc
PB
40947 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
40948 mkdir stage3-intl; \
80911fe1
PB
40949 mv stage3-intl intl ; \
40950 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
40951@endif intl
40952@if ld
b00612cc
PB
40953 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
40954 mkdir stage3-ld; \
80911fe1
PB
40955 mv stage3-ld ld ; \
40956 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a
PB
40957@endif ld
40958@if libcpp
b00612cc
PB
40959 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
40960 mkdir stage3-libcpp; \
80911fe1
PB
40961 mv stage3-libcpp libcpp ; \
40962 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 40963@endif libcpp
be01d343
PB
40964@if libdecnumber
40965 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
40966 mkdir stage3-libdecnumber; \
80911fe1
PB
40967 mv stage3-libdecnumber libdecnumber ; \
40968 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 40969@endif libdecnumber
72b2455a 40970@if libiberty
b00612cc
PB
40971 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
40972 mkdir stage3-libiberty; \
80911fe1
PB
40973 mv stage3-libiberty libiberty ; \
40974 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
40975@endif libiberty
40976@if zlib
b00612cc
PB
40977 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
40978 mkdir stage3-zlib; \
80911fe1
PB
40979 mv stage3-zlib zlib ; \
40980 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 40981@endif zlib
700d40ca
ILT
40982@if lto-plugin
40983 @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
40984 mkdir stage3-lto-plugin; \
40985 mv stage3-lto-plugin lto-plugin ; \
40986 mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
40987@endif lto-plugin
0aed8855
PB
40988 @[ -d stage3-$(TARGET_SUBDIR) ] || \
40989 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
40990 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
40991 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 40992
80911fe1 40993stage3-end::
72b2455a 40994@if bfd
80911fe1
PB
40995 @if test -d $(HOST_SUBDIR)/bfd ; then \
40996 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
40997 mv prev-bfd stage2-bfd ; : ; \
0aed8855 40998 fi
72b2455a
PB
40999@endif bfd
41000@if opcodes
80911fe1
PB
41001 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41002 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
41003 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 41004 fi
72b2455a
PB
41005@endif opcodes
41006@if binutils
80911fe1
PB
41007 @if test -d $(HOST_SUBDIR)/binutils ; then \
41008 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
41009 mv prev-binutils stage2-binutils ; : ; \
0aed8855 41010 fi
72b2455a
PB
41011@endif binutils
41012@if gas
80911fe1
PB
41013 @if test -d $(HOST_SUBDIR)/gas ; then \
41014 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
41015 mv prev-gas stage2-gas ; : ; \
0aed8855 41016 fi
72b2455a
PB
41017@endif gas
41018@if gcc
80911fe1
PB
41019 @if test -d $(HOST_SUBDIR)/gcc ; then \
41020 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
41021 mv prev-gcc stage2-gcc ; : ; \
0aed8855 41022 fi
72b2455a 41023@endif gcc
4b900473
PB
41024@if gmp
41025 @if test -d $(HOST_SUBDIR)/gmp ; then \
41026 cd $(HOST_SUBDIR); mv gmp stage3-gmp ; \
41027 mv prev-gmp stage2-gmp ; : ; \
41028 fi
41029@endif gmp
41030@if mpfr
41031 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41032 cd $(HOST_SUBDIR); mv mpfr stage3-mpfr ; \
41033 mv prev-mpfr stage2-mpfr ; : ; \
41034 fi
41035@endif mpfr
e8a5fa9c
RW
41036@if mpc
41037 @if test -d $(HOST_SUBDIR)/mpc ; then \
41038 cd $(HOST_SUBDIR); mv mpc stage3-mpc ; \
41039 mv prev-mpc stage2-mpc ; : ; \
41040 fi
41041@endif mpc
e28c595f
JM
41042@if ppl
41043 @if test -d $(HOST_SUBDIR)/ppl ; then \
41044 cd $(HOST_SUBDIR); mv ppl stage3-ppl ; \
41045 mv prev-ppl stage2-ppl ; : ; \
41046 fi
41047@endif ppl
41048@if cloog
41049 @if test -d $(HOST_SUBDIR)/cloog ; then \
41050 cd $(HOST_SUBDIR); mv cloog stage3-cloog ; \
41051 mv prev-cloog stage2-cloog ; : ; \
41052 fi
41053@endif cloog
1f53ca9a
AO
41054@if libelf
41055 @if test -d $(HOST_SUBDIR)/libelf ; then \
41056 cd $(HOST_SUBDIR); mv libelf stage3-libelf ; \
41057 mv prev-libelf stage2-libelf ; : ; \
41058 fi
41059@endif libelf
93f9b408
ILT
41060@if gold
41061 @if test -d $(HOST_SUBDIR)/gold ; then \
41062 cd $(HOST_SUBDIR); mv gold stage3-gold ; \
41063 mv prev-gold stage2-gold ; : ; \
41064 fi
41065@endif gold
72b2455a 41066@if intl
80911fe1
PB
41067 @if test -d $(HOST_SUBDIR)/intl ; then \
41068 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
41069 mv prev-intl stage2-intl ; : ; \
0aed8855 41070 fi
72b2455a
PB
41071@endif intl
41072@if ld
80911fe1
PB
41073 @if test -d $(HOST_SUBDIR)/ld ; then \
41074 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
41075 mv prev-ld stage2-ld ; : ; \
0aed8855 41076 fi
72b2455a
PB
41077@endif ld
41078@if libcpp
80911fe1
PB
41079 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41080 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
41081 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 41082 fi
72b2455a 41083@endif libcpp
be01d343 41084@if libdecnumber
80911fe1
PB
41085 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41086 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
41087 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 41088 fi
be01d343 41089@endif libdecnumber
72b2455a 41090@if libiberty
80911fe1
PB
41091 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41092 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
41093 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 41094 fi
72b2455a
PB
41095@endif libiberty
41096@if zlib
80911fe1
PB
41097 @if test -d $(HOST_SUBDIR)/zlib ; then \
41098 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
41099 mv prev-zlib stage2-zlib ; : ; \
0aed8855 41100 fi
72b2455a 41101@endif zlib
700d40ca
ILT
41102@if lto-plugin
41103 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41104 cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin ; \
41105 mv prev-lto-plugin stage2-lto-plugin ; : ; \
41106 fi
41107@endif lto-plugin
0aed8855 41108 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
41109 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
41110 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 41111 fi
80911fe1 41112 rm -f stage_current
72b2455a 41113
973601e1 41114# Bubble a bug fix through all the stages up to stage 3. They are
0aed8855 41115# remade, but not reconfigured. The next stage (if any) will not be
675492f0 41116# reconfigured either.
72b2455a
PB
41117.PHONY: stage3-bubble
41118stage3-bubble:: stage2-bubble
e360f423
PB
41119 @r=`${PWD_COMMAND}`; export r; \
41120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41121 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
41122 echo Skipping rebuild of stage3 ; \
41123 else \
f70224b5 41124 $(MAKE) stage3-start; \
80911fe1
PB
41125 if $(LEAN); then \
41126 rm -rf stage1-* ; \
41127 $(STAMP) stage1-lean ; \
41128 fi; \
f70224b5 41129 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 41130 fi
f6d183c0 41131 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 41132
0df3d27f 41133.PHONY: all-stage3 clean-stage3
0df3d27f 41134do-clean: clean-stage3
0df3d27f 41135
d545f33b
PB
41136# FIXME: Will not need to be conditional when toplevel bootstrap is the
41137# only possibility, but now it conflicts with no-bootstrap rules
41138@if gcc-bootstrap
72b2455a 41139
d545f33b 41140compare:
e360f423
PB
41141 @r=`${PWD_COMMAND}`; export r; \
41142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41143 if test -f stage2-lean; then \
d545f33b
PB
41144 echo Cannot compare object files as stage 2 was deleted. ; \
41145 exit 0 ; \
41146 fi; \
0aed8855 41147 : $(MAKE); $(stage); \
d545f33b 41148 rm -f .bad_compare ; \
c52c6897 41149 echo Comparing stages 2 and 3 ; \
fda13ee8
AO
41150 sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
41151 files=`find stage3-* -name "*$(objext)" -print | \
41152 sed -n s,^stage$$sed-,,p` ; \
d545f33b 41153 for file in $${files} ; do \
fda13ee8
AO
41154 f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
41155 if test ! -f $$f1; then continue; fi; \
8520c408 41156 $(do-compare) > /dev/null 2>&1; \
f70224b5
PB
41157 if test $$? -eq 1; then \
41158 case $$file in \
e8a5fa9c 41159 @compare_exclusions@) \
f70224b5
PB
41160 echo warning: $$file differs ;; \
41161 *) \
41162 echo $$file differs >> .bad_compare ;; \
41163 esac ; \
41164 fi ; \
d545f33b
PB
41165 done ; \
41166 if [ -f .bad_compare ]; then \
41167 echo "Bootstrap comparison failure!"; \
41168 cat .bad_compare; \
41169 exit 1; \
41170 else \
c52c6897 41171 echo Comparison successful.; \
d545f33b
PB
41172 fi ; \
41173 $(STAMP) compare
80911fe1
PB
41174 if $(LEAN); then \
41175 rm -rf stage2-*; \
41176 $(STAMP) stage2-lean; \
41177 fi
9cb3fa6f 41178
72b2455a 41179
72b2455a 41180
80911fe1 41181.PHONY: bootstrap bootstrap-lean
be01d343
PB
41182bootstrap:
41183 echo stage3 > stage_final
41184 @r=`${PWD_COMMAND}`; export r; \
41185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41186 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 41187 @: $(MAKE); $(unstage)
be01d343
PB
41188 @r=`${PWD_COMMAND}`; export r; \
41189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41190 TFLAGS="$(STAGE3_TFLAGS)"; \
be01d343 41191 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 41192
80911fe1
PB
41193bootstrap-lean:
41194 echo stage3 > stage_final
41195 @r=`${PWD_COMMAND}`; export r; \
41196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41197 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
41198 @: $(MAKE); $(unstage)
41199 @r=`${PWD_COMMAND}`; export r; \
41200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41201 TFLAGS="$(STAGE3_TFLAGS)"; \
80911fe1
PB
41202 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41203
72b2455a 41204
d545f33b
PB
41205# Rules to wipe a stage and all the following ones, also used for cleanstrap
41206distclean-stage2:: distclean-stage3
41207.PHONY: distclean-stage3
41208distclean-stage3::
0aed8855 41209 @: $(MAKE); $(stage)
e00a73e3 41210 @test "`cat stage_last`" != stage3 || rm -f stage_last
d545f33b 41211 rm -rf stage3-* compare
0df3d27f 41212
9cb3fa6f 41213
d545f33b 41214.PHONY: cleanstrap
e00a73e3
PB
41215cleanstrap: do-distclean local-clean
41216 echo stage3 > stage_final
41217 @r=`${PWD_COMMAND}`; export r; \
41218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41219 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
41220 @: $(MAKE); $(unstage)
41221 @r=`${PWD_COMMAND}`; export r; \
41222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41223 TFLAGS="$(STAGE3_TFLAGS)"; \
8520c408
AO
41224 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41225
41226@endif gcc-bootstrap
41227
41228
72b2455a
PB
41229.PHONY: stage4-start stage4-end
41230
41231stage4-start::
0aed8855 41232 @: $(MAKE); $(stage); \
72b2455a 41233 echo stage4 > stage_current ; \
b00612cc 41234 echo stage4 > stage_last; \
0aed8855 41235 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41236@if bfd
b00612cc
PB
41237 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
41238 mkdir stage4-bfd; \
80911fe1
PB
41239 mv stage4-bfd bfd ; \
41240 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
41241@endif bfd
41242@if opcodes
b00612cc
PB
41243 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
41244 mkdir stage4-opcodes; \
80911fe1
PB
41245 mv stage4-opcodes opcodes ; \
41246 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
41247@endif opcodes
41248@if binutils
b00612cc
PB
41249 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
41250 mkdir stage4-binutils; \
80911fe1
PB
41251 mv stage4-binutils binutils ; \
41252 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
41253@endif binutils
41254@if gas
b00612cc
PB
41255 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
41256 mkdir stage4-gas; \
80911fe1
PB
41257 mv stage4-gas gas ; \
41258 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
41259@endif gas
41260@if gcc
b00612cc
PB
41261 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
41262 mkdir stage4-gcc; \
80911fe1
PB
41263 mv stage4-gcc gcc ; \
41264 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a 41265@endif gcc
4b900473
PB
41266@if gmp
41267 @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
41268 mkdir stage4-gmp; \
41269 mv stage4-gmp gmp ; \
41270 mv stage3-gmp prev-gmp || test -f stage3-lean
41271@endif gmp
41272@if mpfr
41273 @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
41274 mkdir stage4-mpfr; \
41275 mv stage4-mpfr mpfr ; \
41276 mv stage3-mpfr prev-mpfr || test -f stage3-lean
41277@endif mpfr
e8a5fa9c
RW
41278@if mpc
41279 @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
41280 mkdir stage4-mpc; \
41281 mv stage4-mpc mpc ; \
41282 mv stage3-mpc prev-mpc || test -f stage3-lean
41283@endif mpc
e28c595f
JM
41284@if ppl
41285 @cd $(HOST_SUBDIR); [ -d stage4-ppl ] || \
41286 mkdir stage4-ppl; \
41287 mv stage4-ppl ppl ; \
41288 mv stage3-ppl prev-ppl || test -f stage3-lean
41289@endif ppl
41290@if cloog
41291 @cd $(HOST_SUBDIR); [ -d stage4-cloog ] || \
41292 mkdir stage4-cloog; \
41293 mv stage4-cloog cloog ; \
41294 mv stage3-cloog prev-cloog || test -f stage3-lean
41295@endif cloog
1f53ca9a
AO
41296@if libelf
41297 @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
41298 mkdir stage4-libelf; \
41299 mv stage4-libelf libelf ; \
41300 mv stage3-libelf prev-libelf || test -f stage3-lean
41301@endif libelf
93f9b408
ILT
41302@if gold
41303 @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
41304 mkdir stage4-gold; \
41305 mv stage4-gold gold ; \
41306 mv stage3-gold prev-gold || test -f stage3-lean
41307@endif gold
72b2455a 41308@if intl
b00612cc
PB
41309 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
41310 mkdir stage4-intl; \
80911fe1
PB
41311 mv stage4-intl intl ; \
41312 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
41313@endif intl
41314@if ld
b00612cc
PB
41315 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
41316 mkdir stage4-ld; \
80911fe1
PB
41317 mv stage4-ld ld ; \
41318 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a
PB
41319@endif ld
41320@if libcpp
b00612cc
PB
41321 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
41322 mkdir stage4-libcpp; \
80911fe1
PB
41323 mv stage4-libcpp libcpp ; \
41324 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 41325@endif libcpp
be01d343
PB
41326@if libdecnumber
41327 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
41328 mkdir stage4-libdecnumber; \
80911fe1
PB
41329 mv stage4-libdecnumber libdecnumber ; \
41330 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 41331@endif libdecnumber
72b2455a 41332@if libiberty
b00612cc
PB
41333 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
41334 mkdir stage4-libiberty; \
80911fe1
PB
41335 mv stage4-libiberty libiberty ; \
41336 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
41337@endif libiberty
41338@if zlib
b00612cc
PB
41339 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
41340 mkdir stage4-zlib; \
80911fe1
PB
41341 mv stage4-zlib zlib ; \
41342 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 41343@endif zlib
700d40ca
ILT
41344@if lto-plugin
41345 @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
41346 mkdir stage4-lto-plugin; \
41347 mv stage4-lto-plugin lto-plugin ; \
41348 mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
41349@endif lto-plugin
0aed8855
PB
41350 @[ -d stage4-$(TARGET_SUBDIR) ] || \
41351 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
41352 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41353 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 41354
80911fe1 41355stage4-end::
72b2455a 41356@if bfd
80911fe1
PB
41357 @if test -d $(HOST_SUBDIR)/bfd ; then \
41358 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
41359 mv prev-bfd stage3-bfd ; : ; \
0aed8855 41360 fi
72b2455a
PB
41361@endif bfd
41362@if opcodes
80911fe1
PB
41363 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41364 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
41365 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 41366 fi
72b2455a
PB
41367@endif opcodes
41368@if binutils
80911fe1
PB
41369 @if test -d $(HOST_SUBDIR)/binutils ; then \
41370 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
41371 mv prev-binutils stage3-binutils ; : ; \
0aed8855 41372 fi
72b2455a
PB
41373@endif binutils
41374@if gas
80911fe1
PB
41375 @if test -d $(HOST_SUBDIR)/gas ; then \
41376 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
41377 mv prev-gas stage3-gas ; : ; \
0aed8855 41378 fi
72b2455a
PB
41379@endif gas
41380@if gcc
80911fe1
PB
41381 @if test -d $(HOST_SUBDIR)/gcc ; then \
41382 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
41383 mv prev-gcc stage3-gcc ; : ; \
0aed8855 41384 fi
72b2455a 41385@endif gcc
4b900473
PB
41386@if gmp
41387 @if test -d $(HOST_SUBDIR)/gmp ; then \
41388 cd $(HOST_SUBDIR); mv gmp stage4-gmp ; \
41389 mv prev-gmp stage3-gmp ; : ; \
41390 fi
41391@endif gmp
41392@if mpfr
41393 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41394 cd $(HOST_SUBDIR); mv mpfr stage4-mpfr ; \
41395 mv prev-mpfr stage3-mpfr ; : ; \
41396 fi
41397@endif mpfr
e8a5fa9c
RW
41398@if mpc
41399 @if test -d $(HOST_SUBDIR)/mpc ; then \
41400 cd $(HOST_SUBDIR); mv mpc stage4-mpc ; \
41401 mv prev-mpc stage3-mpc ; : ; \
41402 fi
41403@endif mpc
e28c595f
JM
41404@if ppl
41405 @if test -d $(HOST_SUBDIR)/ppl ; then \
41406 cd $(HOST_SUBDIR); mv ppl stage4-ppl ; \
41407 mv prev-ppl stage3-ppl ; : ; \
41408 fi
41409@endif ppl
41410@if cloog
41411 @if test -d $(HOST_SUBDIR)/cloog ; then \
41412 cd $(HOST_SUBDIR); mv cloog stage4-cloog ; \
41413 mv prev-cloog stage3-cloog ; : ; \
41414 fi
41415@endif cloog
1f53ca9a
AO
41416@if libelf
41417 @if test -d $(HOST_SUBDIR)/libelf ; then \
41418 cd $(HOST_SUBDIR); mv libelf stage4-libelf ; \
41419 mv prev-libelf stage3-libelf ; : ; \
41420 fi
41421@endif libelf
93f9b408
ILT
41422@if gold
41423 @if test -d $(HOST_SUBDIR)/gold ; then \
41424 cd $(HOST_SUBDIR); mv gold stage4-gold ; \
41425 mv prev-gold stage3-gold ; : ; \
41426 fi
41427@endif gold
72b2455a 41428@if intl
80911fe1
PB
41429 @if test -d $(HOST_SUBDIR)/intl ; then \
41430 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
41431 mv prev-intl stage3-intl ; : ; \
0aed8855 41432 fi
72b2455a
PB
41433@endif intl
41434@if ld
80911fe1
PB
41435 @if test -d $(HOST_SUBDIR)/ld ; then \
41436 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
41437 mv prev-ld stage3-ld ; : ; \
0aed8855 41438 fi
72b2455a
PB
41439@endif ld
41440@if libcpp
80911fe1
PB
41441 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41442 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
41443 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 41444 fi
72b2455a 41445@endif libcpp
be01d343 41446@if libdecnumber
80911fe1
PB
41447 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41448 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
41449 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 41450 fi
be01d343 41451@endif libdecnumber
72b2455a 41452@if libiberty
80911fe1
PB
41453 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41454 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
41455 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 41456 fi
72b2455a
PB
41457@endif libiberty
41458@if zlib
80911fe1
PB
41459 @if test -d $(HOST_SUBDIR)/zlib ; then \
41460 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
41461 mv prev-zlib stage3-zlib ; : ; \
0aed8855 41462 fi
72b2455a 41463@endif zlib
700d40ca
ILT
41464@if lto-plugin
41465 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41466 cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin ; \
41467 mv prev-lto-plugin stage3-lto-plugin ; : ; \
41468 fi
41469@endif lto-plugin
0aed8855 41470 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
41471 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
41472 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 41473 fi
80911fe1 41474 rm -f stage_current
72b2455a 41475
973601e1 41476# Bubble a bug fix through all the stages up to stage 4. They are
0aed8855 41477# remade, but not reconfigured. The next stage (if any) will not be
675492f0 41478# reconfigured either.
72b2455a
PB
41479.PHONY: stage4-bubble
41480stage4-bubble:: stage3-bubble
e360f423
PB
41481 @r=`${PWD_COMMAND}`; export r; \
41482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41483 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
41484 echo Skipping rebuild of stage4 ; \
41485 else \
f70224b5 41486 $(MAKE) stage4-start; \
80911fe1
PB
41487 if $(LEAN); then \
41488 rm -rf stage2-* ; \
41489 $(STAMP) stage2-lean ; \
41490 fi; \
f70224b5 41491 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 41492 fi
f6d183c0 41493 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 41494
0df3d27f 41495.PHONY: all-stage4 clean-stage4
0df3d27f 41496do-clean: clean-stage4
0df3d27f 41497
d545f33b
PB
41498# FIXME: Will not need to be conditional when toplevel bootstrap is the
41499# only possibility, but now it conflicts with no-bootstrap rules
41500@if gcc-bootstrap
72b2455a 41501
d545f33b 41502compare3:
e360f423
PB
41503 @r=`${PWD_COMMAND}`; export r; \
41504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41505 if test -f stage3-lean; then \
d545f33b
PB
41506 echo Cannot compare object files as stage 3 was deleted. ; \
41507 exit 0 ; \
41508 fi; \
0aed8855 41509 : $(MAKE); $(stage); \
d545f33b 41510 rm -f .bad_compare ; \
c52c6897 41511 echo Comparing stages 3 and 4 ; \
fda13ee8
AO
41512 sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
41513 files=`find stage4-* -name "*$(objext)" -print | \
41514 sed -n s,^stage$$sed-,,p` ; \
d545f33b 41515 for file in $${files} ; do \
fda13ee8
AO
41516 f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
41517 if test ! -f $$f1; then continue; fi; \
8520c408 41518 $(do-compare3) > /dev/null 2>&1; \
f70224b5
PB
41519 if test $$? -eq 1; then \
41520 case $$file in \
e8a5fa9c 41521 @compare_exclusions@) \
f70224b5
PB
41522 echo warning: $$file differs ;; \
41523 *) \
41524 echo $$file differs >> .bad_compare ;; \
41525 esac ; \
41526 fi ; \
d545f33b
PB
41527 done ; \
41528 if [ -f .bad_compare ]; then \
41529 echo "Bootstrap comparison failure!"; \
41530 cat .bad_compare; \
41531 exit 1; \
41532 else \
c52c6897 41533 echo Comparison successful.; \
d545f33b
PB
41534 fi ; \
41535 $(STAMP) compare3
80911fe1
PB
41536 if $(LEAN); then \
41537 rm -rf stage3-*; \
41538 $(STAMP) stage3-lean; \
41539 fi
9cb3fa6f 41540
72b2455a 41541
72b2455a 41542
80911fe1 41543.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
41544bootstrap4:
41545 echo stage4 > stage_final
41546 @r=`${PWD_COMMAND}`; export r; \
41547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41548 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 41549 @: $(MAKE); $(unstage)
be01d343
PB
41550 @r=`${PWD_COMMAND}`; export r; \
41551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41552 TFLAGS="$(STAGE4_TFLAGS)"; \
be01d343 41553 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 41554
80911fe1
PB
41555bootstrap4-lean:
41556 echo stage4 > stage_final
41557 @r=`${PWD_COMMAND}`; export r; \
41558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41559 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
41560 @: $(MAKE); $(unstage)
41561 @r=`${PWD_COMMAND}`; export r; \
41562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41563 TFLAGS="$(STAGE4_TFLAGS)"; \
80911fe1
PB
41564 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41565
72b2455a 41566
d545f33b
PB
41567# Rules to wipe a stage and all the following ones, also used for cleanstrap
41568distclean-stage3:: distclean-stage4
41569.PHONY: distclean-stage4
41570distclean-stage4::
0aed8855 41571 @: $(MAKE); $(stage)
e00a73e3 41572 @test "`cat stage_last`" != stage4 || rm -f stage_last
d545f33b 41573 rm -rf stage4-* compare3
0df3d27f 41574
9cb3fa6f 41575
d545f33b 41576@endif gcc-bootstrap
72b2455a
PB
41577
41578
41579.PHONY: stageprofile-start stageprofile-end
41580
41581stageprofile-start::
0aed8855 41582 @: $(MAKE); $(stage); \
72b2455a 41583 echo stageprofile > stage_current ; \
b00612cc 41584 echo stageprofile > stage_last; \
0aed8855 41585 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41586@if bfd
b00612cc
PB
41587 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
41588 mkdir stageprofile-bfd; \
80911fe1
PB
41589 mv stageprofile-bfd bfd ; \
41590 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
41591@endif bfd
41592@if opcodes
b00612cc
PB
41593 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
41594 mkdir stageprofile-opcodes; \
80911fe1
PB
41595 mv stageprofile-opcodes opcodes ; \
41596 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
41597@endif opcodes
41598@if binutils
b00612cc
PB
41599 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
41600 mkdir stageprofile-binutils; \
80911fe1
PB
41601 mv stageprofile-binutils binutils ; \
41602 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
41603@endif binutils
41604@if gas
b00612cc
PB
41605 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
41606 mkdir stageprofile-gas; \
80911fe1
PB
41607 mv stageprofile-gas gas ; \
41608 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
41609@endif gas
41610@if gcc
b00612cc
PB
41611 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
41612 mkdir stageprofile-gcc; \
80911fe1
PB
41613 mv stageprofile-gcc gcc ; \
41614 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 41615@endif gcc
4b900473
PB
41616@if gmp
41617 @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
41618 mkdir stageprofile-gmp; \
41619 mv stageprofile-gmp gmp ; \
41620 mv stage1-gmp prev-gmp || test -f stage1-lean
41621@endif gmp
41622@if mpfr
41623 @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
41624 mkdir stageprofile-mpfr; \
41625 mv stageprofile-mpfr mpfr ; \
41626 mv stage1-mpfr prev-mpfr || test -f stage1-lean
41627@endif mpfr
e8a5fa9c
RW
41628@if mpc
41629 @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
41630 mkdir stageprofile-mpc; \
41631 mv stageprofile-mpc mpc ; \
41632 mv stage1-mpc prev-mpc || test -f stage1-lean
41633@endif mpc
e28c595f
JM
41634@if ppl
41635 @cd $(HOST_SUBDIR); [ -d stageprofile-ppl ] || \
41636 mkdir stageprofile-ppl; \
41637 mv stageprofile-ppl ppl ; \
41638 mv stage1-ppl prev-ppl || test -f stage1-lean
41639@endif ppl
41640@if cloog
41641 @cd $(HOST_SUBDIR); [ -d stageprofile-cloog ] || \
41642 mkdir stageprofile-cloog; \
41643 mv stageprofile-cloog cloog ; \
41644 mv stage1-cloog prev-cloog || test -f stage1-lean
41645@endif cloog
1f53ca9a
AO
41646@if libelf
41647 @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
41648 mkdir stageprofile-libelf; \
41649 mv stageprofile-libelf libelf ; \
41650 mv stage1-libelf prev-libelf || test -f stage1-lean
41651@endif libelf
93f9b408
ILT
41652@if gold
41653 @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
41654 mkdir stageprofile-gold; \
41655 mv stageprofile-gold gold ; \
41656 mv stage1-gold prev-gold || test -f stage1-lean
41657@endif gold
72b2455a 41658@if intl
b00612cc
PB
41659 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
41660 mkdir stageprofile-intl; \
80911fe1
PB
41661 mv stageprofile-intl intl ; \
41662 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
41663@endif intl
41664@if ld
b00612cc
PB
41665 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
41666 mkdir stageprofile-ld; \
80911fe1
PB
41667 mv stageprofile-ld ld ; \
41668 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
41669@endif ld
41670@if libcpp
b00612cc
PB
41671 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
41672 mkdir stageprofile-libcpp; \
80911fe1
PB
41673 mv stageprofile-libcpp libcpp ; \
41674 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 41675@endif libcpp
be01d343
PB
41676@if libdecnumber
41677 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
41678 mkdir stageprofile-libdecnumber; \
80911fe1
PB
41679 mv stageprofile-libdecnumber libdecnumber ; \
41680 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 41681@endif libdecnumber
72b2455a 41682@if libiberty
b00612cc
PB
41683 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
41684 mkdir stageprofile-libiberty; \
80911fe1
PB
41685 mv stageprofile-libiberty libiberty ; \
41686 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
41687@endif libiberty
41688@if zlib
d545f33b
PB
41689 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
41690 mkdir stageprofile-zlib; \
80911fe1
PB
41691 mv stageprofile-zlib zlib ; \
41692 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 41693@endif zlib
700d40ca
ILT
41694@if lto-plugin
41695 @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
41696 mkdir stageprofile-lto-plugin; \
41697 mv stageprofile-lto-plugin lto-plugin ; \
41698 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
41699@endif lto-plugin
0aed8855
PB
41700 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
41701 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
41702 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41703 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 41704
80911fe1 41705stageprofile-end::
d545f33b 41706@if bfd
80911fe1
PB
41707 @if test -d $(HOST_SUBDIR)/bfd ; then \
41708 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
41709 mv prev-bfd stage1-bfd ; : ; \
0aed8855 41710 fi
d545f33b
PB
41711@endif bfd
41712@if opcodes
80911fe1
PB
41713 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41714 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
41715 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 41716 fi
d545f33b
PB
41717@endif opcodes
41718@if binutils
80911fe1
PB
41719 @if test -d $(HOST_SUBDIR)/binutils ; then \
41720 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
41721 mv prev-binutils stage1-binutils ; : ; \
0aed8855 41722 fi
d545f33b
PB
41723@endif binutils
41724@if gas
80911fe1
PB
41725 @if test -d $(HOST_SUBDIR)/gas ; then \
41726 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
41727 mv prev-gas stage1-gas ; : ; \
0aed8855 41728 fi
d545f33b
PB
41729@endif gas
41730@if gcc
80911fe1
PB
41731 @if test -d $(HOST_SUBDIR)/gcc ; then \
41732 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
41733 mv prev-gcc stage1-gcc ; : ; \
0aed8855 41734 fi
d545f33b 41735@endif gcc
4b900473
PB
41736@if gmp
41737 @if test -d $(HOST_SUBDIR)/gmp ; then \
41738 cd $(HOST_SUBDIR); mv gmp stageprofile-gmp ; \
41739 mv prev-gmp stage1-gmp ; : ; \
41740 fi
41741@endif gmp
41742@if mpfr
41743 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41744 cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr ; \
41745 mv prev-mpfr stage1-mpfr ; : ; \
41746 fi
41747@endif mpfr
e8a5fa9c
RW
41748@if mpc
41749 @if test -d $(HOST_SUBDIR)/mpc ; then \
41750 cd $(HOST_SUBDIR); mv mpc stageprofile-mpc ; \
41751 mv prev-mpc stage1-mpc ; : ; \
41752 fi
41753@endif mpc
e28c595f
JM
41754@if ppl
41755 @if test -d $(HOST_SUBDIR)/ppl ; then \
41756 cd $(HOST_SUBDIR); mv ppl stageprofile-ppl ; \
41757 mv prev-ppl stage1-ppl ; : ; \
41758 fi
41759@endif ppl
41760@if cloog
41761 @if test -d $(HOST_SUBDIR)/cloog ; then \
41762 cd $(HOST_SUBDIR); mv cloog stageprofile-cloog ; \
41763 mv prev-cloog stage1-cloog ; : ; \
41764 fi
41765@endif cloog
1f53ca9a
AO
41766@if libelf
41767 @if test -d $(HOST_SUBDIR)/libelf ; then \
41768 cd $(HOST_SUBDIR); mv libelf stageprofile-libelf ; \
41769 mv prev-libelf stage1-libelf ; : ; \
41770 fi
41771@endif libelf
93f9b408
ILT
41772@if gold
41773 @if test -d $(HOST_SUBDIR)/gold ; then \
41774 cd $(HOST_SUBDIR); mv gold stageprofile-gold ; \
41775 mv prev-gold stage1-gold ; : ; \
41776 fi
41777@endif gold
d545f33b 41778@if intl
80911fe1
PB
41779 @if test -d $(HOST_SUBDIR)/intl ; then \
41780 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
41781 mv prev-intl stage1-intl ; : ; \
0aed8855 41782 fi
d545f33b
PB
41783@endif intl
41784@if ld
80911fe1
PB
41785 @if test -d $(HOST_SUBDIR)/ld ; then \
41786 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
41787 mv prev-ld stage1-ld ; : ; \
0aed8855 41788 fi
d545f33b
PB
41789@endif ld
41790@if libcpp
80911fe1
PB
41791 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41792 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
41793 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 41794 fi
d545f33b 41795@endif libcpp
be01d343 41796@if libdecnumber
80911fe1
PB
41797 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41798 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
41799 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 41800 fi
be01d343 41801@endif libdecnumber
d545f33b 41802@if libiberty
80911fe1
PB
41803 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41804 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
41805 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 41806 fi
d545f33b
PB
41807@endif libiberty
41808@if zlib
80911fe1
PB
41809 @if test -d $(HOST_SUBDIR)/zlib ; then \
41810 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
41811 mv prev-zlib stage1-zlib ; : ; \
0aed8855 41812 fi
d545f33b 41813@endif zlib
700d40ca
ILT
41814@if lto-plugin
41815 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41816 cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin ; \
41817 mv prev-lto-plugin stage1-lto-plugin ; : ; \
41818 fi
41819@endif lto-plugin
0aed8855 41820 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
41821 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
41822 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 41823 fi
80911fe1 41824 rm -f stage_current
72b2455a 41825
973601e1 41826# Bubble a bug fix through all the stages up to stage profile. They are
0aed8855 41827# remade, but not reconfigured. The next stage (if any) will not be
675492f0 41828# reconfigured either.
d545f33b
PB
41829.PHONY: stageprofile-bubble
41830stageprofile-bubble:: stage1-bubble
e360f423
PB
41831 @r=`${PWD_COMMAND}`; export r; \
41832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41833 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
41834 echo Skipping rebuild of stageprofile ; \
41835 else \
f70224b5
PB
41836 $(MAKE) stageprofile-start; \
41837 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 41838 fi
72b2455a 41839
d545f33b
PB
41840.PHONY: all-stageprofile clean-stageprofile
41841do-clean: clean-stageprofile
0df3d27f 41842
72b2455a
PB
41843# FIXME: Will not need to be conditional when toplevel bootstrap is the
41844# only possibility, but now it conflicts with no-bootstrap rules
41845@if gcc-bootstrap
41846
41847
41848
41849
0df3d27f 41850# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 41851distclean-stage1:: distclean-stageprofile
0df3d27f 41852.PHONY: distclean-stageprofile
72b2455a 41853distclean-stageprofile::
0aed8855 41854 @: $(MAKE); $(stage)
e00a73e3 41855 @test "`cat stage_last`" != stageprofile || rm -f stage_last
9cb3fa6f 41856 rm -rf stageprofile-*
dfdffa2c
PB
41857
41858
72b2455a 41859@endif gcc-bootstrap
dfdffa2c
PB
41860
41861
72b2455a 41862.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 41863
72b2455a 41864stagefeedback-start::
0aed8855 41865 @: $(MAKE); $(stage); \
72b2455a 41866 echo stagefeedback > stage_current ; \
b00612cc 41867 echo stagefeedback > stage_last; \
0aed8855 41868 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41869@if bfd
b00612cc
PB
41870 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
41871 mkdir stagefeedback-bfd; \
80911fe1
PB
41872 mv stagefeedback-bfd bfd ; \
41873 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
41874@endif bfd
41875@if opcodes
b00612cc
PB
41876 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
41877 mkdir stagefeedback-opcodes; \
80911fe1
PB
41878 mv stagefeedback-opcodes opcodes ; \
41879 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
41880@endif opcodes
41881@if binutils
b00612cc
PB
41882 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
41883 mkdir stagefeedback-binutils; \
80911fe1
PB
41884 mv stagefeedback-binutils binutils ; \
41885 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
41886@endif binutils
41887@if gas
b00612cc
PB
41888 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
41889 mkdir stagefeedback-gas; \
80911fe1
PB
41890 mv stagefeedback-gas gas ; \
41891 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
41892@endif gas
41893@if gcc
b00612cc
PB
41894 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
41895 mkdir stagefeedback-gcc; \
80911fe1
PB
41896 mv stagefeedback-gcc gcc ; \
41897 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a 41898@endif gcc
4b900473
PB
41899@if gmp
41900 @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
41901 mkdir stagefeedback-gmp; \
41902 mv stagefeedback-gmp gmp ; \
41903 mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
41904@endif gmp
41905@if mpfr
41906 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
41907 mkdir stagefeedback-mpfr; \
41908 mv stagefeedback-mpfr mpfr ; \
41909 mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
41910@endif mpfr
e8a5fa9c
RW
41911@if mpc
41912 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
41913 mkdir stagefeedback-mpc; \
41914 mv stagefeedback-mpc mpc ; \
41915 mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
41916@endif mpc
e28c595f
JM
41917@if ppl
41918 @cd $(HOST_SUBDIR); [ -d stagefeedback-ppl ] || \
41919 mkdir stagefeedback-ppl; \
41920 mv stagefeedback-ppl ppl ; \
41921 mv stageprofile-ppl prev-ppl || test -f stageprofile-lean
41922@endif ppl
41923@if cloog
41924 @cd $(HOST_SUBDIR); [ -d stagefeedback-cloog ] || \
41925 mkdir stagefeedback-cloog; \
41926 mv stagefeedback-cloog cloog ; \
41927 mv stageprofile-cloog prev-cloog || test -f stageprofile-lean
41928@endif cloog
1f53ca9a
AO
41929@if libelf
41930 @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
41931 mkdir stagefeedback-libelf; \
41932 mv stagefeedback-libelf libelf ; \
41933 mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
41934@endif libelf
93f9b408
ILT
41935@if gold
41936 @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
41937 mkdir stagefeedback-gold; \
41938 mv stagefeedback-gold gold ; \
41939 mv stageprofile-gold prev-gold || test -f stageprofile-lean
41940@endif gold
72b2455a 41941@if intl
b00612cc
PB
41942 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
41943 mkdir stagefeedback-intl; \
80911fe1
PB
41944 mv stagefeedback-intl intl ; \
41945 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
41946@endif intl
41947@if ld
b00612cc
PB
41948 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
41949 mkdir stagefeedback-ld; \
80911fe1
PB
41950 mv stagefeedback-ld ld ; \
41951 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a
PB
41952@endif ld
41953@if libcpp
b00612cc
PB
41954 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
41955 mkdir stagefeedback-libcpp; \
80911fe1
PB
41956 mv stagefeedback-libcpp libcpp ; \
41957 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 41958@endif libcpp
be01d343
PB
41959@if libdecnumber
41960 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
41961 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
41962 mv stagefeedback-libdecnumber libdecnumber ; \
41963 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 41964@endif libdecnumber
72b2455a 41965@if libiberty
b00612cc
PB
41966 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
41967 mkdir stagefeedback-libiberty; \
80911fe1
PB
41968 mv stagefeedback-libiberty libiberty ; \
41969 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
41970@endif libiberty
41971@if zlib
b00612cc
PB
41972 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
41973 mkdir stagefeedback-zlib; \
80911fe1
PB
41974 mv stagefeedback-zlib zlib ; \
41975 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 41976@endif zlib
700d40ca
ILT
41977@if lto-plugin
41978 @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
41979 mkdir stagefeedback-lto-plugin; \
41980 mv stagefeedback-lto-plugin lto-plugin ; \
41981 mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
41982@endif lto-plugin
0aed8855
PB
41983 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
41984 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
41985 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41986 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 41987
80911fe1 41988stagefeedback-end::
72b2455a 41989@if bfd
80911fe1
PB
41990 @if test -d $(HOST_SUBDIR)/bfd ; then \
41991 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
41992 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 41993 fi
72b2455a
PB
41994@endif bfd
41995@if opcodes
80911fe1
PB
41996 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41997 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
41998 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 41999 fi
72b2455a
PB
42000@endif opcodes
42001@if binutils
80911fe1
PB
42002 @if test -d $(HOST_SUBDIR)/binutils ; then \
42003 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
42004 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 42005 fi
72b2455a
PB
42006@endif binutils
42007@if gas
80911fe1
PB
42008 @if test -d $(HOST_SUBDIR)/gas ; then \
42009 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
42010 mv prev-gas stageprofile-gas ; : ; \
0aed8855 42011 fi
72b2455a
PB
42012@endif gas
42013@if gcc
80911fe1
PB
42014 @if test -d $(HOST_SUBDIR)/gcc ; then \
42015 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
42016 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 42017 fi
72b2455a 42018@endif gcc
4b900473
PB
42019@if gmp
42020 @if test -d $(HOST_SUBDIR)/gmp ; then \
42021 cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp ; \
42022 mv prev-gmp stageprofile-gmp ; : ; \
42023 fi
42024@endif gmp
42025@if mpfr
42026 @if test -d $(HOST_SUBDIR)/mpfr ; then \
42027 cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr ; \
42028 mv prev-mpfr stageprofile-mpfr ; : ; \
42029 fi
42030@endif mpfr
e8a5fa9c
RW
42031@if mpc
42032 @if test -d $(HOST_SUBDIR)/mpc ; then \
42033 cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc ; \
42034 mv prev-mpc stageprofile-mpc ; : ; \
42035 fi
42036@endif mpc
e28c595f
JM
42037@if ppl
42038 @if test -d $(HOST_SUBDIR)/ppl ; then \
42039 cd $(HOST_SUBDIR); mv ppl stagefeedback-ppl ; \
42040 mv prev-ppl stageprofile-ppl ; : ; \
42041 fi
42042@endif ppl
42043@if cloog
42044 @if test -d $(HOST_SUBDIR)/cloog ; then \
42045 cd $(HOST_SUBDIR); mv cloog stagefeedback-cloog ; \
42046 mv prev-cloog stageprofile-cloog ; : ; \
42047 fi
42048@endif cloog
1f53ca9a
AO
42049@if libelf
42050 @if test -d $(HOST_SUBDIR)/libelf ; then \
42051 cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf ; \
42052 mv prev-libelf stageprofile-libelf ; : ; \
42053 fi
42054@endif libelf
93f9b408
ILT
42055@if gold
42056 @if test -d $(HOST_SUBDIR)/gold ; then \
42057 cd $(HOST_SUBDIR); mv gold stagefeedback-gold ; \
42058 mv prev-gold stageprofile-gold ; : ; \
42059 fi
42060@endif gold
72b2455a 42061@if intl
80911fe1
PB
42062 @if test -d $(HOST_SUBDIR)/intl ; then \
42063 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
42064 mv prev-intl stageprofile-intl ; : ; \
0aed8855 42065 fi
72b2455a
PB
42066@endif intl
42067@if ld
80911fe1
PB
42068 @if test -d $(HOST_SUBDIR)/ld ; then \
42069 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
42070 mv prev-ld stageprofile-ld ; : ; \
0aed8855 42071 fi
72b2455a
PB
42072@endif ld
42073@if libcpp
80911fe1
PB
42074 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42075 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
42076 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 42077 fi
72b2455a 42078@endif libcpp
be01d343 42079@if libdecnumber
80911fe1
PB
42080 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42081 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
42082 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 42083 fi
be01d343 42084@endif libdecnumber
72b2455a 42085@if libiberty
80911fe1
PB
42086 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42087 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
42088 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 42089 fi
72b2455a
PB
42090@endif libiberty
42091@if zlib
80911fe1
PB
42092 @if test -d $(HOST_SUBDIR)/zlib ; then \
42093 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
42094 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 42095 fi
72b2455a 42096@endif zlib
700d40ca
ILT
42097@if lto-plugin
42098 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
42099 cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin ; \
42100 mv prev-lto-plugin stageprofile-lto-plugin ; : ; \
42101 fi
42102@endif lto-plugin
0aed8855 42103 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42104 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
42105 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 42106 fi
80911fe1 42107 rm -f stage_current
dfdffa2c 42108
973601e1 42109# Bubble a bug fix through all the stages up to stage feedback. They are
0aed8855 42110# remade, but not reconfigured. The next stage (if any) will not be
675492f0 42111# reconfigured either.
72b2455a 42112.PHONY: stagefeedback-bubble
7d329e61 42113stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
42114 @r=`${PWD_COMMAND}`; export r; \
42115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42116 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
42117 echo Skipping rebuild of stagefeedback ; \
42118 else \
f70224b5
PB
42119 $(MAKE) stagefeedback-start; \
42120 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 42121 fi
72b2455a 42122
0df3d27f 42123.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 42124do-clean: clean-stagefeedback
0df3d27f 42125
72b2455a
PB
42126# FIXME: Will not need to be conditional when toplevel bootstrap is the
42127# only possibility, but now it conflicts with no-bootstrap rules
42128@if gcc-bootstrap
656fdd47
PB
42129
42130
42131
80911fe1 42132.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
42133profiledbootstrap:
42134 echo stagefeedback > stage_final
42135 @r=`${PWD_COMMAND}`; export r; \
42136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42137 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 42138 @: $(MAKE); $(unstage)
be01d343
PB
42139 @r=`${PWD_COMMAND}`; export r; \
42140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42141 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
be01d343 42142 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 42143
80911fe1
PB
42144profiledbootstrap-lean:
42145 echo stagefeedback > stage_final
42146 @r=`${PWD_COMMAND}`; export r; \
42147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42148 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
42149 @: $(MAKE); $(unstage)
42150 @r=`${PWD_COMMAND}`; export r; \
42151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42152 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
80911fe1
PB
42153 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42154
656fdd47 42155
0df3d27f 42156# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 42157distclean-stageprofile:: distclean-stagefeedback
0df3d27f 42158.PHONY: distclean-stagefeedback
656fdd47 42159distclean-stagefeedback::
0aed8855 42160 @: $(MAKE); $(stage)
e00a73e3 42161 @test "`cat stage_last`" != stagefeedback || rm -f stage_last
9cb3fa6f 42162 rm -rf stagefeedback-*
656fdd47
PB
42163
42164
72b2455a 42165@endif gcc-bootstrap
656fdd47
PB
42166
42167
42168
7d329e61
PB
42169stageprofile-end::
42170 $(MAKE) distclean-stagefeedback
656fdd47 42171
7d329e61 42172stagefeedback-start::
656fdd47
PB
42173 @r=`${PWD_COMMAND}`; export r; \
42174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
42175 for i in prev-*; do \
42176 j=`echo $$i | sed s/^prev-//` ; \
42177 cd $$r/$$i && \
42178 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
42179 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
42180 done
b8908782 42181
0df3d27f 42182@if gcc-bootstrap
0df3d27f 42183do-distclean: distclean-stage1
c52c6897
PB
42184
42185# Provide a GCC build when we're building target libraries. This does
42186# not work as a dependency, just as the minimum necessary to avoid errors.
42187stage_last:
314b2e66
AS
42188 @r=`${PWD_COMMAND}`; export r; \
42189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897 42190 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 42191
4f0ef2d8
CD
42192# Same as unstage, but not phony and defaulting to stage1-start. We place
42193# it in the dependency so that for example `make -j3 all-gcc' works.
42194stage_current:
42195 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
42196
c52c6897 42197.PHONY: restrap
266df637 42198restrap::
c52c6897 42199 @: $(MAKE); $(stage)
1b05fbbd 42200 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
266df637 42201restrap:: all
c380fdd8 42202@endif gcc-bootstrap
c52c6897 42203
ae831be5
NN
42204# --------------------------------------
42205# Dependencies between different modules
42206# --------------------------------------
252b5132 42207
9e6ce191 42208# Generic dependencies for target modules on host stuff, especially gcc
c52c6897 42209@if gcc-bootstrap
e8a5fa9c
RW
42210configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
42211configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
42212configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
42213configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
42214configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
42215configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
c52c6897
PB
42216configure-target-libmudflap: stage_last
42217configure-target-libssp: stage_last
c52c6897 42218configure-target-newlib: stage_last
6aa8ef82
DJ
42219configure-stage1-target-libgcc: maybe-all-stage1-gcc
42220configure-stage2-target-libgcc: maybe-all-stage2-gcc
42221configure-stage3-target-libgcc: maybe-all-stage3-gcc
42222configure-stage4-target-libgcc: maybe-all-stage4-gcc
42223configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
42224configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
e552509b 42225configure-target-libquadmath: stage_last
c52c6897
PB
42226configure-target-libgfortran: stage_last
42227configure-target-libobjc: stage_last
e552509b 42228configure-target-libgo: stage_last
c52c6897
PB
42229configure-target-libtermcap: stage_last
42230configure-target-winsup: stage_last
42231configure-target-libgloss: stage_last
c52c6897
PB
42232configure-target-libffi: stage_last
42233configure-target-libjava: stage_last
42234configure-target-zlib: stage_last
42235configure-target-boehm-gc: stage_last
c52c6897
PB
42236configure-target-rda: stage_last
42237configure-target-libada: stage_last
911e63d0
JR
42238configure-stage1-target-libgomp: maybe-all-stage1-gcc
42239configure-stage2-target-libgomp: maybe-all-stage2-gcc
42240configure-stage3-target-libgomp: maybe-all-stage3-gcc
42241configure-stage4-target-libgomp: maybe-all-stage4-gcc
42242configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
42243configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
c52c6897 42244@endif gcc-bootstrap
9e6ce191 42245
c52c6897 42246@if gcc-no-bootstrap
9e6ce191 42247configure-target-libstdc++-v3: maybe-all-gcc
9e6ce191 42248configure-target-libmudflap: maybe-all-gcc
064d0a7c 42249configure-target-libssp: maybe-all-gcc
9e6ce191 42250configure-target-newlib: maybe-all-gcc
6aa8ef82 42251configure-target-libgcc: maybe-all-gcc
e552509b 42252configure-target-libquadmath: maybe-all-gcc
9e6ce191 42253configure-target-libgfortran: maybe-all-gcc
9e6ce191 42254configure-target-libobjc: maybe-all-gcc
e552509b 42255configure-target-libgo: maybe-all-gcc
9e6ce191 42256configure-target-libtermcap: maybe-all-gcc
9e6ce191 42257configure-target-winsup: maybe-all-gcc
9e6ce191 42258configure-target-libgloss: maybe-all-gcc
9e6ce191 42259configure-target-libffi: maybe-all-gcc
9e6ce191 42260configure-target-libjava: maybe-all-gcc
9e6ce191 42261configure-target-zlib: maybe-all-gcc
9e6ce191 42262configure-target-boehm-gc: maybe-all-gcc
9e6ce191 42263configure-target-rda: maybe-all-gcc
9e6ce191 42264configure-target-libada: maybe-all-gcc
b3ded179 42265configure-target-libgomp: maybe-all-gcc
c52c6897 42266@endif gcc-no-bootstrap
b3ded179 42267
9e6ce191 42268
ae831be5
NN
42269# There are two types of dependencies here: 'hard' dependencies, where one
42270# module simply won't build without the other; and 'soft' dependencies, where
42271# if the depended-on module is missing, the depending module will do without
42272# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 42273# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
42274# it's safer to use a soft dependency.
42275
9e6ce191
PB
42276
42277
42278
42279
c60fe18b 42280
9e6ce191
PB
42281# With all the machinery above in place, it is pretty easy to generate
42282# dependencies. Host dependencies are a bit more complex because we have
42283# to check for bootstrap/prebootstrap dependencies. To resolve
42284# prebootstrap dependencies, prebootstrap modules are gathered in
42285# a hash table.
6a9cf61e
PB
42286all-build-bison: maybe-all-build-texinfo
42287all-build-flex: maybe-all-build-texinfo
9e6ce191 42288all-build-flex: maybe-all-build-bison
9e6ce191 42289all-build-flex: maybe-all-build-m4
6a9cf61e 42290all-build-libiberty: maybe-all-build-texinfo
9e6ce191 42291all-build-m4: maybe-all-build-texinfo
ee025550 42292all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
42293configure-gcc: maybe-configure-intl
42294
42295configure-stage1-gcc: maybe-configure-stage1-intl
42296configure-stage2-gcc: maybe-configure-stage2-intl
42297configure-stage3-gcc: maybe-configure-stage3-intl
42298configure-stage4-gcc: maybe-configure-stage4-intl
42299configure-stageprofile-gcc: maybe-configure-stageprofile-intl
42300configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
8d8eef9a
RW
42301configure-gcc: maybe-all-lto-plugin
42302
42303configure-stage1-gcc: maybe-all-stage1-lto-plugin
42304configure-stage2-gcc: maybe-all-stage2-lto-plugin
42305configure-stage3-gcc: maybe-all-stage3-lto-plugin
42306configure-stage4-gcc: maybe-all-stage4-lto-plugin
42307configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
42308configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
c60fe18b
PB
42309configure-gcc: maybe-all-binutils
42310
42311configure-stage1-gcc: maybe-all-stage1-binutils
42312configure-stage2-gcc: maybe-all-stage2-binutils
42313configure-stage3-gcc: maybe-all-stage3-binutils
42314configure-stage4-gcc: maybe-all-stage4-binutils
42315configure-stageprofile-gcc: maybe-all-stageprofile-binutils
42316configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
42317configure-gcc: maybe-all-gas
42318
42319configure-stage1-gcc: maybe-all-stage1-gas
42320configure-stage2-gcc: maybe-all-stage2-gas
42321configure-stage3-gcc: maybe-all-stage3-gas
42322configure-stage4-gcc: maybe-all-stage4-gas
42323configure-stageprofile-gcc: maybe-all-stageprofile-gas
42324configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
42325configure-gcc: maybe-all-ld
42326
42327configure-stage1-gcc: maybe-all-stage1-ld
42328configure-stage2-gcc: maybe-all-stage2-ld
42329configure-stage3-gcc: maybe-all-stage3-ld
42330configure-stage4-gcc: maybe-all-stage4-ld
42331configure-stageprofile-gcc: maybe-all-stageprofile-ld
42332configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
93f9b408
ILT
42333configure-gcc: maybe-all-gold
42334
42335configure-stage1-gcc: maybe-all-stage1-gold
42336configure-stage2-gcc: maybe-all-stage2-gold
93f9b408 42337configure-stage3-gcc: maybe-all-stage3-gold
93f9b408
ILT
42338configure-stage4-gcc: maybe-all-stage4-gold
42339configure-stageprofile-gcc: maybe-all-stageprofile-gold
42340configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
7530c480
AO
42341configure-gcc: maybe-all-libelf
42342
42343configure-stage1-gcc: maybe-all-stage1-libelf
42344configure-stage2-gcc: maybe-all-stage2-libelf
42345configure-stage3-gcc: maybe-all-stage3-libelf
42346configure-stage4-gcc: maybe-all-stage4-libelf
42347configure-stageprofile-gcc: maybe-all-stageprofile-libelf
42348configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
9e6ce191
PB
42349all-gcc: all-libiberty
42350
42351all-stage1-gcc: all-stage1-libiberty
42352all-stage2-gcc: all-stage2-libiberty
42353all-stage3-gcc: all-stage3-libiberty
42354all-stage4-gcc: all-stage4-libiberty
42355all-stageprofile-gcc: all-stageprofile-libiberty
42356all-stagefeedback-gcc: all-stagefeedback-libiberty
4b900473
PB
42357all-gcc: maybe-all-gmp
42358
42359all-stage1-gcc: maybe-all-stage1-gmp
42360all-stage2-gcc: maybe-all-stage2-gmp
42361all-stage3-gcc: maybe-all-stage3-gmp
42362all-stage4-gcc: maybe-all-stage4-gmp
42363all-stageprofile-gcc: maybe-all-stageprofile-gmp
42364all-stagefeedback-gcc: maybe-all-stagefeedback-gmp
9e6ce191
PB
42365all-gcc: maybe-all-intl
42366
42367all-stage1-gcc: maybe-all-stage1-intl
42368all-stage2-gcc: maybe-all-stage2-intl
42369all-stage3-gcc: maybe-all-stage3-intl
42370all-stage4-gcc: maybe-all-stage4-intl
42371all-stageprofile-gcc: maybe-all-stageprofile-intl
42372all-stagefeedback-gcc: maybe-all-stagefeedback-intl
4b900473
PB
42373all-gcc: maybe-all-mpfr
42374
42375all-stage1-gcc: maybe-all-stage1-mpfr
42376all-stage2-gcc: maybe-all-stage2-mpfr
42377all-stage3-gcc: maybe-all-stage3-mpfr
42378all-stage4-gcc: maybe-all-stage4-mpfr
42379all-stageprofile-gcc: maybe-all-stageprofile-mpfr
42380all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
e8a5fa9c
RW
42381all-gcc: maybe-all-mpc
42382
42383all-stage1-gcc: maybe-all-stage1-mpc
42384all-stage2-gcc: maybe-all-stage2-mpc
42385all-stage3-gcc: maybe-all-stage3-mpc
42386all-stage4-gcc: maybe-all-stage4-mpc
42387all-stageprofile-gcc: maybe-all-stageprofile-mpc
42388all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
e28c595f
JM
42389all-gcc: maybe-all-ppl
42390
42391all-stage1-gcc: maybe-all-stage1-ppl
42392all-stage2-gcc: maybe-all-stage2-ppl
e28c595f 42393all-stage3-gcc: maybe-all-stage3-ppl
e28c595f
JM
42394all-stage4-gcc: maybe-all-stage4-ppl
42395all-stageprofile-gcc: maybe-all-stageprofile-ppl
42396all-stagefeedback-gcc: maybe-all-stagefeedback-ppl
42397all-gcc: maybe-all-cloog
42398
42399all-stage1-gcc: maybe-all-stage1-cloog
42400all-stage2-gcc: maybe-all-stage2-cloog
e28c595f 42401all-stage3-gcc: maybe-all-stage3-cloog
e28c595f
JM
42402all-stage4-gcc: maybe-all-stage4-cloog
42403all-stageprofile-gcc: maybe-all-stageprofile-cloog
42404all-stagefeedback-gcc: maybe-all-stagefeedback-cloog
72b2455a
PB
42405all-gcc: maybe-all-build-texinfo
42406
42407all-stage1-gcc: maybe-all-build-texinfo
42408all-stage2-gcc: maybe-all-build-texinfo
42409all-stage3-gcc: maybe-all-build-texinfo
42410all-stage4-gcc: maybe-all-build-texinfo
42411all-stageprofile-gcc: maybe-all-build-texinfo
42412all-stagefeedback-gcc: maybe-all-build-texinfo
72b2455a
PB
42413all-gcc: maybe-all-build-bison
42414
42415all-stage1-gcc: maybe-all-build-bison
42416all-stage2-gcc: maybe-all-build-bison
42417all-stage3-gcc: maybe-all-build-bison
42418all-stage4-gcc: maybe-all-build-bison
42419all-stageprofile-gcc: maybe-all-build-bison
42420all-stagefeedback-gcc: maybe-all-build-bison
72b2455a
PB
42421all-gcc: maybe-all-build-flex
42422
42423all-stage1-gcc: maybe-all-build-flex
42424all-stage2-gcc: maybe-all-build-flex
42425all-stage3-gcc: maybe-all-build-flex
42426all-stage4-gcc: maybe-all-build-flex
42427all-stageprofile-gcc: maybe-all-build-flex
42428all-stagefeedback-gcc: maybe-all-build-flex
ee025550
PB
42429all-gcc: maybe-all-build-libiberty
42430
42431all-stage1-gcc: maybe-all-build-libiberty
42432all-stage2-gcc: maybe-all-build-libiberty
42433all-stage3-gcc: maybe-all-build-libiberty
42434all-stage4-gcc: maybe-all-build-libiberty
42435all-stageprofile-gcc: maybe-all-build-libiberty
42436all-stagefeedback-gcc: maybe-all-build-libiberty
ee025550
PB
42437all-gcc: maybe-all-build-fixincludes
42438
42439all-stage1-gcc: maybe-all-build-fixincludes
42440all-stage2-gcc: maybe-all-build-fixincludes
42441all-stage3-gcc: maybe-all-build-fixincludes
42442all-stage4-gcc: maybe-all-build-fixincludes
42443all-stageprofile-gcc: maybe-all-build-fixincludes
42444all-stagefeedback-gcc: maybe-all-build-fixincludes
9e6ce191
PB
42445all-gcc: maybe-all-zlib
42446
42447all-stage1-gcc: maybe-all-stage1-zlib
42448all-stage2-gcc: maybe-all-stage2-zlib
42449all-stage3-gcc: maybe-all-stage3-zlib
42450all-stage4-gcc: maybe-all-stage4-zlib
42451all-stageprofile-gcc: maybe-all-stageprofile-zlib
42452all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
42453all-gcc: all-libcpp
42454
42455all-stage1-gcc: all-stage1-libcpp
42456all-stage2-gcc: all-stage2-libcpp
42457all-stage3-gcc: all-stage3-libcpp
42458all-stage4-gcc: all-stage4-libcpp
42459all-stageprofile-gcc: all-stageprofile-libcpp
42460all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
42461all-gcc: all-libdecnumber
42462
42463all-stage1-gcc: all-stage1-libdecnumber
42464all-stage2-gcc: all-stage2-libdecnumber
42465all-stage3-gcc: all-stage3-libdecnumber
42466all-stage4-gcc: all-stage4-libdecnumber
42467all-stageprofile-gcc: all-stageprofile-libdecnumber
42468all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
42469all-gcc: maybe-all-libiberty
42470
42471all-stage1-gcc: maybe-all-stage1-libiberty
42472all-stage2-gcc: maybe-all-stage2-libiberty
42473all-stage3-gcc: maybe-all-stage3-libiberty
42474all-stage4-gcc: maybe-all-stage4-libiberty
42475all-stageprofile-gcc: maybe-all-stageprofile-libiberty
42476all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
42477all-gcc: maybe-all-fixincludes
8d8eef9a
RW
42478all-gcc: maybe-all-lto-plugin
42479
42480all-stage1-gcc: maybe-all-stage1-lto-plugin
42481all-stage2-gcc: maybe-all-stage2-lto-plugin
42482all-stage3-gcc: maybe-all-stage3-lto-plugin
42483all-stage4-gcc: maybe-all-stage4-lto-plugin
42484all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
42485all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
57eefe4d
RW
42486info-gcc: maybe-all-build-libiberty
42487
42488info-stage1-gcc: maybe-all-build-libiberty
42489info-stage2-gcc: maybe-all-build-libiberty
42490info-stage3-gcc: maybe-all-build-libiberty
42491info-stage4-gcc: maybe-all-build-libiberty
42492info-stageprofile-gcc: maybe-all-build-libiberty
42493info-stagefeedback-gcc: maybe-all-build-libiberty
42494dvi-gcc: maybe-all-build-libiberty
42495
42496dvi-stage1-gcc: maybe-all-build-libiberty
42497dvi-stage2-gcc: maybe-all-build-libiberty
42498dvi-stage3-gcc: maybe-all-build-libiberty
42499dvi-stage4-gcc: maybe-all-build-libiberty
42500dvi-stageprofile-gcc: maybe-all-build-libiberty
42501dvi-stagefeedback-gcc: maybe-all-build-libiberty
42502pdf-gcc: maybe-all-build-libiberty
42503
42504pdf-stage1-gcc: maybe-all-build-libiberty
42505pdf-stage2-gcc: maybe-all-build-libiberty
42506pdf-stage3-gcc: maybe-all-build-libiberty
42507pdf-stage4-gcc: maybe-all-build-libiberty
42508pdf-stageprofile-gcc: maybe-all-build-libiberty
42509pdf-stagefeedback-gcc: maybe-all-build-libiberty
42510html-gcc: maybe-all-build-libiberty
42511
42512html-stage1-gcc: maybe-all-build-libiberty
42513html-stage2-gcc: maybe-all-build-libiberty
42514html-stage3-gcc: maybe-all-build-libiberty
42515html-stage4-gcc: maybe-all-build-libiberty
42516html-stageprofile-gcc: maybe-all-build-libiberty
42517html-stagefeedback-gcc: maybe-all-build-libiberty
69e57115 42518install-gcc: maybe-install-fixincludes
8d8eef9a 42519install-gcc: maybe-install-lto-plugin
9b980aa1 42520install-strip-gcc: maybe-install-strip-fixincludes
9e6ce191
PB
42521configure-libcpp: configure-libiberty
42522
42523configure-stage1-libcpp: configure-stage1-libiberty
42524configure-stage2-libcpp: configure-stage2-libiberty
42525configure-stage3-libcpp: configure-stage3-libiberty
42526configure-stage4-libcpp: configure-stage4-libiberty
42527configure-stageprofile-libcpp: configure-stageprofile-libiberty
42528configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
42529configure-libcpp: maybe-configure-intl
42530
42531configure-stage1-libcpp: maybe-configure-stage1-intl
42532configure-stage2-libcpp: maybe-configure-stage2-intl
42533configure-stage3-libcpp: maybe-configure-stage3-intl
42534configure-stage4-libcpp: maybe-configure-stage4-intl
42535configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
42536configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
42537all-libcpp: all-libiberty
42538
42539all-stage1-libcpp: all-stage1-libiberty
42540all-stage2-libcpp: all-stage2-libiberty
42541all-stage3-libcpp: all-stage3-libiberty
42542all-stage4-libcpp: all-stage4-libiberty
42543all-stageprofile-libcpp: all-stageprofile-libiberty
42544all-stagefeedback-libcpp: all-stagefeedback-libiberty
42545all-libcpp: maybe-all-intl
42546
42547all-stage1-libcpp: maybe-all-stage1-intl
42548all-stage2-libcpp: maybe-all-stage2-intl
42549all-stage3-libcpp: maybe-all-stage3-intl
42550all-stage4-libcpp: maybe-all-stage4-intl
42551all-stageprofile-libcpp: maybe-all-stageprofile-intl
42552all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 42553all-fixincludes: maybe-all-libiberty
b00612cc 42554all-gnattools: maybe-all-target-libada
8d8eef9a
RW
42555all-lto-plugin: maybe-all-libiberty
42556
42557all-stage1-lto-plugin: maybe-all-stage1-libiberty
42558all-stage2-lto-plugin: maybe-all-stage2-libiberty
42559all-stage3-lto-plugin: maybe-all-stage3-libiberty
42560all-stage4-lto-plugin: maybe-all-stage4-libiberty
42561all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
42562all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
28d9b232 42563all-utils: maybe-all-libiberty
4b900473
PB
42564configure-mpfr: maybe-all-gmp
42565
42566configure-stage1-mpfr: maybe-all-stage1-gmp
42567configure-stage2-mpfr: maybe-all-stage2-gmp
42568configure-stage3-mpfr: maybe-all-stage3-gmp
42569configure-stage4-mpfr: maybe-all-stage4-gmp
42570configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
42571configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
e8a5fa9c
RW
42572configure-mpc: maybe-all-mpfr
42573
42574configure-stage1-mpc: maybe-all-stage1-mpfr
42575configure-stage2-mpc: maybe-all-stage2-mpfr
42576configure-stage3-mpc: maybe-all-stage3-mpfr
42577configure-stage4-mpc: maybe-all-stage4-mpfr
42578configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
42579configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
e28c595f
JM
42580configure-ppl: maybe-all-gmp
42581
42582configure-stage1-ppl: maybe-all-stage1-gmp
42583configure-stage2-ppl: maybe-all-stage2-gmp
e28c595f 42584configure-stage3-ppl: maybe-all-stage3-gmp
e28c595f
JM
42585configure-stage4-ppl: maybe-all-stage4-gmp
42586configure-stageprofile-ppl: maybe-all-stageprofile-gmp
42587configure-stagefeedback-ppl: maybe-all-stagefeedback-gmp
42588configure-ppl: maybe-all-mpfr
42589
42590configure-stage1-ppl: maybe-all-stage1-mpfr
42591configure-stage2-ppl: maybe-all-stage2-mpfr
e28c595f 42592configure-stage3-ppl: maybe-all-stage3-mpfr
e28c595f
JM
42593configure-stage4-ppl: maybe-all-stage4-mpfr
42594configure-stageprofile-ppl: maybe-all-stageprofile-mpfr
42595configure-stagefeedback-ppl: maybe-all-stagefeedback-mpfr
42596configure-cloog: maybe-all-ppl
42597
42598configure-stage1-cloog: maybe-all-stage1-ppl
42599configure-stage2-cloog: maybe-all-stage2-ppl
e28c595f 42600configure-stage3-cloog: maybe-all-stage3-ppl
e28c595f
JM
42601configure-stage4-cloog: maybe-all-stage4-ppl
42602configure-stageprofile-cloog: maybe-all-stageprofile-ppl
42603configure-stagefeedback-cloog: maybe-all-stagefeedback-ppl
7b3200f9 42604configure-gdb: maybe-all-intl
9e6ce191 42605configure-gdb: maybe-configure-sim
31d99776 42606configure-gdb: maybe-all-bfd
dc448a7b 42607configure-gdb: maybe-all-libiconv
9e6ce191 42608all-gdb: maybe-all-libiberty
dc448a7b 42609all-gdb: maybe-all-libiconv
9e6ce191 42610all-gdb: maybe-all-opcodes
9e6ce191 42611all-gdb: maybe-all-readline
72b2455a 42612all-gdb: maybe-all-build-bison
9e6ce191 42613all-gdb: maybe-all-sim
5074315a 42614all-gdb: maybe-all-libdecnumber
dbbe5f95 42615all-gdb: maybe-all-libtermcap
9e6ce191
PB
42616configure-libgui: maybe-configure-tcl
42617configure-libgui: maybe-configure-tk
42618all-libgui: maybe-all-tcl
42619all-libgui: maybe-all-tk
42620all-libgui: maybe-all-itcl
b4a77b47 42621configure-bfd: configure-libiberty
9e6ce191
PB
42622
42623configure-stage1-bfd: configure-stage1-libiberty
42624configure-stage2-bfd: configure-stage2-libiberty
42625configure-stage3-bfd: configure-stage3-libiberty
42626configure-stage4-bfd: configure-stage4-libiberty
42627configure-stageprofile-bfd: configure-stageprofile-libiberty
42628configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
42629configure-bfd: maybe-configure-intl
42630
42631configure-stage1-bfd: maybe-configure-stage1-intl
42632configure-stage2-bfd: maybe-configure-stage2-intl
42633configure-stage3-bfd: maybe-configure-stage3-intl
42634configure-stage4-bfd: maybe-configure-stage4-intl
42635configure-stageprofile-bfd: maybe-configure-stageprofile-intl
42636configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
42637all-bfd: maybe-all-libiberty
42638
42639all-stage1-bfd: maybe-all-stage1-libiberty
42640all-stage2-bfd: maybe-all-stage2-libiberty
42641all-stage3-bfd: maybe-all-stage3-libiberty
42642all-stage4-bfd: maybe-all-stage4-libiberty
42643all-stageprofile-bfd: maybe-all-stageprofile-libiberty
42644all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
42645all-bfd: maybe-all-intl
42646
42647all-stage1-bfd: maybe-all-stage1-intl
42648all-stage2-bfd: maybe-all-stage2-intl
42649all-stage3-bfd: maybe-all-stage3-intl
42650all-stage4-bfd: maybe-all-stage4-intl
42651all-stageprofile-bfd: maybe-all-stageprofile-intl
42652all-stagefeedback-bfd: maybe-all-stagefeedback-intl
66775d67
AM
42653configure-opcodes: configure-libiberty
42654
42655configure-stage1-opcodes: configure-stage1-libiberty
42656configure-stage2-opcodes: configure-stage2-libiberty
66775d67 42657configure-stage3-opcodes: configure-stage3-libiberty
66775d67
AM
42658configure-stage4-opcodes: configure-stage4-libiberty
42659configure-stageprofile-opcodes: configure-stageprofile-libiberty
42660configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
42661all-opcodes: maybe-all-libiberty
42662
42663all-stage1-opcodes: maybe-all-stage1-libiberty
42664all-stage2-opcodes: maybe-all-stage2-libiberty
66775d67 42665all-stage3-opcodes: maybe-all-stage3-libiberty
66775d67
AM
42666all-stage4-opcodes: maybe-all-stage4-libiberty
42667all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
42668all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
20e95c23
DJ
42669configure-binutils: maybe-configure-intl
42670
42671configure-stage1-binutils: maybe-configure-stage1-intl
42672configure-stage2-binutils: maybe-configure-stage2-intl
42673configure-stage3-binutils: maybe-configure-stage3-intl
42674configure-stage4-binutils: maybe-configure-stage4-intl
42675configure-stageprofile-binutils: maybe-configure-stageprofile-intl
42676configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
42677all-binutils: maybe-all-libiberty
42678
42679all-stage1-binutils: maybe-all-stage1-libiberty
42680all-stage2-binutils: maybe-all-stage2-libiberty
42681all-stage3-binutils: maybe-all-stage3-libiberty
42682all-stage4-binutils: maybe-all-stage4-libiberty
42683all-stageprofile-binutils: maybe-all-stageprofile-libiberty
42684all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
42685all-binutils: maybe-all-opcodes
42686
42687all-stage1-binutils: maybe-all-stage1-opcodes
42688all-stage2-binutils: maybe-all-stage2-opcodes
42689all-stage3-binutils: maybe-all-stage3-opcodes
42690all-stage4-binutils: maybe-all-stage4-opcodes
42691all-stageprofile-binutils: maybe-all-stageprofile-opcodes
42692all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
42693all-binutils: maybe-all-bfd
42694
42695all-stage1-binutils: maybe-all-stage1-bfd
42696all-stage2-binutils: maybe-all-stage2-bfd
42697all-stage3-binutils: maybe-all-stage3-bfd
42698all-stage4-binutils: maybe-all-stage4-bfd
42699all-stageprofile-binutils: maybe-all-stageprofile-bfd
42700all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
42701all-binutils: maybe-all-build-flex
42702
42703all-stage1-binutils: maybe-all-build-flex
42704all-stage2-binutils: maybe-all-build-flex
42705all-stage3-binutils: maybe-all-build-flex
42706all-stage4-binutils: maybe-all-build-flex
42707all-stageprofile-binutils: maybe-all-build-flex
42708all-stagefeedback-binutils: maybe-all-build-flex
72b2455a
PB
42709all-binutils: maybe-all-build-bison
42710
42711all-stage1-binutils: maybe-all-build-bison
42712all-stage2-binutils: maybe-all-build-bison
42713all-stage3-binutils: maybe-all-build-bison
42714all-stage4-binutils: maybe-all-build-bison
42715all-stageprofile-binutils: maybe-all-build-bison
42716all-stagefeedback-binutils: maybe-all-build-bison
9e6ce191
PB
42717all-binutils: maybe-all-intl
42718
42719all-stage1-binutils: maybe-all-stage1-intl
42720all-stage2-binutils: maybe-all-stage2-intl
42721all-stage3-binutils: maybe-all-stage3-intl
42722all-stage4-binutils: maybe-all-stage4-intl
42723all-stageprofile-binutils: maybe-all-stageprofile-intl
42724all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 42725install-binutils: maybe-install-opcodes
9b980aa1 42726install-strip-binutils: maybe-install-strip-opcodes
cf662e21 42727install-opcodes: maybe-install-bfd
9b980aa1 42728install-strip-opcodes: maybe-install-strip-bfd
20e95c23
DJ
42729configure-gas: maybe-configure-intl
42730
42731configure-stage1-gas: maybe-configure-stage1-intl
42732configure-stage2-gas: maybe-configure-stage2-intl
42733configure-stage3-gas: maybe-configure-stage3-intl
42734configure-stage4-gas: maybe-configure-stage4-intl
42735configure-stageprofile-gas: maybe-configure-stageprofile-intl
42736configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
42737all-gas: maybe-all-libiberty
42738
42739all-stage1-gas: maybe-all-stage1-libiberty
42740all-stage2-gas: maybe-all-stage2-libiberty
42741all-stage3-gas: maybe-all-stage3-libiberty
42742all-stage4-gas: maybe-all-stage4-libiberty
42743all-stageprofile-gas: maybe-all-stageprofile-libiberty
42744all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
42745all-gas: maybe-all-opcodes
42746
42747all-stage1-gas: maybe-all-stage1-opcodes
42748all-stage2-gas: maybe-all-stage2-opcodes
42749all-stage3-gas: maybe-all-stage3-opcodes
42750all-stage4-gas: maybe-all-stage4-opcodes
42751all-stageprofile-gas: maybe-all-stageprofile-opcodes
42752all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
42753all-gas: maybe-all-bfd
42754
42755all-stage1-gas: maybe-all-stage1-bfd
42756all-stage2-gas: maybe-all-stage2-bfd
42757all-stage3-gas: maybe-all-stage3-bfd
42758all-stage4-gas: maybe-all-stage4-bfd
42759all-stageprofile-gas: maybe-all-stageprofile-bfd
42760all-stagefeedback-gas: maybe-all-stagefeedback-bfd
42761all-gas: maybe-all-intl
42762
42763all-stage1-gas: maybe-all-stage1-intl
42764all-stage2-gas: maybe-all-stage2-intl
42765all-stage3-gas: maybe-all-stage3-intl
42766all-stage4-gas: maybe-all-stage4-intl
42767all-stageprofile-gas: maybe-all-stageprofile-intl
42768all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 42769configure-gprof: maybe-configure-intl
9e6ce191
PB
42770all-gprof: maybe-all-libiberty
42771all-gprof: maybe-all-bfd
42772all-gprof: maybe-all-opcodes
42773all-gprof: maybe-all-intl
20e95c23
DJ
42774configure-ld: maybe-configure-intl
42775
42776configure-stage1-ld: maybe-configure-stage1-intl
42777configure-stage2-ld: maybe-configure-stage2-intl
42778configure-stage3-ld: maybe-configure-stage3-intl
42779configure-stage4-ld: maybe-configure-stage4-intl
42780configure-stageprofile-ld: maybe-configure-stageprofile-intl
42781configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
42782all-ld: maybe-all-libiberty
42783
42784all-stage1-ld: maybe-all-stage1-libiberty
42785all-stage2-ld: maybe-all-stage2-libiberty
42786all-stage3-ld: maybe-all-stage3-libiberty
42787all-stage4-ld: maybe-all-stage4-libiberty
42788all-stageprofile-ld: maybe-all-stageprofile-libiberty
42789all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
42790all-ld: maybe-all-bfd
42791
42792all-stage1-ld: maybe-all-stage1-bfd
42793all-stage2-ld: maybe-all-stage2-bfd
42794all-stage3-ld: maybe-all-stage3-bfd
42795all-stage4-ld: maybe-all-stage4-bfd
42796all-stageprofile-ld: maybe-all-stageprofile-bfd
42797all-stagefeedback-ld: maybe-all-stagefeedback-bfd
42798all-ld: maybe-all-opcodes
42799
42800all-stage1-ld: maybe-all-stage1-opcodes
42801all-stage2-ld: maybe-all-stage2-opcodes
42802all-stage3-ld: maybe-all-stage3-opcodes
42803all-stage4-ld: maybe-all-stage4-opcodes
42804all-stageprofile-ld: maybe-all-stageprofile-opcodes
42805all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
42806all-ld: maybe-all-build-bison
42807
42808all-stage1-ld: maybe-all-build-bison
42809all-stage2-ld: maybe-all-build-bison
42810all-stage3-ld: maybe-all-build-bison
42811all-stage4-ld: maybe-all-build-bison
42812all-stageprofile-ld: maybe-all-build-bison
42813all-stagefeedback-ld: maybe-all-build-bison
72b2455a
PB
42814all-ld: maybe-all-build-flex
42815
42816all-stage1-ld: maybe-all-build-flex
42817all-stage2-ld: maybe-all-build-flex
42818all-stage3-ld: maybe-all-build-flex
42819all-stage4-ld: maybe-all-build-flex
42820all-stageprofile-ld: maybe-all-build-flex
42821all-stagefeedback-ld: maybe-all-build-flex
9e6ce191
PB
42822all-ld: maybe-all-intl
42823
42824all-stage1-ld: maybe-all-stage1-intl
42825all-stage2-ld: maybe-all-stage2-intl
42826all-stage3-ld: maybe-all-stage3-intl
42827all-stage4-ld: maybe-all-stage4-intl
42828all-stageprofile-ld: maybe-all-stageprofile-intl
42829all-stagefeedback-ld: maybe-all-stagefeedback-intl
e6de499b 42830install-ld: maybe-install-gold
9b980aa1 42831install-strip-ld: maybe-install-strip-gold
93f9b408
ILT
42832configure-gold: maybe-configure-intl
42833
42834configure-stage1-gold: maybe-configure-stage1-intl
42835configure-stage2-gold: maybe-configure-stage2-intl
93f9b408 42836configure-stage3-gold: maybe-configure-stage3-intl
93f9b408
ILT
42837configure-stage4-gold: maybe-configure-stage4-intl
42838configure-stageprofile-gold: maybe-configure-stageprofile-intl
42839configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
42840all-gold: maybe-all-libiberty
42841
42842all-stage1-gold: maybe-all-stage1-libiberty
42843all-stage2-gold: maybe-all-stage2-libiberty
93f9b408 42844all-stage3-gold: maybe-all-stage3-libiberty
93f9b408
ILT
42845all-stage4-gold: maybe-all-stage4-libiberty
42846all-stageprofile-gold: maybe-all-stageprofile-libiberty
42847all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
42848all-gold: maybe-all-intl
42849
42850all-stage1-gold: maybe-all-stage1-intl
42851all-stage2-gold: maybe-all-stage2-intl
93f9b408 42852all-stage3-gold: maybe-all-stage3-intl
93f9b408
ILT
42853all-stage4-gold: maybe-all-stage4-intl
42854all-stageprofile-gold: maybe-all-stageprofile-intl
42855all-stagefeedback-gold: maybe-all-stagefeedback-intl
42856all-gold: maybe-all-bfd
42857
42858all-stage1-gold: maybe-all-stage1-bfd
42859all-stage2-gold: maybe-all-stage2-bfd
93f9b408 42860all-stage3-gold: maybe-all-stage3-bfd
93f9b408
ILT
42861all-stage4-gold: maybe-all-stage4-bfd
42862all-stageprofile-gold: maybe-all-stageprofile-bfd
42863all-stagefeedback-gold: maybe-all-stagefeedback-bfd
42864all-gold: maybe-all-build-bison
42865
42866all-stage1-gold: maybe-all-build-bison
42867all-stage2-gold: maybe-all-build-bison
93f9b408 42868all-stage3-gold: maybe-all-build-bison
93f9b408
ILT
42869all-stage4-gold: maybe-all-build-bison
42870all-stageprofile-gold: maybe-all-build-bison
42871all-stagefeedback-gold: maybe-all-build-bison
e5164e97
ILT
42872check-gold: maybe-all-binutils
42873
42874check-stage1-gold: maybe-all-stage1-binutils
42875check-stage2-gold: maybe-all-stage2-binutils
e5164e97 42876check-stage3-gold: maybe-all-stage3-binutils
e5164e97
ILT
42877check-stage4-gold: maybe-all-stage4-binutils
42878check-stageprofile-gold: maybe-all-stageprofile-binutils
42879check-stagefeedback-gold: maybe-all-stagefeedback-binutils
700d40ca
ILT
42880check-gold: maybe-all-gas
42881
42882check-stage1-gold: maybe-all-stage1-gas
42883check-stage2-gold: maybe-all-stage2-gas
42884check-stage3-gold: maybe-all-stage3-gas
42885check-stage4-gold: maybe-all-stage4-gas
42886check-stageprofile-gold: maybe-all-stageprofile-gas
42887check-stagefeedback-gold: maybe-all-stagefeedback-gas
7206a0ee
JJ
42888configure-opcodes: maybe-configure-intl
42889
42890configure-stage1-opcodes: maybe-configure-stage1-intl
42891configure-stage2-opcodes: maybe-configure-stage2-intl
42892configure-stage3-opcodes: maybe-configure-stage3-intl
42893configure-stage4-opcodes: maybe-configure-stage4-intl
42894configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
42895configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
42896all-opcodes: maybe-all-bfd
42897
42898all-stage1-opcodes: maybe-all-stage1-bfd
42899all-stage2-opcodes: maybe-all-stage2-bfd
42900all-stage3-opcodes: maybe-all-stage3-bfd
42901all-stage4-opcodes: maybe-all-stage4-bfd
42902all-stageprofile-opcodes: maybe-all-stageprofile-bfd
42903all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
42904all-opcodes: maybe-all-libiberty
42905
42906all-stage1-opcodes: maybe-all-stage1-libiberty
42907all-stage2-opcodes: maybe-all-stage2-libiberty
42908all-stage3-opcodes: maybe-all-stage3-libiberty
42909all-stage4-opcodes: maybe-all-stage4-libiberty
42910all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
42911all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
42912all-opcodes: maybe-all-intl
42913
42914all-stage1-opcodes: maybe-all-stage1-intl
42915all-stage2-opcodes: maybe-all-stage2-intl
42916all-stage3-opcodes: maybe-all-stage3-intl
42917all-stage4-opcodes: maybe-all-stage4-intl
42918all-stageprofile-opcodes: maybe-all-stageprofile-intl
42919all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
42920all-dejagnu: maybe-all-tcl
42921all-dejagnu: maybe-all-expect
42922all-dejagnu: maybe-all-tk
42923configure-expect: maybe-configure-tcl
42924configure-expect: maybe-configure-tk
42925all-expect: maybe-all-tcl
42926all-expect: maybe-all-tk
42927configure-itcl: maybe-configure-tcl
42928configure-itcl: maybe-configure-tk
42929all-itcl: maybe-all-tcl
42930all-itcl: maybe-all-tk
ae831be5 42931install-itcl: maybe-install-tcl
9b980aa1 42932install-strip-itcl: maybe-install-strip-tcl
b4a77b47 42933configure-tk: maybe-configure-tcl
ae831be5 42934all-tk: maybe-all-tcl
9e6ce191
PB
42935all-sid: maybe-all-libiberty
42936all-sid: maybe-all-bfd
42937all-sid: maybe-all-opcodes
42938all-sid: maybe-all-tcl
42939all-sid: maybe-all-tk
42940install-sid: maybe-install-tcl
9b980aa1 42941install-strip-sid: maybe-install-strip-tcl
9e6ce191 42942install-sid: maybe-install-tk
9b980aa1 42943install-strip-sid: maybe-install-strip-tk
20e95c23
DJ
42944configure-sim: maybe-configure-intl
42945all-sim: maybe-all-intl
9e6ce191
PB
42946all-sim: maybe-all-libiberty
42947all-sim: maybe-all-bfd
42948all-sim: maybe-all-opcodes
42949all-sim: maybe-all-readline
42950all-sim: maybe-configure-gdb
42951all-fastjar: maybe-all-zlib
72b2455a 42952all-fastjar: maybe-all-build-texinfo
9e6ce191 42953all-fastjar: maybe-all-libiberty
9e6ce191 42954all-bison: maybe-all-intl
72b2455a 42955all-bison: maybe-all-build-texinfo
72b2455a 42956all-flex: maybe-all-build-bison
9e6ce191
PB
42957all-flex: maybe-all-intl
42958all-flex: maybe-all-m4
72b2455a 42959all-flex: maybe-all-build-texinfo
9e6ce191 42960all-m4: maybe-all-intl
72b2455a 42961all-m4: maybe-all-build-texinfo
f7c83eac 42962configure-target-boehm-gc: maybe-all-target-libstdc++-v3
b4a77b47 42963configure-target-fastjar: maybe-configure-target-zlib
9e6ce191 42964all-target-fastjar: maybe-all-target-zlib
e552509b
ILT
42965configure-target-libgo: maybe-configure-target-libffi
42966configure-target-libgo: maybe-all-target-libstdc++-v3
42967all-target-libgo: maybe-all-target-libffi
9e6ce191
PB
42968configure-target-libjava: maybe-configure-target-zlib
42969configure-target-libjava: maybe-configure-target-boehm-gc
9e6ce191
PB
42970configure-target-libjava: maybe-configure-target-libffi
42971all-target-libjava: maybe-all-fastjar
42972all-target-libjava: maybe-all-target-zlib
42973all-target-libjava: maybe-all-target-boehm-gc
9e6ce191 42974all-target-libjava: maybe-all-target-libffi
4f0ef2d8 42975configure-target-libobjc: maybe-configure-target-boehm-gc
4f0ef2d8 42976all-target-libobjc: maybe-all-target-boehm-gc
cff87f51 42977configure-target-libstdc++-v3: maybe-configure-target-libgomp
911e63d0
JR
42978
42979configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
42980configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
42981configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
42982configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
42983configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
42984configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
42985all-target-libstdc++-v3: maybe-configure-target-libgomp
42986
42987all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
42988all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
42989all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
42990all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
42991all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
42992all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
2c133ff9 42993all-target-libgloss: maybe-all-target-newlib
9e6ce191 42994all-target-winsup: maybe-all-target-libtermcap
c1102ce7
RW
42995configure-target-newlib: maybe-all-binutils
42996configure-target-newlib: maybe-all-ld
e552509b 42997configure-target-libgfortran: maybe-all-target-libquadmath
9e6ce191
PB
42998
42999
6aa8ef82
DJ
43000# Dependencies for target modules on other target modules are
43001# described by lang_env_dependencies; the defaults apply to anything
43002# not mentioned there.
43003
43004
43005@if gcc-bootstrap
e8a5fa9c
RW
43006configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
43007configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
43008configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
43009configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
43010configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
43011configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
911e63d0
JR
43012configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
43013configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
43014configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
43015configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
43016configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
43017configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
6aa8ef82
DJ
43018@endif gcc-bootstrap
43019
43020@if gcc-no-bootstrap
43021configure-target-libstdc++-v3: maybe-all-target-libgcc
43022configure-target-libmudflap: maybe-all-target-libgcc
43023configure-target-libssp: maybe-all-target-libgcc
43024configure-target-newlib: maybe-all-target-libgcc
e552509b 43025configure-target-libquadmath: maybe-all-target-libgcc
6aa8ef82
DJ
43026configure-target-libgfortran: maybe-all-target-libgcc
43027configure-target-libobjc: maybe-all-target-libgcc
e552509b 43028configure-target-libgo: maybe-all-target-libgcc
6aa8ef82
DJ
43029configure-target-libtermcap: maybe-all-target-libgcc
43030configure-target-winsup: maybe-all-target-libgcc
43031configure-target-libgloss: maybe-all-target-libgcc
6aa8ef82
DJ
43032configure-target-libffi: maybe-all-target-libgcc
43033configure-target-libjava: maybe-all-target-libgcc
43034configure-target-zlib: maybe-all-target-libgcc
43035configure-target-boehm-gc: maybe-all-target-libgcc
6aa8ef82
DJ
43036configure-target-rda: maybe-all-target-libgcc
43037configure-target-libada: maybe-all-target-libgcc
43038configure-target-libgomp: maybe-all-target-libgcc
43039@endif gcc-no-bootstrap
43040
43041
43042configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
43043
43044configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
43045
43046configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
43047
43048
43049
e552509b
ILT
43050configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
43051
6aa8ef82
DJ
43052configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
43053
43054configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
43055
e552509b
ILT
43056configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
43057
6aa8ef82
DJ
43058configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
43059
43060configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
43061
43062
6aa8ef82
DJ
43063configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
43064
43065configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
43066configure-target-libjava: maybe-all-target-libstdc++-v3
43067
43068configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
43069
43070configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
43071
6aa8ef82
DJ
43072configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
43073
43074configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
43075
43076configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
43077
43078
907be67c 43079CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 43080GDB_TK = @GDB_TK@
907be67c
DJ
43081INSTALL_GDB_TK = @INSTALL_GDB_TK@
43082configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 43083all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 43084install-gdb: $(INSTALL_GDB_TK)
907a7241 43085
a2cc058a
NN
43086# Serialization dependencies. Host configures don't work well in parallel to
43087# each other, due to contention over config.cache. Target configures and
43088# build configures are similar.
43089@serialization_dependencies@
43090
15723a45
NN
43091# --------------------------------
43092# Regenerating top level configury
43093# --------------------------------
252b5132 43094
14a2a2f1 43095# Rebuilding Makefile.in, using autogen.
43be203f 43096AUTOGEN = autogen
6b784d9f 43097$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 43098 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 43099
a0da8069 43100# Rebuilding Makefile.
43be203f
AO
43101Makefile: $(srcdir)/Makefile.in config.status
43102 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
43103
479759c8 43104config.status: configure
10ecffb9 43105 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 43106
a0da8069 43107# Rebuilding configure.
43be203f 43108AUTOCONF = autoconf
da888c87
PB
43109$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
43110 $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4
43be203f 43111 cd $(srcdir) && $(AUTOCONF)
252b5132 43112
3728fade
NN
43113# ------------------------------
43114# Special directives to GNU Make
43115# ------------------------------
43116
3728fade
NN
43117# Don't pass command-line variables to submakes.
43118.NOEXPORT:
43119MAKEOVERRIDES=
43120
252b5132 43121# end of Makefile.in
This page took 3.960256 seconds and 4 git commands to generate.